#============================================================================== # ■ 戦闘コマンド入力中 立ち絵表示 ver 1.01 #------------------------------------------------------------------------------ #  配布元: # 白の魔 http://www12.plala.or.jp/izumiizayoi/tkool/ # #  利用規約: # RPGツクールVXの正規の登録者のみご利用になれます。 # 利用報告・著作権表示とかは必要ありません。 # 改造もご自由にどうぞ。 # 何か問題が発生しても責任は持ちません。 #============================================================================== #-------------------------------------------------------------------------- # ★ 初期設定。 # 立ち絵の透明度設定と表示位置をズラします。 # このままでも大抵は問題無いハズ…。 # ここをいじっても駄目な場合は画像グラフィックそのものを加工しましょう。 #-------------------------------------------------------------------------- module WD_battlepicture_ini Picture_opacity = 150 #立ち絵の不透明度です。0(透明)〜255(不透明)で指定 Picture_x = 0 #立ち絵のx座標のバイアス Picture_y = 0 #立ち絵のy座標のバイアス Hidepicture = false #スキル、アイテム、ターゲット選択時に #立ち絵を消す場合はtrue end #-------------------------------------------------------------------------- # ★ 初期設定おわり #-------------------------------------------------------------------------- class Window_BattlePicture < Window_Base #-------------------------------------------------------------------------- # ● オブジェクト初期化 # x : ウィンドウの X 座標 # y : ウィンドウの Y 座標 #-------------------------------------------------------------------------- def initialize(x, y) super(-16, -16, 544+32, 416+32) end #-------------------------------------------------------------------------- # ● リフレッシュ #-------------------------------------------------------------------------- def set(face_name) self.contents.clear bitmap1 = Cache.picture(face_name) rect1 = Rect.new(0, 0, bitmap1.width, bitmap1.height) x = 416-bitmap1.width/2 + WD_battlepicture_ini::Picture_x y = 432-bitmap1.height + WD_battlepicture_ini::Picture_y self.contents.blt(x, y, bitmap1, rect1, WD_battlepicture_ini::Picture_opacity) end end class Scene_Battle < Scene_Base #-------------------------------------------------------------------------- # ● 情報表示ビューポートの作成 #-------------------------------------------------------------------------- alias wd_orig_create_info_viewport4 create_info_viewport def create_info_viewport @battle_picture_window = Window_BattlePicture.new(0,0) @battle_picture_window.visible = false @battle_picture_window.opacity = 0 wd_orig_create_info_viewport4 end #-------------------------------------------------------------------------- # ● 情報表示ビューポートの解放 #-------------------------------------------------------------------------- alias wd_orig_dispose_info_viewport4 dispose_info_viewport def dispose_info_viewport wd_orig_dispose_info_viewport4 @battle_picture_window.dispose end #-------------------------------------------------------------------------- # ● 次のアクターのコマンド入力へ #-------------------------------------------------------------------------- alias wd_orig_next_actor4 next_actor def next_actor @battle_picture_window.visible = false wd_orig_next_actor4 end #-------------------------------------------------------------------------- # ● 前のアクターのコマンド入力へ #-------------------------------------------------------------------------- alias wd_orig_prior_actor4 prior_actor def prior_actor @battle_picture_window.visible = false wd_orig_prior_actor4 end #-------------------------------------------------------------------------- # ● アクターコマンド選択の開始 #-------------------------------------------------------------------------- alias wd_orig_start_actor_command_selection4 start_actor_command_selection def start_actor_command_selection wd_orig_start_actor_command_selection4 @battle_picture_window.visible = true @battle_picture_window.set(@active_battler.face_name) end #-------------------------------------------------------------------------- # ● アクターコマンド選択の更新 #-------------------------------------------------------------------------- alias wd_orig_update_actor_command_selection4 update_actor_command_selection def update_actor_command_selection @battle_picture_window.visible = true if WD_battlepicture_ini::Hidepicture wd_orig_update_actor_command_selection4 end #-------------------------------------------------------------------------- # ● 対象敵キャラ選択の開始 #-------------------------------------------------------------------------- alias wd_orig_start_target_enemy_selection4 start_target_enemy_selection def start_target_enemy_selection @battle_picture_window.visible = false if WD_battlepicture_ini::Hidepicture wd_orig_start_target_enemy_selection4 end #-------------------------------------------------------------------------- # ● スキル選択の開始 #-------------------------------------------------------------------------- alias wd_orig_start_skill_selection4 start_skill_selection def start_skill_selection @battle_picture_window.visible = false if WD_battlepicture_ini::Hidepicture wd_orig_start_skill_selection4 end #-------------------------------------------------------------------------- # ● アイテム選択の開始 #-------------------------------------------------------------------------- alias wd_orig_start_item_selection4 start_item_selection def start_item_selection @battle_picture_window.visible = false if WD_battlepicture_ini::Hidepicture wd_orig_start_item_selection4 end end