Project1

标题: 关于指定角色出战的问题!!!!!!! [打印本页]

作者: 我心飞扬    时间: 2013-4-4 19:22
标题: 关于指定角色出战的问题!!!!!!!
提问内容:我的工程中,我方队友达到A、B、C、D……N,N个人物。由玩家根据喜好或者技能搭配选出5个队员参加战斗,其余的在特定的房间里等待。由于剧情进展,需要H号队员与敌单挑。这样就有问题了。可能H号队员并不在出战队伍里。如果要实现H号队员与敌单挑,就需要其余人物离队,单挑胜利后再归队。但是这样就会打乱原来队伍中的5人顺序。
请问:该如何做,才能使无论H号队员是在队伍中还是等待状态中,进入战斗的都只是H队员,战斗后原本的5人顺序不变?
本人新手,请前辈们能详细指点!!谢谢!!
作者: joe5491    时间: 2013-4-4 19:52
本帖最后由 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
复制代码





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