c21c21 发表于 2022-8-9 10:44 首先肯定是用target_battlers,它返回的是数组,这是因为技能可能有多个目标。你需要用$scene.target_battlers[0].id来获取第一个目标的ID。 |
本帖最后由 c21c21 于 2022-8-9 11:29 编辑 guoxiaomi 发表于 2022-8-7 20:23 不好意思 还要再问一下 在某个技能绑定的公共事件里 我先$game_variables[1] = $scene.active_battler.id 再$game_variables[2] = $scene.target_battler.id 之后显示文章\v[1]、\v[2] 看结果 为什么target_battler这个 出来的结果永远是4啊 active_battler很正常 但是target_battler不管是谁打谁 永远是4 如果加上s的话 这回倒不是4了 变成了一个超大的随机数 这个怎么用啊 |
guoxiaomi 发表于 2022-8-7 20:23 不用了 已经知道了 感谢 |
guoxiaomi 发表于 2022-8-7 20:23 感谢 再问一下 $game_variables[1] = $scene.active_battler.id 这行应该写在哪里啊? |
本帖最后由 guoxiaomi 于 2022-8-8 11:00 编辑 场景类Scene_Battle的实例变量@active_battler和@target_battlers应该是你想要的东西。在main前添加脚本
然后就可以访问这两个实例变量了,比如把当前的行动者的ID存到1号变量里:
更多的用法可以看我签名里的《战斗调用公共事件》,不过需要一点脚本基础。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-6-8 09:05
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.