社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 道具中心
主题 : 求看这个死亡后待机人物替补出场
乐之魂 离线
级别: ③业余
显示用户信息 
0  发表于: 2015-06-02   
来源于 已解决 分类

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

1楼粘贴脚本文本好像有问题,2楼上
[ 此帖被乐之魂在2016-05-20 20:07重新编辑 ]
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
给游戏制作者空间,还你一个乐趣无穷的网络。
乐之魂 离线
级别: ③业余
显示用户信息 
1  发表于: 2015-06-02   
复制代码
  1. #==============================================================================
  2. # ■ 战斗人物死亡后待机人物替补出场 # # §§ 注意:本版本只適合 => 默认的战斗系统
  3. #------------------------------------------------------------------------------
  4. # 作者:TERENCE (龙皇) # # 本脚本请配合:自定义战斗、待机人数,附赠菜单界面
  5. # [url]http://bbs.66rpg.com/web/htm/news101.htm[/url]
  6. #============================================================================== #==============================================================================
  7. # ■ Game_Party
  8. #------------------------------------------------------------------------------
  9. #  追加後補判定方法。
  10. #==============================================================================
  11. class Game_Party
  12.   #--------------------------------------------------------------------------
  13.   # ● 後補判定
  14.   #--------------------------------------------------------------------------
  15.   def replacement_need?
  16.     # 同伴中無人 HP 在 0 以上
  17.     for actor in @actors
  18.       if actor.hp > 0
  19.         return false
  20.       end
  21.     end
  22.       # 後補
  23.     return true
  24.   end
  25. end
  26. #==============================================================================
  27. # ■ Scene_Battle
  28. #------------------------------------------------------------------------------
  29. #  追加後補動作。
  30. #==============================================================================
  31. class Scene_Battle
  32.   alias replacement_judge judge
  33.   def judge
  34.     # 判斷战斗人物死亡后是否使待机人物替补出场
  35.     if $game_party.replacement_need?
  36.       # 待命成員復帰
  37.       $game_party.actors[$game_party.actors.size,0] = $game_party.backword_actors
  38.       $game_party.backword_actors.clear
  39.       #--------------------------------------------------------------------------
  40.       # ● 泡沫式排序法
  41.       #--------------------------------------------------------------------------
  42.       for i in 1..$game_party.actors.size
  43.         for j in 1..$game_party.actors.size
  44.           if $game_party.actors[i-1].hp > $game_party.actors[j-1].hp
  45.               temp = $game_party.actors[i-1]
  46.              $game_party.actors[i-1] = $game_party.actors[j-1]
  47.              $game_party.actors[j-1] = temp
  48.           end
  49.         end
  50.       end
  51.       @wait_count = 2
  52.       # 視窗刷新
  53.       @status_window.refresh
  54.       # 待命成員退避
  55.       $game_party.backword_actors[0,0] = $game_party.actors[FRONT_MEMBER_LIMIT, BACKWARD_MEMBER_LIMIT]
  56.       $game_party.actors[FRONT_MEMBER_LIMIT, BACKWARD_MEMBER_LIMIT] = nil $game_party.actors.compact!
  57.     end
  58.     replacement_judge
  59.   end
  60. end


奇怪,文本粘贴还是这样,麻烦你了,帮我看下,为何提示56行错误,
就是 $game_party.backword_actors[0,0] = $game_party.actors[FRONT_MEMBER_LIMIT, BACKWARD_MEMBER_LIMIT] 这行
[ 此帖被乐之魂在2015-07-28 14:11重新编辑 ]
给游戏制作者空间,还你一个乐趣无穷的网络。
secondsen 离线
级别: 总版主
显示用户信息 
2  发表于: 2015-06-04   
第56行是
$game_party.actors[FRONT_MEMBER_LIMIT, BACKWARD_MEMBER_LIMIT] = nil $game_party.actors.compact!
分明是两句脚本
分一下行
$game_party.actors[FRONT_MEMBER_LIMIT, BACKWARD_MEMBER_LIMIT] = nil
$game_party.actors.compact!
应该就没有问题了
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
拖后腿的人发勋章!
乐之魂 离线
级别: ③业余
显示用户信息 
3  发表于: 2015-06-06   
回 2楼(secondsen) 的帖子
原来是这个问题,按你说的做,果然可以了,好激动,快哭了,谢谢你啊 啊啊

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

不懂脚本真痛苦,谢谢second SAMA
给游戏制作者空间,还你一个乐趣无穷的网络。
乐之魂 离线
级别: ③业余
显示用户信息 
4  发表于: 2015-06-06   
回 2楼(secondsen) 的帖子
能不能再追问一个问题

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

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

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

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

这可行吗,能大概说下思路么
给游戏制作者空间,还你一个乐趣无穷的网络。
secondsen 离线
级别: 总版主
显示用户信息 
5  发表于: 2015-06-07   
1.如果加个菜单的话,会比较麻烦。目前我想到的是应该涉及到两个地方,window初始化,图像刷新,window释放。可以加个开关变量来控制,你可以尝试一下自己写写看。

2.替补队员。我不记得RM有这个功能啊。。
[ 此帖被secondsen在2015-06-07 23:13重新编辑 ]
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
拖后腿的人发勋章!
描述
快速回复

认证码:

验证问题:
12-5=?,答案:7 正确答案:7
按"Ctrl+Enter"直接提交