赞 | 0 |
VIP | 8 |
好人卡 | 7 |
积分 | 1 |
经验 | 9321 |
最后登录 | 2016-9-25 |
在线时间 | 75 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 75 小时
- 注册时间
- 2013-6-16
- 帖子
- 25
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
可能问这样的问题有些过分,不过我真的已经苦恼了好久了
是这样的,我一个网友给了我一个脚本,如下- class Game_Interpreter
- def make_event(map_id,event_id,x,y)
- map_temp = load_data(sprintf("Data/Map%03d.rvdata2", map_id))
- event = map_temp.events[event_id].clone
- event.id,event.x,event.y = $game_map.events.keys.max+1,x,y
- $game_map.events[$game_map.events.keys.max+1] = Game_Event.new($game_map.map_id,event)
- SceneManager.map
- end
- def delete_events(event_id)
- $game_map.events.delete(event_id)
- SceneManager.map
- end
- end
- module SceneManager
- def self.map
- if @scene.is_a?(Scene_Map)
- @scene.spriteset.dispose_characters
- @scene.spriteset.create_characters
- end
- end
- end
- class Scene_Map
- attr_accessor :spriteset
- end
复制代码 是用于游戏运行时复制事件的
平时用起来很棒,但是有些时候又无法执行
我测试了好多次,大致就是在事件【并行处理】时无法执行(这对我很重要)
而【无法执行】就只是做不到复制的效果了,如果往里面再插别的内容(例如简单的变量算法)的话也是可以的(其实这也是理所当然的吧= =)
请求高手指点啊 |
|