赞 | 4 |
VIP | 0 |
好人卡 | 0 |
积分 | 7 |
经验 | 0 |
最后登录 | 2024-9-4 |
在线时间 | 113 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 747
- 在线时间
- 113 小时
- 注册时间
- 2020-12-19
- 帖子
- 30
|
回帖奖励 +2 星屑
顺带贴一下我是怎么解决吸血问题的,有需要复制直接输入到技能设置的“计算公式”即可:
c=(Math.round(Math.random()*400)*0.001+0.8);d=伤害公式;a.gainHp(Math.round(c*d));Math.round(c*d)
把“伤害公式”四个字替换成想要设置的威力,如a.atk*4-b.def*2即可,技能的分散度要调到0%。
如果需要,在a.gainHp(Math.round(c*d))部分可以乘上系数,如a.gainHp(Math.round(c*d*0.5))
这样可以让回复效果等同于伤害的一半,如果系数是负数可以做到对敌人造成伤害的同时自己扣血。
这个公式的分散度是20%,如果想要改变分散度的话:
Math.random()后面的数字是分散度*20;0.001后面加上的数字是(1-分散度*10)
比如我想改成分散度为50%,应该写成(Math.random()*1000)*0.001+0.5
没有试过分散度改到100%以上的状况,游戏内也不支持,不知道会整出什么幺蛾子。
我不太懂编程,如果是萌新希望对你有帮助,如果是大佬发现问题也欢迎指正
|
|