查看: 2074|回复: 4

[已经解决] 技能公式中受攻击几率是什么变量?

[复制链接]
梦石
0
星屑
177
在线时间
170 小时
注册时间
2012-3-4
回帖
47
发表于 2014-12-6 22:22:06 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
如题啊,HP是a.hp那么受攻击几率是什么呢?帮助中没找到啊。多谢多谢!

闇吼者の災悪眷族

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
回帖
6408
发表于 2014-12-6 22:24:36 | 显示全部楼层
tgr是受到攻击的几率。

评分

参与人数 1星屑 +200 收起 理由
taroxd + 200 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2014-12-6 22:32:22 | 显示全部楼层
脚本Game_BattlerBase 57~84行:
  1. def mhp; param(0); end # 最大HP Maximum Hit Point
  2. def mmp; param(1); end # 最大MP Maximum Magic Point
  3. def atk; param(2); end # 物理攻击 ATtacK power
  4. def def; param(3); end # 物理防御 DEFense power
  5. def mat; param(4); end # 魔法攻击 Magic ATtack power
  6. def mdf; param(5); end # 魔法防御 Magic DeFense power
  7. def agi; param(6); end # 敏 捷 值 AGIlity
  8. def luk; param(7); end # 幸 运 值 LUcK
  9. def hit; xparam(0); end # 成功几率 HIT rate
  10. def eva; xparam(1); end # 闪避几率 EVAsion rate
  11. def cri; xparam(2); end # 必杀几率 CRItical rate
  12. def cev; xparam(3); end # 闪避必杀几率 Critical EVasion rate
  13. def mev; xparam(4); end # 闪避魔法几率 Magic EVasion rate
  14. def mrf; xparam(5); end # 反射魔法几率 Magic ReFlection rate
  15. def cnt; xparam(6); end # 反击几率 CouNTer attack rate
  16. def hrg; xparam(7); end # HP再生速度 Hp ReGeneration rate
  17. def mrg; xparam(8); end # MP再生速度 Mp ReGeneration rate
  18. def trg; xparam(9); end # TP再生速度 Tp ReGeneration rate
  19. def tgr; sparam(0); end # 受到攻击的几率 TarGet Rate
  20. def grd; sparam(1); end # 防御效果比率 GuaRD effect rate
  21. def rec; sparam(2); end # 恢复效果比率 RECovery effect rate
  22. def pha; sparam(3); end # 药理知识 PHArmacology
  23. def mcr; sparam(4); end # MP消费率 Mp Cost Rate
  24. def tcr; sparam(5); end # TP消耗率 Tp Charge Rate
  25. def pdr; sparam(6); end # 物理伤害加成 Physical Damage Rate
  26. def mdr; sparam(7); end # 魔法伤害加成 Magical Damage Rate
  27. def fdr; sparam(8); end # 地形伤害加成 Floor Damage Rate
  28. def exr; sparam(9); end # 经验获得加成 EXperience Rate
复制代码
顺带一提这样能把像使用者的闪避率a.eva回复率a.hrg之类的能力带入伤害计算公式

点评

现在就只能附加状态的方法来做了。  发表于 2014-12-7 21:35
你看看不就知道了嘛!哪里有定义啦!  发表于 2014-12-7 10:09
啊啦,原来特殊能力没有=的方法吗……  发表于 2014-12-7 09:56
你们为什么都会产生有定义 tgr= 方法的错觉!!!  发表于 2014-12-7 07:56
trg这个数值主要是运用在 随机目标 的时候,敌我都是有这个数值的。  发表于 2014-12-7 00:38

评分

参与人数 1星屑 +200 收起 理由
taroxd + 200 认可答案

查看全部评分

[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
177
在线时间
170 小时
注册时间
2012-3-4
回帖
47
 楼主| 发表于 2014-12-6 23:27:45 | 显示全部楼层
chd114 发表于 2014-12-6 22:32
脚本Game_BattlerBase 57~84行:顺带一提这样能把像使用者的闪避率a.eva回复率a.hrg之类的能力带入伤害计算 ...

#--------------------------------------------------------------------------
  # ● 计算伤害
  #--------------------------------------------------------------------------
  def make_damage_value(user, item)
    value = item.damage.eval(user, self, $game_variables)
    if item.is_a?(RPG::Skill)
    case item.id
      when 1
        (self.atk-user.def)*self.mat
      end
     end
  end
有什么错的吗?

点评

已经自行解决。value= 没写。  发表于 2014-12-7 00:12
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2014-12-7 07:52:55 | 显示全部楼层
grammy416 发表于 2014-12-6 06:27
#--------------------------------------------------------------------------
  # ● 计算伤害
  #-- ...

@taroxd @VIPArcher 楼主解决了···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部