设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

请问怎样在事件B中关掉事件A?

查看数: 1008 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-5-9 16:21

正文摘要:

本帖最后由 风吹包子不凉 于 2023-5-9 20:09 编辑 刚接触rpg maker不到两周,纯小白求教~ 站里相关帖子看了一些,但是还是有点不太懂lol 1. 首先在事件'EV003'里设置里阳关的图片,做出阳光铺满整个地图的效果 ...

回复

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

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

点评

发布后不要紧,但是编辑器中只要点了保存,内部存的随机的版本号就和存档里的不一样了,它就会首先重新读取当前地图,导致图块复原  发表于 2023-5-10 11:15
风吹包子不凉 发表于 2023-5-10 00:41:36
变种熊猫 发表于 2023-5-9 22:33
如果插件里自带打开某个开关的功能,还是用开关来控制这个事件的运行,这是RPG Maker事件页执行的特点。这 ...

哦哦阳光效果可以添加到图块里吗!未曾想到的道路,下次有机会试下!
风吹包子不凉 发表于 2023-5-10 00:31:16
鑫晴 发表于 2023-5-9 23:03
可以用事件脚本来实现:

感谢大佬这么详细的解释...!新手麻瓜小白感动哭,真的非常感谢!
鑫晴 发表于 2023-5-9 23:03:33
本帖最后由 鑫晴 于 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





评分

参与人数 1+1 收起 理由
百里_飞柳 + 1 精品文章

查看全部评分

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

你这个要求是在地图上再添加一层效果,如果要是和地图图块有联系的话,或者你可以把阳光效果添加到图块里面。
可以设置一个开启开关,切换地图图块;然后在每一个需要切换的场景,在出口通行区域添加一个通行是否切换图块的开关条件,要注意先出口,后切换地图图块。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-21 13:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表