Project1
标题: 【XP】利用添加主回合步骤调用公共事件的问题 [打印本页]
作者: 幻耶 时间: 2012-1-5 10:33
标题: 【XP】利用添加主回合步骤调用公共事件的问题
参看了这个教程
http://www.66rpg.com/articles/3167
修改了 Scene_Battle 4 脚本,在● 刷新画面 (主回合)下面添加了 update_phase4_step7 ,然后再 ● 刷新画面 (主回合步骤 6 : 刷新)后面添加了主回合步骤 7,脚本如下,用以在每次攻击后都调用1号公共事件对敌人队伍显示动画。发现:当敌人打死消失之后,没有了目标,动画就不显示了,能否在敌人消失前显示动画?- class Scene_Battle
- #--------------------------------------------------------------------------
- # ● 刷新画面 (主回合) ★
- #--------------------------------------------------------------------------
- def update_phase4
- case @phase4_step
- when 1
- update_phase4_step1
- when 2
- update_phase4_step2
- when 3
- update_phase4_step3
- when 4
- update_phase4_step4
- when 5
- update_phase4_step5
- when 6
- update_phase4_step6
- when 7
- update_phase4_step7
- end
- end
- #--------------------------------------------------------------------------
- # ● 刷新画面 (主回合步骤 6 : 刷新) ★
- #--------------------------------------------------------------------------
- def update_phase4_step6
- # 清除强制行动对像的战斗者
- $game_temp.forcing_battler = nil
- # 公共事件 ID 有效的情况下
- if @common_event_id > 0
- # 设置事件
- common_event = $data_common_events[@common_event_id]
- $game_system.battle_interpreter.setup(common_event.list, 0)
- end
- # 移至步骤 1
- @phase4_step = 7
- end
- #--------------------------------------------------------------------------
- # ● 刷新画面 (主回合步骤 7 : 刷新) ★
- #--------------------------------------------------------------------------
- def update_phase4_step7
- common_event = $data_common_events[1]
- $game_system.battle_interpreter.setup(common_event.list, 0)
- @phase4_step = 1
- end
- end
复制代码