local makeindex = GetItemByPos(actor, 1)
SetItemLuck(actor, makeindex, 6)
SendItemVarToc(actor, makeindex) 这样给武器加了 幸运6后,过一会就消失了
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-06-15 12:24:52 |
👁️ 阅读: 9
根据课程日志记录,给武器加幸运后消失的问题,通常是因为没有正确保存物品变量。
在TXT脚本中,给物品设置属性(如幸运值)后,需要使用`SAVEITEMVAR`命令将变量的修改保存到数据库,否则修改可能只是临时的,在角色下线或物品刷新后会丢失。
正确的操作流程应该是:
1. 使用`GetItemByPos`获取物品索引。
2. 使用`SetItemLuck`设置幸运值。
3. 使用`SAVEITEMVAR`保存物品变量。
示例代码:
```
#ACT
GetItemByPos 1 N$物品索引
SetItemLuck <$STR(N$物品索引)> 6
SAVEITEMVAR <$STR(N$物品索引)>
```
请确保在修改物品属性后执行`SAVEITEMVAR`命令。
← 返回问答库