#============================================================================== # □ 自爆 (for VX Ace) #------------------------------------------------------------------------------ # Version : 1_20120421 # by サリサ・タイクーン # http://www.tycoon812.com/rgss/ #============================================================================== #============================================================================== # □ 素材スイッチ #============================================================================== $rgsslab = {} if $rgsslab == nil $rgsslab["自爆"] = true if $rgsslab["自爆"] #============================================================================== # □ カスタマイズポイント #============================================================================== module RGSSLAB end module RGSSLAB::Self_Destruct #-------------------------------------------------------------------------- # ○ 自爆の文字列設定 # スキル又はアイテムのメモ欄にて、記述する文字列を指定します。 # (武器には設定できません) # # メモ欄にて、[ + NOTE + ]と記述する事で # 自爆設定ができます。 # # 記述例: # NOTEが"自爆"の場合、メモ欄には[自爆]と記述します。 #-------------------------------------------------------------------------- NOTE = "自爆" end # カスタマイズポイントは、ここまで #============================================================================== # □ RGSSLAB::Self_Destruct [module] #============================================================================== module RGSSLAB::Self_Destruct #-------------------------------------------------------------------------- # ○ 素材設定用の定数定義 #-------------------------------------------------------------------------- MATERIAL_NAME = "自爆" VERSION = 1 RELEASE = 20120421 end #============================================================================== # ■ Scene_Battle [class] #============================================================================== class Scene_Battle < Scene_Base #-------------------------------------------------------------------------- # ○ モジュールの設定 #-------------------------------------------------------------------------- RGSSLAB_079 = RGSSLAB::Self_Destruct #-------------------------------------------------------------------------- # ● スキル/アイテムの効果を適用 [再定義] # target : 対象者 # item : スキル/アイテム #-------------------------------------------------------------------------- def apply_item_effects(target, item) if $rgsslab["いちゃもんステート"] imputation_process(item) if @subject.no_action_skill @subject.no_action_skill = false @log_window.add_text(@subject.imputation_text) return end end target.item_apply(@subject, item) refresh_status @log_window.display_action_results(target, item) random_remove_state(target, item) if $rgsslab["ランダムリムーブステート"] item_steal(target, item) if $rgsslab["アイテムスティール"] gold_steal(target, item) if $rgsslab["所持金スティール"] self_destruct(item) if $rgsslab["自爆"] end #-------------------------------------------------------------------------- # ○ 自爆 # item : スキル/アイテム #-------------------------------------------------------------------------- def self_destruct(item) if item.note[/\[#{RGSSLAB_079::NOTE}\]/] != nil @subject.hp = 0 @subject.perform_collapse_effect end end end end