# ▼▲▼ No41. マップキャラクターセッティング ▼▲▼ # # # #============================================================================== # □ カスタマイズポイント #============================================================================== module XRXS41 # # マップキャラクターとして使用するアクターを指定する 変数のID # MAPCHAR_VARIABLE_ID = 10 end #------------------------------------------------------------------------------ # # ※ 例えば10だと、変数10番の数値のIDのアクターを使用します。 # また、その変数の値が 0 をだと通常どおり先頭のアクターになります。 # #------------------------------------------------------------------------------ #============================================================================== # ■ Game_Player #============================================================================== class Game_Player < Game_Character #-------------------------------------------------------------------------- # ● リフレッシュ #-------------------------------------------------------------------------- alias xrxs41_refresh refresh def refresh # 呼び戻す xrxs41_refresh # 後方追加 id = $game_variables[XRXS41::MAPCHAR_VARIABLE_ID] if id != 0 # 使用するアクター actor = $data_actors[id] # キャラクターのファイル名と色相を設定 @character_name = actor.character_name @character_hue = actor.character_hue end end end #============================================================================== # ■ Interpreter #============================================================================== class Interpreter #-------------------------------------------------------------------------- # ● 変数の操作 #-------------------------------------------------------------------------- alias xrxs41_command_122 command_122 def command_122 # 呼び戻す xrxs41_command_122 # マップキャラ指定変数の場合 if @parameters[0] == XRXS41::MAPCHAR_VARIABLE_ID # プレイヤーをリフレッシュ $game_player.refresh end end end