21

回帖

2918

金币

1547

积分

积分
1547
发表于 2025-3-11 11:13:51 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×
想要达到的效果

现有称号共10级,高级的称号对低级的称号形成压制效果。

压制效果 说明
1。高级称号对低于自已称号的玩家  造成的伤害  增加5%
2。低级称号的玩家攻击高级称号的玩家,高级称号的受到的伤害减少 5%


求大佬指点一下 实现的方法  
我自己想到了两种 实现的可能
1。 利用变量进行传递  然后 通过  [@AttackDamage]  和  [@StruckDamage]  实现增伤和减作   
但是 逻辑把自己绕晕了   ,已放弃

2。利用BUFF表,  各种表的BUFF字段搞不清楚了   。 已放弃

再次求教大佬给指点一下   实现的逻辑和 大体方向   不胜感谢
回复

使用道具 举报

55

回帖

5757

金币

3105

积分

积分
3105
发表于 2025-3-24 11:51:52 | 显示全部楼层
直接攻击触发里写
先判断是否为人
在判断对方称号是否大于自己称号
执行掉血值加或减  5%的伤害
回复

使用道具 举报

115

回帖

1万

金币

7271

积分

积分
7271
发表于 2025-5-17 15:47:29 | 显示全部楼层
cfg_att_score 表里100开外自选一个序号 给个固定数值的属性  不显示就行了 每个称号给5点 攻击和被攻击触发把这个属性带入增减伤  1级称号0 10级称号45   攻击时<$ATTR[X]>百分比增减 就OK
回复

使用道具 举报