乐之魂 发表于 2015-6-2 12:24:22

求看这个死亡后待机人物替补出场

1楼粘贴脚本文本好像有问题,2楼上

乐之魂 发表于 2015-6-2 12:26:00

#==============================================================================
# ■ 战斗人物死亡后待机人物替补出场 # # §§ 注意:本版本只適合 => 默认的战斗系统
#------------------------------------------------------------------------------
# 作者:TERENCE (龙皇) # # 本脚本请配合:自定义战斗、待机人数,附赠菜单界面
# http://bbs.66rpg.com/web/htm/news101.htm
#============================================================================== #==============================================================================
# ■ Game_Party
#------------------------------------------------------------------------------
#  追加後補判定方法。
#==============================================================================
class Game_Party
#--------------------------------------------------------------------------
# ● 後補判定
#--------------------------------------------------------------------------
def replacement_need?
    # 同伴中無人 HP 在 0 以上
    for actor in @actors
      if actor.hp > 0
      return false
      end
    end
      # 後補
    return true
end
end
#==============================================================================
# ■ Scene_Battle
#------------------------------------------------------------------------------
#  追加後補動作。
#==============================================================================
class Scene_Battle
alias replacement_judge judge
def judge
    # 判斷战斗人物死亡后是否使待机人物替补出场
    if $game_party.replacement_need?
      # 待命成員復帰
      $game_party.actors[$game_party.actors.size,0] = $game_party.backword_actors
      $game_party.backword_actors.clear
      #--------------------------------------------------------------------------
      # ● 泡沫式排序法
      #--------------------------------------------------------------------------
      for i in 1..$game_party.actors.size
      for j in 1..$game_party.actors.size
          if $game_party.actors.hp > $game_party.actors.hp
            temp = $game_party.actors
             $game_party.actors = $game_party.actors
             $game_party.actors = temp
          end
      end
      end
      @wait_count = 2
      # 視窗刷新
      @status_window.refresh
      # 待命成員退避
      $game_party.backword_actors = $game_party.actors
      $game_party.actors = nil $game_party.actors.compact!
    end
    replacement_judge
end
end

奇怪,文本粘贴还是这样,麻烦你了,帮我看下,为何提示56行错误,
就是 $game_party.backword_actors = $game_party.actors 这行

secondsen 发表于 2015-6-4 09:33:44

第56行是
$game_party.actors = nil $game_party.actors.compact!
分明是两句脚本
分一下行
$game_party.actors = nil
$game_party.actors.compact!
应该就没有问题了

乐之魂 发表于 2015-6-6 22:57:31

回 2楼(secondsen) 的帖子

原来是这个问题,按你说的做,果然可以了,好激动,快哭了,谢谢你啊 啊啊

这个脚本我从bai度上找的,居然没有空格,我花了好多时间,一行一行空格好不容易弄成了!

不懂脚本真痛苦,谢谢second SAMA

乐之魂 发表于 2015-6-6 23:08:39

回 2楼(secondsen) 的帖子

能不能再追问一个问题

这个替补是在战斗中运行的可以,但是美中不足的是它是在4个角色全部死亡后替补才出现的

能不能4个死2个后就自动替补上来1个或者替补满为止

要么就是在战斗选项菜单中多出一个选项替补,点击替补这一项就能换角色

要么弄个在战斗和逃跑选项的时候点撤销键就可以直接调换出游戏的装备设置界面,就可以自由更换角色或者换装备了

这可行吗,能大概说下思路么

secondsen 发表于 2015-6-7 22:55:26

1.如果加个菜单的话,会比较麻烦。目前我想到的是应该涉及到两个地方,window初始化,图像刷新,window释放。可以加个开关变量来控制,你可以尝试一下自己写写看。

2.替补队员。我不记得RM有这个功能啊。。
页: [1]
查看完整版本: 求看这个死亡后待机人物替补出场