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
  1. #==============================================================================
  2. # ■ Game_Battler
  3. #------------------------------------------------------------------------------
  4. #  处理战斗者的类。这个类作为 Game_Actor 类与 Game_Enemy 类的
  5. # 超级类来使用。
  6. #==============================================================================

  7. class Game_Battler
  8.   #--------------------------------------------------------------------------
  9.   # ● 计算普通攻击伤害
  10.   #     attacker : 攻击者
  11.   #    计算结果赋值入 @hp_damage
  12.   #--------------------------------------------------------------------------
  13.   def make_attack_damage_value(attacker)
  14.     damage = attacker.atk * 4 - self.def * 2        # 基础计算
  15.     damage = 0 if damage < 0                        # 设负数伤害为 0
  16.     damage *= elements_max_rate(attacker.element_set)   # 属性校正
  17.     damage /= 100
  18.     if damage == 0                                  # 若伤害为 0
  19.       damage = rand(2)                              # 一半机率伤害为1
  20.     elsif damage > 0                                # 若伤害为正数
  21.       @critical = (rand(100) < attacker.cri)        # 会心一击判断
  22.       @critical = false if prevent_critical         # 防止会心一击判断
  23.       damage *= 3 if @critical                      # 会心一击校正
  24.     end
  25.     damage = apply_variance(damage, 20)             # 分散度
  26.     damage = apply_guard(damage)                    # 防御校正
  27.     @hp_damage = damage                             # 体力伤害
  28.     if attacker.is_a?(Game_Actor)
  29.       if attacker.weapons.include?( $data_weapons[2]) # []里的数字设置成吸血武器的ID
  30.         if self.hp >= @hp_damage
  31.           attacker.hp += @hp_damage
  32.         else
  33.           attacker.hp += self.hp
  34.         end
  35.       end  
  36.     end
  37.   end
  38. end
复制代码
这个貌似可以呢~
喵~试试看吧~
作者: Fengs    时间: 2015-7-30 09:03
houyuxiaoyang 发表于 2012-10-2 22:11
这个貌似可以呢~
喵~试试看吧~

我试过了,不行,但是攻击力突然上升了几十倍是什么鬼( ^ω^)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1