[@BUFF触发QF]
{
[@切割伤害]
#if
INSAFEZONE
#act
break
#or
isonmap 真假金猪
isonmap 3
isonmap 风吟大陆
isonmap 云梦大陆
isonmap 灵犀大陆
isonmap 星耀大陆
isonmap 黯月大陆
isonmap 终焉大陆
#act
break
#if
small <$GetDBItemFieldValue(<$RIGHTHAND>,ITEMPAEAM1)> 5
#act
DELBUFF 10000
break
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-26 13:45:51 |
👁️ 阅读: 2
这段脚本是一个BUFF触发脚本,用于实现“切割伤害”效果。具体逻辑如下:
1. **安全区检查**:如果人物在安全区(`INSAFEZONE`),则直接中断(`break`)本次触发。
2. **地图过滤**:如果人物处于“真假金猪”、“3”、“风吟大陆”、“云梦大陆”、“灵犀大陆”、“星耀大陆”、“黯月大陆”或“终焉大陆”这些地图中的任意一个,也中断触发。
3. **武器检查**:检查人物右手武器(`<$RIGHTHAND>`)的数据库字段`ITEMPAEAM1`的值。如果该值小于5,则删除ID为10000的BUFF(`DELBUFF 10000`)并中断。
4. **BUFF生效**:如果人物身上存在ID为10000的BUFF(`hasbuff 10000`),则执行以下操作:
- **范围伤害**:以人物当前位置(`<$X>`, `<$Y>`)为中心,对半径为`<$STR(N$切割范围)>`范围内的目标,造成`<$STR(N$切割扣血)>`点伤害。伤害类型为6(可能是切割伤害),飘字ID为99,飘血ID为113。
- **播放特效**:在人物当前位置(偏移0,0)循环播放ID为20215的特效。
**总结**:这个脚本在人物拥有特定BUFF且不在安全区或指定地图时,根据武器的一个属性值决定是否移除BUFF。如果BUFF生效,则对周围敌人造成范围切割伤害并播放一个特效。
← 返回问答库