|
本帖最后由 cjf1000 于 2021-4-3 18:17 编辑
都是一些稍加尝试就能知道的东西,老手就不用看了,与其说是教程不如说是自己的学习笔记,废话不说直接开始。懒人可以直接看红字跳过其他
我们用死亡骑士的凋零缠绕来做例子,至于为啥用war3mod的单位当例子...累加器就是麦德为了更方便做war3mod开发的东西当然要致敬一下啦!
先通过第一次修改来理解累加器的基本知识。
凋零缠绕的累加器默认设置如图
原伤害虽然也是用了累加器但是是直接写上的固定伤害,所以我们把原来的换成根据技能等级成长来看看变化。我们主要使用的字段是:等级因子,累加规则,每级加成,前一个数值因子
(注意,如果直接在累加器中用量直接写了固定数值,就会优先使用固定数值,这个累加器里其他字段的设定都会被忽视,
不过如果你单单把等级3的量删了,那么1,2级依然会按照量计算,到了3级会按照累加器计算)
可以看到累加规则默认是添加,最终伤害的结果会根据累加规则不同用不同的计算方式。
然后找到效果-亡灵(魔兽争霸)-凋零缠绕@伤害,右边的字段“战斗:伤害量”修改一下:把伤害量修改成100。注意,这个伤害量是累加器计算的基础,非常重要,下面开始作业。
累加器在技能等级分类中的计算方式分为三部分:上一级加成=上一级累加器总加成(上一级是0级时此处为0)*前一个数值因子
等级因子加成=等级因子*(技能等级-1)
每级加成=每级加成
累加器最终加成=上一级加成+等级因子加成+每级加成
累加规则是添加时:
最终伤害=伤害量+累加器最终加成
累加规则是基于初值百分比加时:
最终伤害=伤害量*(1+累加器最终加成)
这个加成会非常高,所以一般用在属性加成上,然后把每级属性的每级加成填成0.01,这样你每点属性就会给你的初始法术伤害加1%了
累加规则是相乘时:
最终伤害=伤害量*累加器最终加成
好吧很简单,跟上一个基于百分比加的区别就是减去基础伤害而已。
在此感谢麦德提供了更精简的公式,懒得算的可以用我上传的表格,自行在绿色格子里填上等级因子啥的,会自动给你算出最终输出结果
附上可以简单测试的地图和直观输出累加结果的表格,地图里DK的不同等级死亡缠绕丢小精灵会显示伤害,表格的话在绿色格子里填入你在编辑器里填的数字就行。
|
|