Skills Consume HP
Version 1.0
By Gando
Release Date: 18/5 - 2008
Introduction
With this script you can have certain skills that not only consumes sp, but also hp!
Let's say you want to have a character that has a very powerful skill.
A skill so powerful that it damages himself too. With this script this is possible.
I don't know if there is a script like this already, but i thought that it might be useful for someone and decided to post it here.
Features
•Allows you to have skills that consumes hp/damages the user.
•You can chose if you want the "damage text" to be displayed or not.
Script
Insert the script in an empty slot above main.
The comments at the top of the script will explain how you setup a new skill.
Author's Notes
You are free to use this script in any of your games.
If you wish to redistribute this script to any other forum please link to this topic.
Credit
Credit goes to me.
Next version
•....
If you have any ideas, please share them! :tongue2:
Version 1.0
By Gando
Release Date: 18/5 - 2008
Introduction
With this script you can have certain skills that not only consumes sp, but also hp!
Let's say you want to have a character that has a very powerful skill.
A skill so powerful that it damages himself too. With this script this is possible.
I don't know if there is a script like this already, but i thought that it might be useful for someone and decided to post it here.
Features
•Allows you to have skills that consumes hp/damages the user.
•You can chose if you want the "damage text" to be displayed or not.
Script
Code:
#==============================================================================
# ** Skills_Consume_Hp
#------------------------------------------------------------------------------
# By: Gando
# 18/5 2008
#------------------------------------------------------------------------------
# INTRODUCTION
#------------------------------------------------------------------------------
#
# With this script you can have certain skills that not only consumes sp,
# but also hp! Let's say you want to have a character that has a very powerful
# skill. A skill so powerful that it damages himself too.
# With this script this is possible.
#
#------------------------------------------------------------------------------
# SETUP
#------------------------------------------------------------------------------
#
# To have a skill that consumes hp, first create the skill in the skill database.
# Then in this script, go to "Skills" in module HpDrain and add the skill id
# and how much hp it should drain. Like this:
#
# skill_id => [hp]
#
#
# Damage_Popup - Toggle this true/false to enable/disable the popup damage text
# for the skills user.
#
#------------------------------------------------------------------------------
# CREDITS: Gando.
#==============================================================================
# ** Module HpDrain
#==============================================================================
module HpDrain
#skill_id => [hp]
Skills =
{
13 => [10],
57 => [50],
61 => [200]
}
Damage_Popup = true
end
#==============================================================================
# ** Scene_Battle
#------------------------------------------------------------------------------
# This class performs battle screen processing.
#==============================================================================
class Scene_Battle
alias hp_cost_skill_action make_skill_action_result
#--------------------------------------------------------------------------
# * Make Skill Action Results
#--------------------------------------------------------------------------
def make_skill_action_result
@skill = $data_skills[@active_battler.current_action.skill_id]
if HpDrain::Skills.include?(@skill.id)
@hp_drain = HpDrain::Skills[@skill.id][0]
case @skill.id
when @skill.id
@active_battler.hp -= @hp_drain
@active_battler.damage = @hp_drain
@active_battler.damage_pop = HpDrain::Damage_Popup
end
end
hp_cost_skill_action
end
end
The comments at the top of the script will explain how you setup a new skill.
Author's Notes
You are free to use this script in any of your games.
If you wish to redistribute this script to any other forum please link to this topic.
Credit
Credit goes to me.
Next version
•....
If you have any ideas, please share them! :tongue2: