Project1

标题: 还是四处留情 [打印本页]

作者: boss870331    时间: 2009-10-17 20:58
标题: 还是四处留情
哪位大大知道美兽殿下四处留情脚本复制后的事件地图id和事件id是什么啊?谢谢!
作者: 上帝的眼睛    时间: 2009-10-17 21:29
本帖最后由 上帝的眼睛 于 2009-10-18 00:17 编辑
  1. class Game_Event < Game_Character
  2.   attr_reader   :name
  3.   def initialize(map_id, event)
  4.     super()
  5.     @map_id = map_id
  6.     @event = event
  7.     @name = event.name
  8.     @id = @event.id
  9.     @erased = false
  10.     @starting = false
  11.     @through = true
  12.     moveto(@event.x, @event.y)
  13.     refresh
  14.   end
  15. end

  16. class Interpreter
  17.   def find_event(name)
  18.     for event in $game_map.events.values
  19.       if event.name == name
  20.         return event.id
  21.       end
  22.     end
  23.   return -1
  24.   end

  25. end
复制代码
执行find_event(事件名称),返回事件id
地图id不就是要本地图的ID么:$game_map.map_id
作者: boss870331    时间: 2009-10-17 21:31
谢谢大大!非常感谢!!!
作者: boss870331    时间: 2009-10-17 23:48
那怎么在对着该事件按决定的时候让它自己显示自己id呢?美兽殿下那个复制事件出来以后该事件什么资料都没给出,连姓名都看不到……谢谢……
作者: 上帝的眼睛    时间: 2009-10-18 00:08
本帖最后由 上帝的眼睛 于 2009-10-18 00:25 编辑

在仓库地图中应该是有事件名的啊
只要找到新地图中与仓库地图事件名相同的事件的id就行了
附送范例一个,自己研究……

Project10.rar

189.9 KB, 下载次数: 61


作者: boss870331    时间: 2009-10-18 11:51
谢谢上帝殿下!非常感谢!
作者: 上帝的眼睛    时间: 2009-10-18 11:55
上帝殿下……
请表这样叫--b
认可请到->
http://rpg.blue/viewthread.php?tid=130319
作者: boss870331    时间: 2009-10-19 11:46
嘿嘿,好了!




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