新手都会问,后台添加了新装备,如何让这些装备的金币之类的属性加成实现呢?这个就比较麻烦了。
野战中装备属性加成,参考ajax目录下的fight.php文件。
先从最简单的说起,掉宝率经验加成,直接搜索“if($atk>=$npchp) {”,定位到该文件的335行,这个判定和之后的else判定是用来计算攻击怪物后的加成的。
向下阅读,看到“if($item6=='mring'){$dropmm=$dropmm*1.5;}”了吗?这就是如果戒指英文名是mring,则掉宝率提高0.5倍。往下两句看到“if($item6=='expring'){$exp=ceil($exp*1.2);}”,如果戒指英文名是expring,则经验增加0.2倍。其中$item6表示戒指,1-5是装备,7是翅膀。类比下语句就可以自己添加你的装备加成属性了。
PS:需要注意的是,经验加成还要对else后的部分进行添加,因为没有打死怪物的时候也要有加成的。
类比之下,如果要添加金币加成,就在
$gold=$npcgold $npcgold:mt_rand(10,intval(1.2*$dropmm));
这句之后添加,比如“if($item6=='mring'){$gold=$gold*1.5;};”,就是金币加成0.5倍。
善恶的话,就需要在
$getgd=$npcgd;
之后添加,比如“if($item6=='mring'){$getgd=$getgd*1.5;};”,就是善恶加成0.5倍。
类比下自己琢磨吧,经过按格式添加后,加成就都生效了。
本节教程结束。
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。