正在加载文档
脚本设置物品ID关联到OK框中
### 脚本设置物品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>
```