下面是引用 史来姆 于 2010-09-28 18:02 发表的 : 1.问题的话 小弟做的到 但是数学不好的话可不能喔XD sma 写着: //攻击力 = 攻击力 * (力量等级 * 0.1 - 0.1 + 1) damage = damage * (attack[attacker] * 0.1 - 0.1 + 1) 就是说 例如你用刀子打下去的原本攻击是15,但现在是level 5 公式是: 15 x (5 x 0.1 - 0.1 +1 ) = 21 所以刀子的攻击变成了21 懂吗?
下面是引用 史来姆 于 2010-09-28 18:18 发表的 : 不是= = 你是用插件区的那个升级插件吧 sma早就写着 //攻击力 = 攻击力 * (力量等级 * 0.1 - 0.1 + 1) damage = damage * (attack[attacker] * 0.1 - 0.1 + 1) 我只是叫你明白这条公式 再自己更改下.....
下面是引用 史来姆 于 2010-09-28 18:23 发表的 : 喔......如果是想自己写升级插件的话 嗯....... 怎说呢....... 每当执行加攻击指令的时候 attack[id] += 1 //这个代表会升一个level...... 然后在public fw_TakeDamage //攻击力 = 攻击力 * (力量等级 * 0.1 - 0.1 + 1) damage = damage * (attack[attacker] * 0.1 - 0.1 + 1) 至于升一级加几多%的话 就在乎你执行加攻击指令的时候,会一次过升多少level 嗯...... 对你来说好像有点难明吧 因为如果你真的是第一次写,拜托不要写太难的......这个加攻插件算是难度高的一个 那我还是建议你用插件区那个现成的....