Project1

标题: 想问下该怎么做到装备一件护甲时触发事件 [打印本页]

作者: actty    时间: 2022-2-11 19:16
标题: 想问下该怎么做到装备一件护甲时触发事件
或者有类似的插件吗
作者: xiamumomo    时间: 2022-2-11 19:52
我不太懂你想要的效果 我只知道 事件分支条件角色 防具用这个判断
作者: actty    时间: 2022-2-12 00:34
xiamumomo 发表于 2022-2-11 19:52
我不太懂你想要的效果 我只知道 事件分支条件角色 防具用这个判断

比如装备上一件护甲的时候,可以弹出一段对话,放一张图片,总之就是想通过穿上一件特定装备触发公共事件,事件分支好像没法单纯通过穿上这个动作进行触发awa
作者: xiamumomo    时间: 2022-2-12 00:45
actty 发表于 2022-2-12 00:34
比如装备上一件护甲的时候,可以弹出一段对话,放一张图片,总之就是想通过穿上一件特定装备触发公共事件 ...

我刚刚试了一下装备后关掉菜单才会执行,如果要装备后还是在菜单界面就开始对话我先睡一觉睡醒了不知道能不能在梦里想出来
作者: 任小雪    时间: 2022-2-12 04:43
xiamumomo 发表于 2022-2-12 00:45
我刚刚试了一下装备后关掉菜单才会执行,如果要装备后还是在菜单界面就开始对话我先睡一觉睡醒了不知道能 ...

公共事件有等待列表的机制,但貌似与这个无关(可以试试执行一下对应的脚本,不能带公共事件那种,能执行的话,应该就不是这个原因)。
菜单要goto大地图的场景(即关闭菜单),事件与脚本才会执行(好像是这个原因,因为mv引擎的选项都涉及回调)
作者: 任小雪    时间: 2022-2-12 05:04
xiamumomo 发表于 2022-2-12 00:45
我刚刚试了一下装备后关掉菜单才会执行,如果要装备后还是在菜单界面就开始对话我先睡一觉睡醒了不知道能 ...

哦,想起来了,脚本需要执行对话的话,貌似对话和菜单不是同一个场景,所以需要goto大地图。
而,魔法石使用等判定,貌似画面刷新()就行,就是$gameScreen.update();
以实操为准,错了不负责
作者: SailCat    时间: 2022-2-12 08:33
http://www.yanfly.moe/wiki/Advanced_Switches_%26_Variables_(YEP)

插入这个插件
然后对某个开关命名为Eval: $gameActors.actor(n).isEquipped($dataArmors[m])
作者: actty    时间: 2022-2-12 23:16
SailCat 发表于 2022-2-12 08:33
http://www.yanfly.moe/wiki/Advanced_Switches_%26_Variables_(YEP)

插入这个插件

谢谢啦,我试了一下还是要关掉菜单才会触发,应该是mv本身的限制233
作者: 中华国哥    时间: 2022-2-13 14:10
https://rpg.blue/forum.php?mod=v ... p;page=1#pid2938472




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