查看: 1491|回复: 1

[已经过期] 关于指定角色出战的问题!!!!!!!

[复制链接]
梦石
0
星屑
55
在线时间
960 小时
注册时间
2011-7-13
回帖
260
发表于 2013-4-4 19:22:19 | 显示全部楼层 |阅读模式

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

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

×
提问内容:我的工程中,我方队友达到A、B、C、D……N,N个人物。由玩家根据喜好或者技能搭配选出5个队员参加战斗,其余的在特定的房间里等待。由于剧情进展,需要H号队员与敌单挑。这样就有问题了。可能H号队员并不在出战队伍里。如果要实现H号队员与敌单挑,就需要其余人物离队,单挑胜利后再归队。但是这样就会打乱原来队伍中的5人顺序。
请问:该如何做,才能使无论H号队员是在队伍中还是等待状态中,进入战斗的都只是H队员,战斗后原本的5人顺序不变?
本人新手,请前辈们能详细指点!!谢谢!!
梦石
0
星屑
50
在线时间
193 小时
注册时间
2013-3-24
回帖
427
发表于 2013-4-4 19:52:21 | 显示全部楼层
本帖最后由 joe5491 于 2013-4-4 19:54 编辑

這樣行嗎?
事先先記錄好目前的隊伍,然後可以隨便更動隊伍,開戰,結束後再還原回去
  1. #========================================================
  2. #★ 記錄隊伍 -by joe59491
  3. #========================================================

  4. #========使用說明========================================
  5. #記錄當前隊伍
  6. #Save_Actors.new
  7. #恢復之前隊伍
  8. #Save_Actors.new
  9. #========================================================

  10. class Save_Actors
  11.   def initialize
  12.     $sav_actor=[0]
  13.     for i in 0..$game_party.actors.size - 1
  14.       #p $game_party.actors[i].id
  15.       $sav_actor[i]=$game_party.actors[i].id
  16.     end  
  17.   end
  18. end

  19. class Load_Actors
  20.   def initialize
  21.     if $sav_actor!=nil
  22.      for i in 0..$game_party.actors.size - 1
  23.        $game_party.remove_actor($game_party.actors[i].id)
  24.      end  
  25.      for i in 0..$sav_actor.size - 1
  26.        $game_party.add_actor($sav_actor[i])
  27.      end  
  28.      $game_player.refresh
  29.    end
  30.   end
  31. end
复制代码

评分

参与人数 1星屑 +80 收起 理由
hcm + 80 感谢回答

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部