Project1

标题: 怎么判断1个事件没有正在显示XX编号的动画? [打印本页]

作者: stella    时间: 2014-7-7 10:59
标题: 怎么判断1个事件没有正在显示XX编号的动画?
比如判断1号事件当前没有显示11、12、13号动画
作者: 芯☆淡茹水    时间: 2014-7-7 14:01
没有显示好像是这样:
  1. unless [11,12,13].include?($game_map.events[1].animation_id)
复制代码

作者: stella    时间: 2014-7-7 16:25
芯☆淡茹水 发表于 2014-7-7 14:01
没有显示好像是这样:


开了个工程试了一下,事件1里的脚本写成下面这样用来判断,让事件2执行时在本事件显示动画,不管事件2有没有显示动画,判断出的结果总是“没有动画“


unless [50,55,100].include?($game_map.events[2].animation_id)
  p “没有动画”
else
  p  “有动画”
end
作者: 芯☆淡茹水    时间: 2014-7-7 16:43
本帖最后由 芯☆淡茹水 于 2014-7-7 16:53 编辑

要在事件2的动画显示当中才判断有动画。事件2的动画显示之前和显示完后的动画ID都是 0 。

范例
Project1.rar (187.26 KB, 下载次数: 38)



作者: stella    时间: 2014-7-9 13:32
芯☆淡茹水 发表于 2014-7-7 16:43
要在事件2的动画显示当中才判断有动画。事件2的动画显示之前和显示完后的动画ID都是 0 。

范例


好像不行,以下脚本我放在一个并行事件中用来判断,当我执行另一个事件显示5号动画,在动画结束之前我查看2号开关始终是打开的,没有关闭过

id = $game_map.events[1].animation_id
unless [5,6,50].include?(id)
  $game_switches[2] = true
else
  $game_switches[2] = false
end




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