Project1

标题: 根据事件名读取事件ID [打印本页]

作者: zhouzhuofan1    时间: 2013-11-7 22:05
标题: 根据事件名读取事件ID
本帖最后由 zhouzhuofan1 于 2013-11-8 17:55 编辑

我做ARPG时,发现一个一个去设定事件的ID太麻烦了。。。
所以,我想根据事件名读取事件ID,这样会简单很多。。。。
各位大大,求!
作者: 影·无痕    时间: 2013-11-7 23:41
可以尝试使用 事件仓库之类的脚本
作者: guoxiaomi    时间: 2013-11-8 17:03
是这样的么?
def findid(name)
$game_map.events.values.each do |event|
if event.name == name
return event.id
end
end
return nil
end
作者: zhouzhuofan1    时间: 2013-11-8 17:55
已解决。。。
  1. e = $game_map.events.values.find{|e| e.instance_variable_get("@event").name == "EV001"}
  2. a = e.id
  3. if a == 1
  4.   p "true"
  5. end
复制代码





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