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

Project1

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

[有事请教] 伤害计算公式优先计算乘除法吗

[复制链接]

Lv1.梦旅人

梦石
0
星屑
73
在线时间
6 小时
注册时间
2023-1-16
帖子
11
跳转到指定楼层
1
发表于 2023-2-3 22:17:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
伤害计算公式是优先计算乘除法吗
比如这个伤害公式是
主角的防御加魔防,的2倍减敌人的防御。
a.def + a.mdf  * 2
那么是不是还需要把,a.def + a.mdf  * 2,这句给括号起来?
还是说直接不带括号写就行?

还有特殊能力值里面的恢复效果指的是什么啊?
如果把这个改成%150
是这个角色接受治疗变多了还是他治疗别人变多了呢?

Lv3.寻梦者

梦石
0
星屑
3048
在线时间
696 小时
注册时间
2016-1-6
帖子
338
2
发表于 2023-2-3 23:59:55 | 只看该作者
a.def + a.mdf  * 2
不加括号就是 使用者的防御 + 使用者2倍魔法防御
加括号  ( a.def + a.mdf  ) * 2  才是 使用者的物理和魔法防御总和的2倍

恢复效果是指 通过技能治疗的效果
药理效果就是通过使用物品之类的。
指的是这个能力持有者的受到的效果。
#搬运工 #插件汉化爱好者 #中年话痨油腻大叔 #零基础代码老白
【论坛内实用MZ插件分享】
我汉化的CGMZ系列 我汉化的其他作者插件
Sun大佬的MZ系列插件
Zel大佬的三十烷MZ汉化系列
107大佬的NRP-MZ汉化系列
更多汉化请查看我发布的主题
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
664
在线时间
100 小时
注册时间
2022-1-3
帖子
66
3
发表于 2023-2-12 06:52:21 | 只看该作者
本帖最后由 ex悠米桑 于 2023-2-12 06:55 编辑

用你的描述来说就是,这个公式应该是(a.def + a.mdf) * 2 - d.def
需要括起来。顺便,如你需要多个括号,那么只用括号而不是中括号。比如,你想做成,有一个免伤值,假设是0.5吧。这个公式就是((a.def + a.mdf) * 2 - d.def) * 0.5。

PS:所有的符号都是半角符号,尤其是括号,如果是全角游戏不会识别。

顺便,楼上关于回复效果和药理知识的描述是不对的。

回复效果,指的是持有人【接受】的效果。比如,有一个药物或者技能,能回复1000血,你改成150%,给他吃药就会是1500血。

而药理知识,指的是持有者【使出】【药物(技能不生效)】的恢复效率。比如,A角色药理知识150%,那么,同样使用一个1000回血的药物,别人用是恢复1000血,A用就是1500血。

回复效果和药理知识是可以并存的。比如,A有药理知识200,B有恢复效果200,那么这两个就会共同生效,效果是加算。你让A对B使用一个回血1000的药剂,B实际回血4000.
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2115
在线时间
235 小时
注册时间
2019-4-10
帖子
119
4
发表于 2023-2-12 13:09:12 | 只看该作者
伤害公式带括号(),括号里面的单独计算得出结果再与后面的计算。 恢复效果150%,如果写的是对敌人的,那么就是敌人恢复效果增加150%(实际上就是50%),对自己的,就是自己增加。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
73
在线时间
6 小时
注册时间
2023-1-16
帖子
11
5
 楼主| 发表于 2023-2-17 11:33:28 | 只看该作者
ex悠米桑 发表于 2023-2-12 06:52
用你的描述来说就是,这个公式应该是(a.def + a.mdf) * 2 - d.def
需要括起来。顺便,如你需要多个括号,那 ...

很好,解决了我的疑惑。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-29 13:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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