【提问】请教一个压制方面的解决办法
想要达到的效果现有称号共10级,高级的称号对低级的称号形成压制效果。
压制效果 说明
1。高级称号对低于自已称号的玩家造成的伤害增加5%
2。低级称号的玩家攻击高级称号的玩家,高级称号的受到的伤害减少 5%
求大佬指点一下 实现的方法
我自己想到了两种 实现的可能
1。 利用变量进行传递然后 通过[@AttackDamage]和[@StruckDamage]实现增伤和减作
但是 逻辑把自己绕晕了 ,已放弃
2。利用BUFF表,各种表的BUFF字段搞不清楚了 。 已放弃
再次求教大佬给指点一下 实现的逻辑和 大体方向 不胜感谢
直接攻击触发里写
先判断是否为人
在判断对方称号是否大于自己称号
执行掉血值加或减5%的伤害
cfg_att_score 表里100开外自选一个序号 给个固定数值的属性不显示就行了 每个称号给5点 攻击和被攻击触发把这个属性带入增减伤1级称号0 10级称号45 攻击时<$ATTR>百分比增减 就OK
页:
[1]