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

Project1

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

[有事请教] 物理伤害和魔法伤害是什么意思?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4638
在线时间
684 小时
注册时间
2013-1-18
帖子
710
跳转到指定楼层
1
发表于 2022-8-13 17:01:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在“特性”的“特殊能力值里面”,有一个“物理伤害”和“魔法伤害”。
请问这两个有什么作用?
如果单纯是字面意思,那么在上面“通常能力值”里面已经有“攻击力”和“魔法攻击力”了。它们的意义是什么?难道是翻译错误?我的是1.51版本。
请大佬指点一下。

Lv5.捕梦者

梦石
0
星屑
26274
在线时间
5356 小时
注册时间
2016-3-8
帖子
1655
2
发表于 2022-8-13 17:22:14 | 只看该作者
本帖最后由 alexncf125 于 2022-8-13 18:49 编辑

在rpg_objects.js的Game_BattlerBase部分可以看见
JAVASCRIPT 代码复制
  1. // Physical Damage Rate
  2. pdr: { get: function() { return this.sparam(6); }, configurable: true },
  3. // Magical Damage Rate
  4. mdr: { get: function() { return this.sparam(7); }, configurable: true },

pdr就是“特性”的“特殊能力值里面”的“物理伤害”
mdr就是“特性”的“特殊能力值里面”的“魔法伤害”

之后查找出调用了pdr和mdr的地方, 只发现
JAVASCRIPT 代码复制
  1. Game_Action.prototype.makeDamageValue = function(target, critical) {
  2.     var item = this.item();
  3.     var baseValue = this.evalDamageFormula(target);
  4.     var value = baseValue * this.calcElementRate(target);
  5.     if (this.isPhysical()) {
  6.         value *= target.pdr;
  7.     }
  8.     if (this.isMagical()) {
  9.         value *= target.mdr;
  10.     }
  11.     if (baseValue < 0) {
  12.         value *= target.rec;
  13.     }
  14.     if (critical) {
  15.         value = this.applyCritical(value);
  16.     }
  17.     value = this.applyVariance(value, item.damage.variance);
  18.     value = this.applyGuard(value, target);
  19.     value = Math.round(value);
  20.     return value;
  21. };


综合上述, 就是当角色A(使用者/user)用"命中类型为物理攻击"的技能打敌人B(目标/target)时, 计算伤害时会乘上敌人B(目标/target)的“特性 - 特殊能力 - 物理伤害”

点评

好的,谢谢大佬  发表于 2022-8-14 09:28
最尾后的那句"综合上述"已经说得很简单的了......  发表于 2022-8-13 17:57
可以说的简单一点吗,我看不懂  发表于 2022-8-13 17:51
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8634
在线时间
1466 小时
注册时间
2012-6-6
帖子
349
3
发表于 2022-8-13 18:20:37 | 只看该作者
就是你承受的伤害比率,默认是100%

点评

谢谢,那么如果将这个数值加到200%,结果会怎样? 是敌人对我伤害加倍?还是减半?  发表于 2022-8-13 19:06
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1457
在线时间
892 小时
注册时间
2011-3-4
帖子
839
4
发表于 2022-8-14 00:27:35 | 只看该作者
特性里的特殊能力值是说你承受的伤害比,物理伤害100%就是正常收到伤害,50%就收到的物理伤害减半,200%就是翻倍。
上面的通常能力值是说你角色的属性值。

点评

明白啦!多谢!话说这个物理伤害,魔法伤害有点误导人啊,是翻译的问题吧。  发表于 2022-8-14 09:31
全民制作人们,大家好,我是练习时长两年半的黄油制作人绿坝,喜欢唱、跳、rap、篮球,music!欢迎加群:107335249
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 01:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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