四则运算 双击使用500个其中<$ATTR[228]>是倍率怎么写
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-07-25 17:14:54 |
👁️ 阅读: 17
根据课程日志记录,在TXT脚本中实现双击物品触发四则运算并消耗500个,需要结合物品数据库设置和脚本编写。
1. **物品数据库设置**:
- `STDMODE`字段设置为:2
- `Shape`字段设置为:1
- `AniCount`字段设置为:X(1-999,对应触发脚本编号)
- `DuraMax`字段:设置为`500000`(表示500次,1000=1次)。若想永久使用且不显示次数,可在脚本结尾加`stop`,并将此字段设为0。
2. **脚本示例**(假设`AniCount`设置为100,触发`[@StdModeFunc100]`):
```txt
[@StdModeFunc100]
#IF
; 此处可添加使用条件检测
#ACT
; 执行四则运算,假设<$ATTR[228]>是倍率变量,计算500倍
FORMULATION <$STR(N$ATTR228)>*500 N$计算结果
; 这里N$ATTR228需要先通过其他命令获取到属性值,例如GETITEMATTIDVALUE
; 消耗1次使用次数(如果DuraMax>0)
TAKE 当前物品名 1
; 后续处理,例如发送消息
SENDMSG 6 计算完成,500倍结果为:<$STR(N$计算结果)>
; 如果是永久物品且不想消失,在最后加stop
; stop
Break
```
**注意**:
- `<$ATTR[228]>`是属性常量,在`FORMULATION`命令中需要使用`<$STR(变量)>`格式,你需要先通过`GETITEMATTIDVALUE`等命令将属性值存入变量(如`N$ATTR228`)。
- 确保物品数据库设置正确,否则双击后物品可能消失。
.
← 返回问答库