赞 | 7 |
VIP | 866 |
好人卡 | 185 |
积分 | 32 |
经验 | 130059 |
最后登录 | 2024-12-19 |
在线时间 | 3618 小时 |
Lv3.寻梦者 双子人
- 梦石
- 0
- 星屑
- 3195
- 在线时间
- 3618 小时
- 注册时间
- 2009-4-4
- 帖子
- 4154
|
5楼
楼主 |
发表于 2012-10-10 21:28:21
|
只看该作者
imsy 发表于 2012-10-10 21:21
我觉得问题应该是出在encounter_list.size身上。
改成for troop_id in 1..10表示成功执行。 ...
我忘了说明下,这个我放在Game_Map里面执行……- def encounter_list
- return @map.encounter_list
- end
复制代码 如果局部还是查不出的话干脆整段发上来吧……
- #——————————————————————————————————
- # Game_Map
- #—————————————————————————————————
- class Game_Map
- attr_reader :start_list
- attr_reader :auto_list
-
- alias hys_map_setting_initialize initialize
- alias hys_map_setting_setup setup
- alias hys_map_setting_update update
-
- def initialize
- hys_map_setting_initialize
- @start_list = [RPG::EventCommand.new]
- @auto_list = [RPG::EventCommand.new]
- @main_interpreter = Interpreter.new
- end
-
- def setup(map_id)
- hys_map_setting_setup(map_id)
- for troop_id in 0...encounter_list.size
- @start_list = $data_troops[troop_id].pages[0].list
- @main_interpreter.setup(@start_list, 0)
- @main_interpreter.update
- end
- end
-
- end
复制代码 |
|