教程分享|关于狗哥神迹版奶妈BUFF奶量倍率算法修复
以狗哥神迹奶妈的【守护祝福】为例首先我们来看一下代码:
addBlessOfCourageBuff这个函数下根据图中框出来的代码可以看出:奶妈的奶量是根据自身的HP/MP最大值来决定的,每10W血翻一倍奶量
这么写有一个问题:当奶妈的血/蓝最大值低于10w时,奶量提升倍率十分可怜,特别是针对一些数值比较保守的版本(比如我的60版本
)这样整体算下来奶妈的加成恐怕还不如鬼剑士一个红阵,十分拉稀,且没有边际递减效应。
接下来是我修复后的算法,我代码贴在这
local phyValueBonus = obj.getHpMax().tofloat();
local phyB = pow(phyValueBonus , 0.75);
print("courage_phyB:" + phyB);
phyValueBonus = phyB/1000 + 1.0;
local magValueBonus = obj.getMpMax().tofloat();
local magB = pow(magValueBonus , 0.75);
print("courage_magB:" + magB);
magValueBonus = magB/1000 + 2.0;
解释一下,pow函数是指数函数,我这边写的指数是0.75次方,比如当前奶妈血量是1w,那么得到的phyB就是10000^0.75=1000,得到的奶量phyValueBonus=1000/1000+1.0=2.0也就是两倍奶量。看这似乎没什么变化?
那么如果奶妈血量是2w,得到的phyB就是20000^0.75约=1682,得到的奶量phyValueBonus=1682/1000+1.0=2.682倍奶量,这样就实现奶量随着玩家血蓝量提升加成倍率的递减效应
另外由于玩家初始血量基础会比蓝量多,所以针对精奶(或者说是蓝奶)我这边magValueBonus = magB/1000 + 2.0;基础奶量倍率是2.0开始算,勉强能起到一些体精平衡的作用
前面说错了,我截图里的是【勇气祝福】的例子,奶妈另外两个 buff:
守护祝福,神光天启同理
路径分别如下:
sqr/character/atpriest/blessofprotection/blessofprotection.nut
function addBlessOfProtectionBuff(obj)
sqr/character/atpriest/cruxofvictoria/cruxofvictoria.nut
function addcruxofvictoriaBuff(obj) 顶 官方是用的当前智力判断的
好好好 奇怪 这下面罕有几个有韩文高位码元乱码像个国服复制来的 勇气祝福技攻和基本攻击对自己不生效有啥头绪吗 大佬,你的小鬼当家版本还更新吗?能要一个最新的链接吗求求了 感觉现在的buff量太小了,用这个办法能提高吗? 有用奶量翻了十倍,就是不加独立,不过还是非常感谢,好人有好鲍
页:
[1]