Project1

标题: 如何设置属性相克 [打印本页]

作者: fbeds    时间: 2015-12-29 19:01
标题: 如何设置属性相克
每种技能都有属性,但每个敌人并没有属性,只有属性抗性,但一个个设置属性抗性太麻烦了,我想直接设置敌人的属性和属性之间的相克,攻击时,如果技能属性克制对方属性就是2倍伤害,如果是弱化伤害就是0.5的伤害,如果是无效伤害就是0.(有些敌人会有两种属性叠加,那么某个属性的效果就是分别对两种属性的效果的乘积,比如说火打水加草的敌人就是0.5*2=1倍伤害,火打岩和水的就是0.5*0.5=0.25的伤害,幻打恶加毒的就是0*2=0的伤害,还有不要直接设置属性之间相对的相克,比如说电克水,电打水就是2倍伤害,但水打电还是正常的1倍伤害),所以这些我想请各位帮我一下,怎么设置?
作者: taroxd    时间: 2015-12-29 20:32
提醒一下,属性抗性可以批量复制粘贴

可以放一个白板的怪代表属性,以后用到这个属性的时候就复制一下

作者: fbeds    时间: 2015-12-30 18:14
taroxd 发表于 2015-12-29 20:32
提醒一下,属性抗性可以批量复制粘贴

可以放一个白板的怪代表属性,以后用到这个属性的时候就复制一下

我这里的属性都有十几个了,而且还有两属性结合时的情况,如果每两种属性的结合就要放一个白板的怪代表属性,那这样白板的怪代表属性要弄不知道多少个啊!
作者: fbeds    时间: 2015-12-31 21:05
taroxd 发表于 2015-12-29 20:32
提醒一下,属性抗性可以批量复制粘贴

可以放一个白板的怪代表属性,以后用到这个属性的时候就复制一下

嗯,是可以了,但能否设置一下,就是如果是伤害大于100%是就会附加一句“效果拔群!”,如果是低于100%但大于0%的话就会附加一句“效果一般……”?
作者: taroxd    时间: 2015-12-31 21:09
fbeds 发表于 2015-12-31 21:05
嗯,是可以了,但能否设置一下,就是如果是伤害大于100%是就会附加一句“效果拔群!”,如果是低于100%但 ...

大概需要改一下 Game_BattleLog#display_hp_damage 方法。具体改法等楼下好人




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1