#============================================================================== # HPを消費するスキル #  # HPを消費するスキルを設定します。 # 各スキルのメモ欄にの方式で記述してください。 # xには数値が入ります。半角英数を入力してください。 # # 前提RGSS3素材 #  汎用タグスクリプト #   起動には汎用タグスクリプトが必要です。 #   エラーが出る場合には導入を見直してください。 # # 利用規約 #  連絡不要 #  商用可 # 改造可 # 再配布可(無改造の場合はクレジットを消さないでください) # アダルト可 #  利用された際、クレジットはあると喜びます  #                          GYM #                          http://gymaterials.jp/ # #============================================================================== # ■ Game_BattlerBase #------------------------------------------------------------------------------ #  バトラーを扱う基本のクラスです。主に能力値計算のメソッドを含んでいます。こ # のクラスは Game_Battler クラスのスーパークラスとして使用されます。 #============================================================================== class Game_BattlerBase #-------------------------------------------------------------------------- # ● スキルの消費 HP 計算 #-------------------------------------------------------------------------- def skill_hp_cost(skill) skill.hp_cost.to_i end #-------------------------------------------------------------------------- # ● スキル使用コストの支払い可能判定 #-------------------------------------------------------------------------- def skill_cost_payable?(skill) tp >= skill_tp_cost(skill) && mp >= skill_mp_cost(skill) end #-------------------------------------------------------------------------- # ● スキル使用コストの支払い #-------------------------------------------------------------------------- def pay_skill_cost(skill) self.hp -= skill_hp_cost(skill) self.mp -= skill_mp_cost(skill) self.tp -= skill_tp_cost(skill) end end #============================================================================== # ■ RPG::Skill #------------------------------------------------------------------------------ #   # #============================================================================== class RPG::Skill < RPG::UsableItem attr_accessor :hp_cost alias tdpose_rpg_skill_initialize initialize def initialize tdpose_rpg_skill_initialize @hp_cost = 0 end #-------------------------------------------------------------------------- # ● スキル使用コスト #-------------------------------------------------------------------------- def hp_cost self.get_tag("HP消費") end end