设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1787|回复: 4
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
177
在线时间
170 小时
注册时间
2012-3-4
帖子
57
跳转到指定楼层
1
发表于 2014-12-6 22:22:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
2
发表于 2014-12-6 22:24:36 | 只看该作者
tgr是受到攻击的几率。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

3
发表于 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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
177
在线时间
170 小时
注册时间
2012-3-4
帖子
57
4
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

5
发表于 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
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 14:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表