# # バトルリトライスキル・「バトルのリトライ」対応版(RGSS2) #  (C)2008,2011 TYPE74RX-T # #-------------------------------------------------------------------------- # ★ システムワードの登録:バトルリトライ #-------------------------------------------------------------------------- module RPG class BaseItem alias rx_rgss2bo24_rx_extract_sys_str_from_note rx_extract_sys_str_from_note def rx_extract_sys_str_from_note rx_get_sys = RX_T.get_system_word_in_note(@note, "バトルリトライ") unless rx_get_sys == "" @@rx_copy_str += rx_get_sys @note = @note.sub(rx_get_sys, "") @note = @note.sub("\r\n", "") end @rx_sys_str = @@rx_copy_str # メソッドを呼び戻す rx_rgss2bo24_rx_extract_sys_str_from_note end end end #============================================================================== # ■ Scene_Battle #------------------------------------------------------------------------------ #  バトル画面の処理を行うクラスです。 #============================================================================== class Scene_Battle < Scene_Base #-------------------------------------------------------------------------- # ● 失敗の表示 # target : 対象者 (アクター) # obj : スキルまたはアイテム #-------------------------------------------------------------------------- alias rx_rgss2bo24_display_failure display_failure def display_failure(target, obj) # ★ システムワードに「バトルリトライ」が含まれていれば if obj != nil and RX_T.check_system_word_in_sys_str(obj, "バトルリトライ") # 戦闘開始時の状態を一時変数から読み込む read_retry_data $scene = Scene_Battle.new return end # メソッドを呼び戻す rx_rgss2bo24_display_failure(target, obj) end end