Project1

标题: [ VX / VA ] 更替領隊角色 [打印本页]

作者: 哀筝一弄湘江曲    时间: 2013-1-13 14:32
标题: [ VX / VA ] 更替領隊角色
本來是在提問區幫人寫點東西,
結果由於自己太菜實在是折騰了很久,快有1個小時了吧 (其實就是個十分簡單的小腳本(。
雖然覺得可能會有前輩在這之前已經發過類似的了,
但還是為了早日脫離流浪者行列奮鬥一下吧~~

誒,都是很蠢的笨辦法耶
那位前輩能幫忙簡化一下呢,感激不盡!
  1. #=====================================================
  2. # ○ VX/VA 更替領隊角色
  3. #                - BY 哀箏一弄湘江曲
  4. #-----------------------------------------------------
  5. #  用法為:                   
  6. #   將本段腳本插入腳本庫的main上方,       
  7. #   在事件腳本中插入"换领队(x, y)"        
  8. #   其中,不需要雙引號,且將x,y替換為以下數字:  
  9. #     x = 此處替換為樓主要換成領隊的角色的數據庫id
  10. #     y = 隊伍的人數
  11. #=====================================================
  12.    
  13. class Game_Interpreter
  14.   def 换领队(x, y)
  15.     a = [ ]
  16.     leader_actor = $game_party.members[0]
  17.     leader_actor_id = leader_actor.id
  18.     if $game_party.members.include?($game_actors[x])
  19.       for i in 0...y
  20.         a[i] = $game_party.members[i].id
  21.         if i == 0
  22.           a[i] = x
  23.         elsif $game_actors[x] == $game_party.members[i]
  24.           a[i] = leader_actor_id
  25.         end
  26.       end
  27.       for i in 0...y
  28.         $game_party.remove_actor(a[i])
  29.       end
  30.       for i in 0...y
  31.         $game_party.add_actor(a[i])
  32.       end
  33.     end
  34.   end
  35. end
复制代码





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