Project1

标题: 关于原创的脚本的疑问 [打印本页]

作者: 再遇心kong    时间: 2013-11-10 21:50
标题: 关于原创的脚本的疑问
可能问这样的问题有些过分,不过我真的已经苦恼了好久了
是这样的,我一个网友给了我一个脚本,如下
  1. class Game_Interpreter
  2.   def make_event(map_id,event_id,x,y)
  3.     map_temp = load_data(sprintf("Data/Map%03d.rvdata2", map_id))
  4.     event = map_temp.events[event_id].clone
  5.     event.id,event.x,event.y = $game_map.events.keys.max+1,x,y
  6.     $game_map.events[$game_map.events.keys.max+1] = Game_Event.new($game_map.map_id,event)
  7.     SceneManager.map
  8.   end
  9.   def delete_events(event_id)
  10.     $game_map.events.delete(event_id)
  11.     SceneManager.map
  12.   end
  13. end
  14. module SceneManager
  15.   def self.map
  16.     if @scene.is_a?(Scene_Map)
  17.       @scene.spriteset.dispose_characters
  18.       @scene.spriteset.create_characters
  19.     end
  20.   end
  21. end
  22. class Scene_Map
  23.   attr_accessor :spriteset
  24. end
复制代码
是用于游戏运行时复制事件的
平时用起来很棒,但是有些时候又无法执行
我测试了好多次,大致就是在事件【并行处理】时无法执行(这对我很重要)
而【无法执行】就只是做不到复制的效果了,如果往里面再插别的内容(例如简单的变量算法)的话也是可以的(其实这也是理所当然的吧= =)

请求高手指点啊
作者: 再遇心kong    时间: 2013-11-14 18:32
求助 @Wind2010  
作者: Sion    时间: 2013-11-14 21:23
http://rpg.blue/forum.php?mod=vi ... p;page=1#pid2362504
try this




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