Project1

标题: 求一个让主角不参与战斗的脚本。 [打印本页]

作者: ♂雨    时间: 2015-7-9 16:57
标题: 求一个让主角不参与战斗的脚本。
最近在做一个类似口袋精灵模式的游戏,可怎样才能让主角不参与战斗呢?我搜索过一个脚本不会用,也试过让主角战斗前离队,可我还有角色仓库也不合适,
作者: 落雪鸦杀    时间: 2015-7-9 20:15
让主角的职业变为初始精灵不就可以了吗
作者: VIPArcher    时间: 2015-7-10 00:44
本帖最后由 VIPArcher 于 2015-7-10 12:15 编辑

https://rpg.blue/thread-376737-1-1.html
帮你 @三途亚梦
作者: tan12345    时间: 2015-7-10 12:16
  1. #==============================================================================
  2. # ★ RGSS3_先頭キャラクター挿入 Ver1.0
  3. #==============================================================================
  4. =begin

  5. 作者:tomoaky
  6. webサイト:ひきも記 ([url]http://hikimoki.sakura.ne.jp/[/url])

  7. 隊列の先頭にパーティに存在しないキャラクターグラフィックを表示します。
  8. 本来表示されるキャラクターは後ろへ押し出されます。

  9. 2012.01.18 Ver1.0
  10.   公開

  11. =end

  12. #==============================================================================
  13. # □ 設定項目
  14. #==============================================================================
  15. module TMFIXHEAD
  16.   CHARACTER_NAME = "Monster1"     # 先頭キャラの画像ファイル名
  17.   CHARACTER_INDEX = 2             # 先頭キャラの画像インデックス

  18.   USE_FUNCTION = true             # false にするとこのスクリプトの機能を無効化
  19. end

  20. if TMFIXHEAD::USE_FUNCTION

  21. #==============================================================================
  22. # ■ Game_Player
  23. #==============================================================================
  24. class Game_Player
  25.   #--------------------------------------------------------------------------
  26.   # ● リフレッシュ
  27.   #--------------------------------------------------------------------------
  28.   alias tmfixhead_game_player_refresh refresh
  29.   def refresh
  30.     tmfixhead_game_player_refresh
  31.     @character_name = TMFIXHEAD::CHARACTER_NAME
  32.     @character_index = TMFIXHEAD::CHARACTER_INDEX
  33.   end
  34. end

  35. #==============================================================================
  36. # ■ Game_Follower
  37. #==============================================================================
  38. class Game_Follower < Game_Character
  39.   #--------------------------------------------------------------------------
  40.   # ● オブジェクト初期化
  41.   #--------------------------------------------------------------------------
  42.   alias tmfixhead_game_follower_initialize initialize
  43.   def initialize(member_index, preceding_character)
  44.     tmfixhead_game_follower_initialize(member_index - 1, preceding_character)
  45.   end
  46. end

  47. #==============================================================================
  48. # ■ Game_Followers
  49. #==============================================================================
  50. class Game_Followers
  51.   #--------------------------------------------------------------------------
  52.   # ● オブジェクト初期化
  53.   #     leader : 先頭のキャラクター
  54.   #--------------------------------------------------------------------------
  55.   alias tmfixhead_game_followers_initialize initialize
  56.   def initialize(leader)
  57.     tmfixhead_game_followers_initialize(leader)
  58.     @data.push(Game_Follower.new(@data.size + 1, @data[-1]))
  59.   end
  60. end

  61. end # if TMFIXHEAD::USE_FUNCTION
复制代码

作者: tan12345    时间: 2015-7-10 16:43
范例.rar (1.42 MB, 下载次数: 118)
作者: howhow1314    时间: 2015-7-10 17:35
RUBY 代码复制
  1. class Game_Follower
  2.   def actor
  3.     $game_party.all_members[@member_index]
  4.   end
  5. end
  6.  
  7. class Game_Followers
  8.   def initialize(leader)
  9.     @visible = $data_system.opt_followers
  10.     @gathering = false
  11.     @data = []
  12.     @data.push(Game_Follower.new(0, leader))
  13.     (1...$game_party.max_battle_members).each do |index|
  14.       @data.push(Game_Follower.new(index, @data[-1]))
  15.     end
  16.   end
  17. end
  18.  
  19. class Game_Player
  20.   def actor
  21.     $data_actors[1]
  22.   end
  23. end


可以改的地方有2個.

第13行的$game_party.max_battle_members改成1的話則只有1隊員跟隨在後(可以改成任意數字)

第21行的1則是領隊行走圖為數據庫1號角色的行走圖






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