Project1

标题: 求指教!MV里面怎么用脚本控制事件的独立开关【已解决】 [打印本页]

作者: blackrasiel    时间: 2016-3-20 22:54
标题: 求指教!MV里面怎么用脚本控制事件的独立开关【已解决】
本帖最后由 blackrasiel 于 2016-3-21 00:43 编辑

如题,因为需要脚本后台运算完当X<0时 打开事件的独立开关A,一直找不到独立开关的控制语句是event().什么,求指教!
---------------------------------------------------------------------------------------------------------------------------------------------
翻阅了一下,自己找到了~$gameSelfSwitches.value([this.Character.event().id, 'A']),原来mapid可以不打。
作者: guanjun124    时间: 2016-5-23 22:09
你好,mv不能再用$game_self_switches[[2,1,"A"]]=true/false脚本来解决了,
mv要用这个RX_T_BatchCtrl_Self_Switch插件,先下载此插件
在插件管理中启用,然后使用方法

例1:事件ID1、事件ID3、事件ID5的獨立開関Ano
this.bc_s_sw([1, 3, 5], "A, on");
(A大文字、on小文字、半角文件。)

例2:地圖ID10、事件ID2、事件ID9的獨立開関Coff

this.bc_s_sw_m(10, [2, 9], "C, off");


標準

    不可同時操作獨立開関A~D。

RX_T_BatchCtrl_Self_Switch.zip

1.19 KB, 下载次数: 164


作者: raisewing    时间: 2020-5-12 12:49
guanjun124 发表于 2016-5-23 22:09
**** 作者被禁止或删除 内容自动屏蔽 ****

请问,我想重置整个游戏的独立开关,应该怎么写?
作者: bualojio    时间: 2020-5-12 14:53
raisewing 发表于 2020-5-12 12:49
请问,我想重置整个游戏的独立开关,应该怎么写?

for( i=1 ; i<地图总数+1 ; i++) {
       for( j=1; j<地图事件最多数+1 ; j++){
         var keyA=[i,j,"A"] ;  $gameSelfSwitches.value(keyA,false);
         var keyB=[i,j,"B"] ;  $gameSelfSwitches.value(keyB,false);
         var keyC=[i,j,"C"] ;  $gameSelfSwitches.value(keyC,false);
         var keyD=[i,j,"A"] ;  $gameSelfSwitches.value(keyD,false);
                 }
                   }
作者: bualojio    时间: 2020-5-12 14:54
bualojio 发表于 2020-5-12 14:53
for( i=1 ; i

最后那个中括号里是 “D”,我也不知道行不行- - 编程小白一个
作者: 白嫩白嫩的    时间: 2020-5-13 02:42
raisewing 发表于 2020-5-12 12:49
请问,我想重置整个游戏的独立开关,应该怎么写?

对的,一个个开关能累死你,一不小心漏掉一个 你排查起来都是费劲的哟~~

请使用yep插件
YEP.104 – New Game+

这个插件需要YEP_SaveCore,确保它放在YEP_SaveCore下面
新游戏拓展是一个很好的方式来提供游戏重玩的初始值。它可以让玩家重新体验游戏,但是可以携带之前的物品,角色,技能,甚至开关或者变量。这里有很多游戏来设置你的二周目游戏。


-来自奶牛君的简书

***我暂时还没使用,具体需要层主自己探索 。***


作者: raisewing    时间: 2020-5-14 22:32
白嫩白嫩的 发表于 2020-5-13 02:42
对的,一个个开关能累死你,一不小心漏掉一个 你排查起来都是费劲的哟~~

请使用yep插件

不好意思哈大佬,因为这个帖子变成了已经解决,然后在我的帖子中这个帖子好像就不见了,所以我没找到这个帖子,你在我这个帖子里会消息了,消息中心才会显示出来。。。
作者: tseyik    时间: 2020-5-14 22:57
本帖最后由 tseyik 于 2020-5-14 23:00 编辑

/ *:
  * @plugindesc一次對所有地圖上的所有事件進行自切換。
  請參考幫助以了解詳細用法。
  * @作者Chanosuke
  *
  *使用@help插件命令輸入以下字符串。
  “ TYA_SelfSwitchAlll true/false(啟用或禁用)A / B / C / D(自切換類型)”

  示例1:TYA_SelfSwitchAll tr​​ue A→啟用所有自開關A。
  示例2:TYA_SelfSwitchAll false B→禁用所有自開關B。
  * /
TYA_SwitchControl.js

作者: bualojio    时间: 2020-5-15 14:59
bualojio 发表于 2020-5-12 14:53
for( i=1 ; i

for循环条件里,地图总数用你自己的数据代进去,99张地图那就i<100, 这个你直接在游戏里新建一个事件,选择脚本输入就行了应该- -




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1