Project1

标题: 请问怎样在事件B中关掉事件A? [打印本页]

作者: 风吹包子不凉    时间: 2023-5-9 16:21
标题: 请问怎样在事件B中关掉事件A?
本帖最后由 风吹包子不凉 于 2023-5-9 20:09 编辑

刚接触rpg maker不到两周,纯小白求教~

站里相关帖子看了一些,但是还是有点不太懂lol

1. 首先在事件'EV003'里设置里阳关的图片,做出阳光铺满整个地图的效果,设置为并行事件。
2. 在事件'EV002'里通过插件做了恶劣天气。

想要在恶劣天气出现的时候,把'EV003'关掉。

目前尝试过的方法有:
        1. 使用RX_T_BatchCtrl_Self_Switch 的 this.bc_s_sw('EV003', "A, off"); 但无事发生lol
        2. 在'EV003'里做开关‘0001 on’,在'EV002'恶劣天气插件命令的上一行,插入'0001 off'; 但也没用(我怀疑我对插件的理解有问题呜呜)

求教各位大佬,红豆泥阿里嘎多!


               
       

截屏2023-05-09 20.00.35.png (521.37 KB, 下载次数: 11)

截屏2023-05-09 20.00.35.png

截屏2023-05-09 20.01.50.png (391.62 KB, 下载次数: 10)

截屏2023-05-09 20.01.50.png

作者: 变种熊猫    时间: 2023-5-9 22:33
如果插件里自带打开某个开关的功能,还是用开关来控制这个事件的运行,这是RPG Maker事件页执行的特点。这软件目前也只能这样做。或者就是找一个相关插件去控制切换天气。

你这个要求是在地图上再添加一层效果,如果要是和地图图块有联系的话,或者你可以把阳光效果添加到图块里面。
可以设置一个开启开关,切换地图图块;然后在每一个需要切换的场景,在出口通行区域添加一个通行是否切换图块的开关条件,要注意先出口,后切换地图图块。
作者: 鑫晴    时间: 2023-5-9 23:03
本帖最后由 鑫晴 于 2023-5-9 23:14 编辑

可以用事件脚本来实现:



操作事件独立开关:
$gameSelfSwitches.setValue([mapId, eventId, switchId], value);

举例:打开 1 号地图 的 3 号事件 的独立开关 A
  1. $gameSelfSwitches.setValue([1, 3, 'A'], true);
复制代码


举例:关闭 4 号地图 的 5 号事件 的独立开关 A
  1. $gameSelfSwitches.setValue([4, 5, 'A'], false);
复制代码


-----

举一反三:

操作开关:
$gameSwitches.setValue(switchId, value);

举例:打开 3 号开关
  1. $gameSwitches.setValue(3,true)
复制代码


操作变量
$gameVariables.setValue(variableId, value);

举例:设置1号变量等于 5
  1. $gameVariables.setValue(1, 5)
复制代码



更多的事件脚本可以在这里查看:
谷歌文档:https://docs.google.com/spreadsh ... KO75dtfKDOetnvh7OHs






作者: 风吹包子不凉    时间: 2023-5-10 00:31
鑫晴 发表于 2023-5-9 23:03
可以用事件脚本来实现:

感谢大佬这么详细的解释...!新手麻瓜小白感动哭,真的非常感谢!
作者: 风吹包子不凉    时间: 2023-5-10 00:41
变种熊猫 发表于 2023-5-9 22:33
如果插件里自带打开某个开关的功能,还是用开关来控制这个事件的运行,这是RPG Maker事件页执行的特点。这 ...

哦哦阳光效果可以添加到图块里吗!未曾想到的道路,下次有机会试下!
作者: 变种熊猫    时间: 2023-5-10 11:02
风吹包子不凉 发表于 2023-5-10 00:41
哦哦阳光效果可以添加到图块里吗!未曾想到的道路,下次有机会试下!

如果做成带阳光照在地面上的效果的图块,使用引擎内部的事件做一些功能也可以用来切换。就像官方合作的FSM素材一样,一样的地图素材分别带有夜景效果的。
但有个缺点,在项目里测试时候,更改图块以后保存的游戏存档,如果在项目里修改过游戏时。读取上衣次存档进入被更改过地图图块的当前地图,会不显示已经被切换的素材,需要离开当前地图再回来才能恢复,如果不修改游戏,没有这个错误。测试工程里遇到过这个问题,打包以后的游戏没有测试过,不知道会不会出现




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