Project1
标题:
RPG Maker VX吸血剑怎么做求教
[打印本页]
作者:
azazqq111
时间:
2012-10-2 16:48
标题:
RPG Maker VX吸血剑怎么做求教
有谁知道RPG Maker VX吸血剑怎么制作?吸血的技能可以做 但吸血的武器怎么做 求教 类似最终幻想那样的 按伤害的百分比 回血 dsu_plus_rewardpost_czw
作者:
houyuxiaoyang
时间:
2012-10-2 22:11
#==============================================================================
# ■ Game_Battler
#------------------------------------------------------------------------------
# 处理战斗者的类。这个类作为 Game_Actor 类与 Game_Enemy 类的
# 超级类来使用。
#==============================================================================
class Game_Battler
#--------------------------------------------------------------------------
# ● 计算普通攻击伤害
# attacker : 攻击者
# 计算结果赋值入 @hp_damage
#--------------------------------------------------------------------------
def make_attack_damage_value(attacker)
damage = attacker.atk * 4 - self.def * 2 # 基础计算
damage = 0 if damage < 0 # 设负数伤害为 0
damage *= elements_max_rate(attacker.element_set) # 属性校正
damage /= 100
if damage == 0 # 若伤害为 0
damage = rand(2) # 一半机率伤害为1
elsif damage > 0 # 若伤害为正数
@critical = (rand(100) < attacker.cri) # 会心一击判断
@critical = false if prevent_critical # 防止会心一击判断
damage *= 3 if @critical # 会心一击校正
end
damage = apply_variance(damage, 20) # 分散度
damage = apply_guard(damage) # 防御校正
@hp_damage = damage # 体力伤害
if attacker.is_a?(Game_Actor)
if attacker.weapons.include?( $data_weapons[2]) # []里的数字设置成吸血武器的ID
if self.hp >= @hp_damage
attacker.hp += @hp_damage
else
attacker.hp += self.hp
end
end
end
end
end
复制代码
这个貌似可以呢~
喵~试试看吧~
作者:
Fengs
时间:
2015-7-30 09:03
houyuxiaoyang 发表于 2012-10-2 22:11
这个貌似可以呢~
喵~试试看吧~
我试过了,不行,但是攻击力突然上升了几十倍是什么鬼( ^ω^)
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1