Thylakoid 发表于 2015-2-22 22:14
试了一下,还是不行。我先把phase4里面敌人生成行动的部分注释掉了。就是以下内容然后把第二步刷新的内容 ...
def update_phase4_step2
# 如果不是强制行动
unless @active_battler .current_action .forcing
@active_battler .make_action if @active_battler .is_a ?( Game_Enemy)
# 限制为 [敌人为普通攻击] 或 [我方为普通攻击] 的情况下
if @active_battler .restriction == 2 or @active_battler .restriction == 3
# 设置行动为攻击
@active_battler .current_action .kind = 0
@active_battler .current_action .basic = 0
end
# 限制为 [不能行动] 的情况下
if @active_battler .restriction == 4
# 清除行动强制对像的战斗者
$game_temp .forcing_battler = nil
# 移至步骤 1
@phase4_step = 1
return
end
end
# 清除对像战斗者
@target_battlers = [ ]
# 行动种类分支
case @active_battler .current_action .kind
when 0 # 基本
make_basic_action_result
when 1 # 特技
make_skill_action_result
when 2 # 物品
make_item_action_result
end
# 移至步骤 3
if @phase4_step == 2
@phase4_step = 3
end
end
def update_phase4_step2
# 如果不是强制行动
unless @active_battler .current_action .forcing
@active_battler .make_action if @active_battler .is_a ?( Game_Enemy)
# 限制为 [敌人为普通攻击] 或 [我方为普通攻击] 的情况下
if @active_battler .restriction == 2 or @active_battler .restriction == 3
# 设置行动为攻击
@active_battler .current_action .kind = 0
@active_battler .current_action .basic = 0
end
# 限制为 [不能行动] 的情况下
if @active_battler .restriction == 4
# 清除行动强制对像的战斗者
$game_temp .forcing_battler = nil
# 移至步骤 1
@phase4_step = 1
return
end
end
# 清除对像战斗者
@target_battlers = [ ]
# 行动种类分支
case @active_battler .current_action .kind
when 0 # 基本
make_basic_action_result
when 1 # 特技
make_skill_action_result
when 2 # 物品
make_item_action_result
end
# 移至步骤 3
if @phase4_step == 2
@phase4_step = 3
end
end
我改成了这样,然后注释掉前面的部分,测试没问题啊