当自身中红绿毒时PK减伤提升5%
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-04-24 10:22:54 |
👁️ 阅读: 3
根据课程日志记录,红毒和绿毒属于不同的中毒状态。红毒会降低目标的防御,从而增加其受到的伤害,而绿毒是持续掉血效果。要实现“自身中红绿毒时PK减伤提升5%”,需要在受到攻击的伤害计算环节进行判断。
您可以通过编写攻击触发脚本(如[@Struck])来实现。在脚本中检测自身是否处于红毒或绿毒状态,如果满足条件,则对本次受到的伤害进行减免。
具体实现思路如下:
1. 在攻击触发标签(例如[@Struck])中,使用`CheckState`命令检查自身是否处于红毒或绿毒状态。
2. 如果检测到中毒状态,则在伤害计算环节(例如通过`RangeHarm`命令的伤害值参数或相关伤害计算脚本)将最终伤害值乘以一个减伤系数(例如0.95,即减少5%)。
注意,伤害计算涉及多个步骤和系统参数,例如目标伤害格挡、伤害吸收、防秒杀机制等,您的减伤效果需要在合适的计算节点插入。
← 返回问答库