查看: 1558|回复: 4

[已经过期] 关于队员重复加入不覆盖的问题请教

[复制链接]
梦石
0
星屑
50
在线时间
86 小时
注册时间
2009-12-2
回帖
113
发表于 2016-5-10 13:23:24 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
默认当2号位的角色重复加入队伍几次时,最终只能显示最后加入的一个。
我想做到,当角色重复加入队伍时,不覆盖掉之前队员的信息。
不知道修改默认脚本会不会改变这种效果,但是我试了很多方法貌似都没有用,求大家帮忙。
梦石
0
星屑
60
在线时间
62 小时
注册时间
2016-5-2
回帖
173
发表于 2016-5-10 14:49:02 | 显示全部楼层
你好!~
在下不是很理解:
1.  阁下无需做任何事情,系统本来就是这样的啊!?

2.  阁下要保留什么信息?如果1.  ,且2.  那么,在系统中的信息必定是【一大堆一模一样的信息】
回复

使用道具 举报

梦石
0
星屑
50
在线时间
86 小时
注册时间
2009-12-2
回帖
113
 楼主| 发表于 2016-5-10 15:07:39 | 显示全部楼层
李牧羊 发表于 2016-5-10 14:49
你好!~
在下不是很理解:
1.  阁下无需做任何事情,系统本来就是这样的啊!?

我觉得你脑子好像有问题。

点评

且看别人回答  发表于 2016-5-10 15:40
回复

使用道具 举报

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

发表于 2016-5-10 15:47:06 | 显示全部楼层
本帖最后由 cinderelmini 于 2016-5-10 15:59 编辑

窝没理解错的话大概是想队伍中存在重复的相同角色?,如果不是这样,这楼就不用看了。
如果是的话,下面的代码Main前放一下,也许能成:
  1. class Game_Party < Game_Unit
  2.   #--------------------------------------------------------------------------
  3.   # ● 角色入队
  4.   #--------------------------------------------------------------------------
  5.   def add_actor(actor_id)
  6.     @actors.push(actor_id)
  7.     $game_player.refresh
  8.     $game_map.need_refresh = true
  9.   end
  10.   #--------------------------------------------------------------------------
  11.   # ● 角色离队
  12.   #--------------------------------------------------------------------------
  13.   def remove_actor(actor_id)
  14.     @actors.delete_at(@actors.index(actor_id))
  15.     $game_player.refresh
  16.     $game_map.need_refresh = true
  17.   end
  18. end
复制代码
但是由此,系统会产生一系列角色识别问题,
远的不说,角色离队是以ID指定的,
默认的话这样做会把全部等于这个ID的队友全删除,
上面这样处理也只是删除队伍里等于这个ID的排在最前面的角色。
以及人物的HP等数值的判定也会被同步处理。

点评

至于前辈所说的系统会产生一系列角色识别问题,我一开始还没想到这些,现在我意识到这个问题到。看来还得另寻他法,先谢过了!  发表于 2016-5-11 14:23
非常感谢,要得就是这样,为这个问题头疼好久。  发表于 2016-5-11 14:19
回复

使用道具 举报

david_ng223 该用户已被删除
发表于 2016-5-10 16:33:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部