Project1
标题:
脚本里是如何实现HP为0时不参加战斗
[打印本页]
作者:
无名小兵
时间:
2009-7-4 18:39
标题:
脚本里是如何实现HP为0时不参加战斗
本帖最后由 无名小兵 于 2009-7-4 21:22 编辑
如何设置角色战斗不能状态也就是HP为0时不参加战斗???脚本里是如何实现的??
————————————————————
标题已修改,请遵守版规。
作者:
风中承诺
时间:
2009-7-4 20:22
这个.....很难说啊。如果没了生命,当然不能参战啊。战斗不能默认为是HP为0
作者:
ONEWateR
时间:
2009-7-4 20:22
:loveliness:以前写过类似的,现在将它改改~
没测试,希望能解决你的问题,嗯嗯
class Scene_Map
def call_battle
#--------------------------------------------------------------------------
$actor_id = []
for actor in $game_party.actors
$actor_id.push(actor.id)
end
for actor in $game_party.actors
$game_party.remove_actor(actor.id) if actor.dead?
end
#--------------------------------------------------------------------------
$game_temp.battle_calling = false
$game_temp.menu_calling = false
$game_temp.menu_beep = false
$game_player.make_encounter_count
$game_temp.map_bgm = $game_system.playing_bgm
$game_system.bgm_stop
$game_system.se_play($data_system.battle_start_se)
$game_system.bgm_play($game_system.battle_bgm)
$game_player.straighten
$scene = Scene_Battle.new
end
end
class Scene_Battle
def battle_end(result)
#--------------------------------------------------------------------------
for i in 0..$actor_id.size-1
$game_party.actors[i] = $game_actors[$actor_id[i]]
end
$game_player.refresh
#--------------------------------------------------------------------------
$game_temp.in_battle = false
$game_party.clear_actions
for actor in $game_party.actors
actor.remove_states_battle
end
$game_troop.enemies.clear
if $game_temp.battle_proc != nil
$game_temp.battle_proc.call(result)
$game_temp.battle_proc = nil
end
$scene = Scene_Map.new
end
end
复制代码
作者:
无名小兵
时间:
2009-7-4 20:28
本帖最后由 无名小兵 于 2009-7-4 21:15 编辑
:loveliness:谢谢版主。我试试去 如果可以就最好了 。。。
跟 得失金钱物品提示脚本有冲突 :'(
= = 好像是我动了别的脚本的问题。。。谢谢。。。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1