#==============================================================================
# ■ 技能伤害公式 by 小周
#------------------------------------------------------------------------------
# 更新记录:2015.10.17 #-> 初版
#------------------------------------------------------------------------------
# 说明:这是一个仿VA的技能伤害公式功能,通过在脚本编辑器里定义公式达成效果。
# 冲突可能:其他战斗类脚本,不会报错,但是可能没有效果。如果发生请联系作者。
# ☆注意:技能默认100%命中。
#==============================================================================
module SmallZhou
JNSHGS = []
# 书写格式:JNSHGS[技能编号] = "公式内容"
JNSHGS[57] = "A.atk * 100 - B.pdef"
# A代表技能发动者 B代表技能接受者
# 通过用A/B.属性名的形式来表示公式
end
class Game_Battler
alias xz_151017_skill_effect skill_effect
def skill_effect(user, skill)
xz_151017_skill_effect(user, skill)
unless SmallZhou::JNSHGS[skill.id].nil?
s = SmallZhou::JNSHGS[skill.id]
s.gsub!("A") { "user" }
s.gsub!("B") { "self" }
self.hp += self.damage
self.damage = eval(s)
self.hp -= self.damage
end
end
end
# ■ 技能伤害公式 by 小周
#------------------------------------------------------------------------------
# 更新记录:2015.10.17 #-> 初版
#------------------------------------------------------------------------------
# 说明:这是一个仿VA的技能伤害公式功能,通过在脚本编辑器里定义公式达成效果。
# 冲突可能:其他战斗类脚本,不会报错,但是可能没有效果。如果发生请联系作者。
# ☆注意:技能默认100%命中。
#==============================================================================
module SmallZhou
JNSHGS = []
# 书写格式:JNSHGS[技能编号] = "公式内容"
JNSHGS[57] = "A.atk * 100 - B.pdef"
# A代表技能发动者 B代表技能接受者
# 通过用A/B.属性名的形式来表示公式
end
class Game_Battler
alias xz_151017_skill_effect skill_effect
def skill_effect(user, skill)
xz_151017_skill_effect(user, skill)
unless SmallZhou::JNSHGS[skill.id].nil?
s = SmallZhou::JNSHGS[skill.id]
s.gsub!("A") { "user" }
s.gsub!("B") { "self" }
self.hp += self.damage
self.damage = eval(s)
self.hp -= self.damage
end
end
end