本帖最后由 RyanBern 于 2016-2-6 14:26 编辑
你是否说的是事件的名称?也就是地图编辑器左上角的事件名字?
如果是的话,请在Game_Event类下加入
然后使用
即可获取事件ev的名称。
如果想要获取一张地图所有名字叫做Enemy的事件ID,可以用
enemy_ids = $game_map.events.values.select{|ev| ev.event.name == "Enemy"}.map{|ev| ev.id}
enemy_ids = $game_map.events.values.select{|ev| ev.event.name == "Enemy"}.map{|ev| ev.id}
我看你主楼的最后一句明显要的不是事件ID。而是要的事件本身。这种情况下应该写成这样
targets = $game_map.events.values.select{|ev| ev.event.name == "Enemy"}
targets = $game_map.events.values.select{|ev| ev.event.name == "Enemy"}
|