正在加载文档

脚本设置物品ID关联到OK框中

最后更新:2026-08-17 18:50
### 脚本设置物品ID关联到OK框中 > BAGITEMMAKEINDEX 参数1 参数2 参数3 |项目 |内容 |备注 | |--|--|--| |参数1 |物品唯一ID | | |参数2 |自定义OK框编号(0~7) | | |参数3 |允许放入的物品类型 |DB库的StdMode值,如果有多个使用“,”隔开,如果为“*”时,允许所有物品(这里不能为空,按需求填写,否则会被判定非法OK框)| 请在NPC脚本中触发,如成功触发@ItemIntoBoxX,和引擎一致,但客户端OK框无法进行刷新,用户可以不设置OK框脚本! ``` [@关联物品] #if #act GetPlayInfo BAGITEMCOUNT P10 Sendmsg 5 提示:您的背包当中有<$STR(p10)>件物品。 MOV P1 0 WHILE P1 < 3 ;意思是一直循环到P1 大于或等于 <$STR(P10)>结束循环! MOV S1 MOV S2 MOV S3 MOV S4 GetItemFieldValueA bagitem<$STR(P1)> name S1 GetItemFieldValueA bagitem<$STR(P1)> idx S2 GetItemFieldValueA bagitem<$STR(P1)> makeindex S3 GetItemFieldValueA bagitem<$STR(P1)> upgradecount S4 GetItemFieldValue S1 stdmode S5 BAGITEMMAKEINDEX S3 0 * Sendmsg 6 提示:第<$STR(P1)>件,物品名称=<$STR(S1)>,IDX=<$STR(S2)>,唯一ID=<$STR(S3)>,星星数=<$STR(S4)>,stdmode=<$STR(S5)> INC P1 1 ENDWHILE [@ItemIntoBox0] #IF #ACT sendmsg 5 NAME=<$BOXITEM[0].NAME> ```
0.059423s