73 lines
2.9 KiB
Ruby
73 lines
2.9 KiB
Ruby
#==============================================================================
|
||
# ★ RGSS3_先頭キャラクター挿入 Ver1.0
|
||
#==============================================================================
|
||
=begin
|
||
|
||
作者:tomoaky
|
||
webサイト:ひきも記 (http://hikimoki.sakura.ne.jp/)
|
||
|
||
隊列の先頭にパーティに存在しないキャラクターグラフィックを表示します。
|
||
本来表示されるキャラクターは後ろへ押し出されます。
|
||
|
||
2012.01.18 Ver1.0
|
||
公開
|
||
|
||
=end
|
||
|
||
#==============================================================================
|
||
# □ 設定項目
|
||
#==============================================================================
|
||
module TMFIXHEAD
|
||
CHARACTER_NAME = "main" # 先頭キャラの画像ファイル名
|
||
CHARACTER_INDEX = 0 # 先頭キャラの画像インデックス
|
||
|
||
USE_FUNCTION = true # false にするとこのスクリプトの機能を無効化
|
||
end
|
||
|
||
if TMFIXHEAD::USE_FUNCTION
|
||
|
||
#==============================================================================
|
||
# ■ Game_Player
|
||
#==============================================================================
|
||
class Game_Player
|
||
#--------------------------------------------------------------------------
|
||
# ● リフレッシュ
|
||
#--------------------------------------------------------------------------
|
||
alias tmfixhead_game_player_refresh refresh
|
||
def refresh
|
||
tmfixhead_game_player_refresh
|
||
@character_name = TMFIXHEAD::CHARACTER_NAME
|
||
@character_index = TMFIXHEAD::CHARACTER_INDEX
|
||
end
|
||
end
|
||
|
||
#==============================================================================
|
||
# ■ Game_Follower
|
||
#==============================================================================
|
||
class Game_Follower < Game_Character
|
||
#--------------------------------------------------------------------------
|
||
# ● オブジェクト初期化
|
||
#--------------------------------------------------------------------------
|
||
alias tmfixhead_game_follower_initialize initialize
|
||
def initialize(member_index, preceding_character)
|
||
tmfixhead_game_follower_initialize(member_index - 1, preceding_character)
|
||
end
|
||
end
|
||
|
||
#==============================================================================
|
||
# ■ Game_Followers
|
||
#==============================================================================
|
||
class Game_Followers
|
||
#--------------------------------------------------------------------------
|
||
# ● オブジェクト初期化
|
||
# leader : 先頭のキャラクター
|
||
#--------------------------------------------------------------------------
|
||
alias tmfixhead_game_followers_initialize initialize
|
||
def initialize(leader)
|
||
tmfixhead_game_followers_initialize(leader)
|
||
@data.push(Game_Follower.new(@data.size + 1, @data[-1]))
|
||
end
|
||
end
|
||
|
||
end # if TMFIXHEAD::USE_FUNCTION
|
||
|