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:以前写过类似的,现在将它改改~
没测试,希望能解决你的问题,嗯嗯
  1. class Scene_Map

  2.   def call_battle

  3.   #--------------------------------------------------------------------------

  4.     $actor_id = []

  5.     for actor in $game_party.actors

  6.       $actor_id.push(actor.id)

  7.     end

  8.   for actor in $game_party.actors

  9.    $game_party.remove_actor(actor.id) if actor.dead?

  10.   end
  11.    
  12.   #--------------------------------------------------------------------------

  13.     $game_temp.battle_calling = false

  14.     $game_temp.menu_calling = false

  15.     $game_temp.menu_beep = false

  16.     $game_player.make_encounter_count

  17.     $game_temp.map_bgm = $game_system.playing_bgm

  18.     $game_system.bgm_stop

  19.     $game_system.se_play($data_system.battle_start_se)

  20.     $game_system.bgm_play($game_system.battle_bgm)

  21.     $game_player.straighten

  22.     $scene = Scene_Battle.new

  23.   end

  24. end

  25. class Scene_Battle

  26.   def battle_end(result)

  27.   #--------------------------------------------------------------------------

  28.     for i in 0..$actor_id.size-1

  29.       $game_party.actors[i] = $game_actors[$actor_id[i]]

  30.     end

  31.     $game_player.refresh

  32.   #--------------------------------------------------------------------------

  33.     $game_temp.in_battle = false

  34.     $game_party.clear_actions

  35.     for actor in $game_party.actors

  36.       actor.remove_states_battle

  37.     end

  38.     $game_troop.enemies.clear

  39.     if $game_temp.battle_proc != nil

  40.       $game_temp.battle_proc.call(result)

  41.       $game_temp.battle_proc = nil

  42.     end

  43.     $scene = Scene_Map.new

  44.   end

  45. end
复制代码

作者: 无名小兵    时间: 2009-7-4 20:28
本帖最后由 无名小兵 于 2009-7-4 21:15 编辑

:loveliness:谢谢版主。我试试去 如果可以就最好了 。。。

跟 得失金钱物品提示脚本有冲突 :'(

= =  好像是我动了别的脚本的问题。。。谢谢。。。




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