Project1

标题: 求助:关于修改队伍人数上限的方法 [打印本页]

作者: 守护一生!    时间: 2014-9-1 18:03
标题: 求助:关于修改队伍人数上限的方法
求教用RPG Maker VX Ace 修改队伍人数上限的方法,具体是修改哪个脚本或者文件的哪些内容??
作者: VIPArcher    时间: 2014-9-1 18:08
好像队伍人数没有上限?
出战人数限制在这里
  1. class Game_Party < Game_Unit
  2.   #--------------------------------------------------------------------------
  3.   # ● 获取参战角色的最大数
  4.   #--------------------------------------------------------------------------
  5.   def max_battle_members
  6.     return 4
  7.   end
  8. end
复制代码

作者: 守护一生!    时间: 2014-9-1 22:23
队伍的最大参战人数我在脚本里面可以找到修改的地方,就是队伍的最大人数上限我在脚本里面好像找不到,所以求助一下
作者: VIPArcher    时间: 2014-9-1 23:48
守护一生! 发表于 2014-9-1 22:23
队伍的最大参战人数我在脚本里面可以找到修改的地方,就是队伍的最大人数上限我在脚本里面好像找不到,所以 ...

经试验队伍人数没有上限,数据库倒是有角色个数999的限制
如果你是需要限制队伍人数的话,在队伍管理时,角色入队前加一个判断,判断一下队伍人数。
  1. $game_party.members.size #这是获取队伍人数的语句
复制代码

作者: 守护一生!    时间: 2014-9-2 11:02
$game_party.members.size  是在脚本里面设置么??
作者: 守护一生!    时间: 2014-9-2 22:40
我还是没找到相应脚本,估计是太笨了,能不能麻烦大大帮忙看看这个Scripts里面哪里限制了队伍人数的上限呢?

Scripts.rar

396.64 KB, 下载次数: 94


作者: VIPArcher    时间: 2014-9-3 02:02
守护一生! 发表于 2014-9-2 22:40
我还是没找到相应脚本,估计是太笨了,能不能麻烦大大帮忙看看这个Scripts里面哪里限制了队伍人数的上限呢 ...

不信你自己测试一下咯,数据库复制999个人物
然后事件脚本运行一下加入角色
  1. i = 1
  2. loop do
  3.   i += 1
  4.   $game_party.add_actor(i)
  5.   if i == 999
  6.     break
  7.   end
  8.   p i
  9. end
复制代码
你给我的脚本我复制在新建个工程里运行了一下,加入999人无问题。最后是菜单都打不开得卡,你确定你要这么多角色吗?233
作者: 守护一生!    时间: 2014-9-3 09:28
啊??那我进行游戏测试的时候,队伍里面有7人了,然后从编制所里面加入已经收取过的角色时,提示我“队伍已满”,这个限制是从哪里解除的呢??
作者: 守护一生!    时间: 2014-9-3 10:23
灰常感谢大大的指导~~~~
作者: 守护一生!    时间: 2014-9-3 12:28
已经找到编制所地图里面人物的事件设置,里面要求是队伍人数小于7人才能入队,再次感谢大大的指导~~~




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