幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2279|回复: 5

[已解决] 求看这个死亡后待机人物替补出场

[复制链接]

30

主题

154

帖子

1552

积分

⑥精研

积分
1552
发表于 2015-6-2 12:24:22 | 显示全部楼层 |阅读模式
1楼粘贴脚本文本好像有问题,2楼上
给游戏制作者空间,还你一个乐趣无穷的网络。
回复

使用道具 举报

30

主题

154

帖子

1552

积分

⑥精研

积分
1552
 楼主| 发表于 2015-6-2 12:26:00 | 显示全部楼层
  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] 这行
给游戏制作者空间,还你一个乐趣无穷的网络。
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2015-6-4 09:33:44 | 显示全部楼层
第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!
应该就没有问题了
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

30

主题

154

帖子

1552

积分

⑥精研

积分
1552
 楼主| 发表于 2015-6-6 22:57:31 | 显示全部楼层

回 2楼(secondsen) 的帖子

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

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

不懂脚本真痛苦,谢谢second SAMA
给游戏制作者空间,还你一个乐趣无穷的网络。
回复 支持 反对

使用道具 举报

30

主题

154

帖子

1552

积分

⑥精研

积分
1552
 楼主| 发表于 2015-6-6 23:08:39 | 显示全部楼层

回 2楼(secondsen) 的帖子

能不能再追问一个问题

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

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

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

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

这可行吗,能大概说下思路么
给游戏制作者空间,还你一个乐趣无穷的网络。
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2015-6-7 22:55:26 | 显示全部楼层
1.如果加个菜单的话,会比较麻烦。目前我想到的是应该涉及到两个地方,window初始化,图像刷新,window释放。可以加个开关变量来控制,你可以尝试一下自己写写看。

2.替补队员。我不记得RM有这个功能啊。。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-3-28 23:09 , Processed in 0.030606 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表