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