赞 | 45 |
VIP | 271 |
好人卡 | 233 |
积分 | 95 |
经验 | 181865 |
最后登录 | 2025-6-25 |
在线时间 | 2756 小时 |
Lv4.逐梦者 「Pemercyia」 泱 银 Urhurrenna
- 梦石
- 0
- 星屑
- 9542
- 在线时间
- 2756 小时
- 注册时间
- 2008-9-5
- 帖子
- 3544
   
|
本帖最后由 cinderelmini 于 2016-5-10 15:59 编辑
窝没理解错的话大概是想队伍中存在重复的相同角色?,如果不是这样,这楼就不用看了。
如果是的话,下面的代码Main前放一下,也许能成:- class Game_Party < Game_Unit
- #--------------------------------------------------------------------------
- # ● 角色入队
- #--------------------------------------------------------------------------
- def add_actor(actor_id)
- @actors.push(actor_id)
- $game_player.refresh
- $game_map.need_refresh = true
- end
- #--------------------------------------------------------------------------
- # ● 角色离队
- #--------------------------------------------------------------------------
- def remove_actor(actor_id)
- @actors.delete_at(@actors.index(actor_id))
- $game_player.refresh
- $game_map.need_refresh = true
- end
- end
复制代码 但是由此,系统会产生一系列角色识别问题,
远的不说,角色离队是以ID指定的,
默认的话这样做会把全部等于这个ID的队友全删除,
上面这样处理也只是删除队伍里等于这个ID的排在最前面的角色。
以及人物的HP等数值的判定也会被同步处理。 |
|