Project1

标题: 每场战斗开始前就执行的脚本应该放在哪里 [打印本页]

作者: 幻耶    时间: 2008-2-28 20:09
标题: 每场战斗开始前就执行的脚本应该放在哪里
比如每场战斗开始前就赋予1号角色一个状态,这句脚本如果不写在每个队伍的战斗事件里,还可以写在哪里?能不能写在脚本编辑器里?

$game_party.actors[1].add_state(33) [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 禾西    时间: 2008-2-28 20:49
寫在BS2的start_phase1下面吧。
作者: 幻耶    时间: 2008-2-28 20:53
Scene_Battle 2 下面?
  #--------------------------------------------------------------------------
  # ● 开始自由战斗回合
  #--------------------------------------------------------------------------
  def start_phase1
    # 转移到回合 1
    @phase = 1
    # 清除全体同伴的行动
    $game_party.clear_actions
    # 设置战斗事件
    setup_battle_event
   
    $game_party.actors[1].add_state(33)
   
  end
作者: 幻耶    时间: 2008-2-28 20:55
add_state 没有定义,一进入战斗就出错了
作者: 魔影    时间: 2008-2-28 20:56
战斗之前的
主处理
def main
下面找个位置就可以。

$game_party.actors[0].add_state(33)   #这个才是1号角色 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 幻耶    时间: 2008-2-28 20:58
是Scene_Battle 1下的 def main 吗?

作者: 魔影    时间: 2008-2-28 20:58
是的
作者: 幻耶    时间: 2008-2-28 21:07
怎么加了没效果啊,进入战斗1号角色还是正常状态

#==============================================================================
# ■ Scene_Battle (分割定义 1)
#------------------------------------------------------------------------------
#  处理战斗画面的类。
#==============================================================================

class Scene_Battle
  #--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
    # 初始化战斗用的各种暂时数据
    $game_temp.in_battle = true
    $game_temp.battle_turn = 0
    $game_temp.battle_event_flags.clear
    $game_temp.battle_abort = false
    $game_temp.battle_main_phase = false
    $game_temp.battleback_name = $game_map.battleback_name
    $game_temp.forcing_battler = nil
    # 初始化战斗用事件解释器
    $game_system.battle_interpreter.setup(nil, 0)
    # 准备队伍
    @troop_id = $game_temp.battle_troop_id
    $game_troop.setup(@troop_id)
   
    $game_party.actors[0].add_state(33)
   
    # 生成角色命令窗口
作者: 魔影    时间: 2008-2-28 21:08
你设置好33号状态了吗
作者: 幻耶    时间: 2008-2-28 21:10
肯定设置好了
作者: 魔影    时间: 2008-2-28 21:12
你用的是默认战斗系统还是别的战斗系统
作者: 幻耶    时间: 2008-2-28 21:15
是我这个工程的问题,被宠物脚本覆盖了{/gg}




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