【请教】关于判定队友死亡的脚本问题
rmxp吧
全部回复
仅看楼主
level 1
杙霜 楼主
我想实现2个目的
1.队友一旦死亡就离开队伍
2.主角一旦死亡就游戏结束
这是我修改的scene_Battle 1里的~新手表示对脚本很无助~请教哪里出错了~求修改~
#--------------------------------------------------------------------------
# ● 胜负判定
#--------------------------------------------------------------------------
def judge
# 主角死亡
if $game_battler.dead?
# 允许失败的情况下
if $game_temp.battle_can_lose
# 还原为战斗开始前的 BGM
$game_system.bgm_play($game_temp.map_bgm)
# 战斗结束
battle_end(2)
# 返回 true
return true
end
# 设置游戏结束标志
$game_temp.gameover = true
# 返回 true
return true
end
# 如果存在任意 1 个敌人就返回 false
for enemy in $game_troop.enemies
if enemy.exist?
return false
end
end
# 开始结束战斗回合 (胜利)
start_phase5
# 返回 true
#如果有队友HP=0,则失去该队友
for actor in @actors
if actor.hp == 0
@actors.delete($game_actors[actor_id])
# 还原主角
$game_player.refresh
return false
end
end
return true
end

2011年12月12日 13点12分 1
level 5
不知这样行不行。。。
公共事件
·条件分歧【阿尔西斯】为【战斗不能】变为
·替换队员:【阿尔西斯】离开
:分歧结束
2012年01月02日 03点01分 2
level 5
可以用公共事件解决
2012年01月02日 10点01分 3
level 1
我也觉的。公共事件应该可以。[瞌睡]
2012年01月31日 09点01分 4
1