唯一ID存仓
TAKEITEMTOSTORAGE 参数1 参数2
参数1:存入仓库的页数
参数2:物品唯一ID
注:此功能请在入包后操作,不在背包的物品无法存入仓库
<$STORAGEPAGECNT(1)>第一页仓库剩余格子数
<$STORAGEPAGECNT(2)>第二页仓库剩余格子数
<$STORAGEPAGECNT(3)>第三页仓库剩余格子数
<$STORAGEPAGECNT(4)>第四页仓库剩余格子数
<$STORAGEPAGECNT(5)>第五页仓库剩余格子数
例子:
[@addbag]
#IF
#ACT
LINKITEMBYMAKEINDEX
<$NEWBAGITEMID>
#IF
NOT CheckItemFlag -1
32
#ACT
#ELSEACT
BREAK
#OR
CHECKITEMADDVALUE -1 0 >
0
CHECKITEMADDVALUE -1 1 > 0
CHECKITEMADDVALUE -1 2 >
0
CHECKITEMADDVALUE -1 3 > 0
CHECKITEMADDVALUE -1 4 >
0
#ACT
MOV N$可存入 1
MOV N$存入页 0
GOTO @存入页判断
#ELSEACT
MOV N$可存入
0
BREAK
#IF
LARGE N$存入页 0
EQUAL N$可存入 1
#ACT
SetItemFlag -1 32
1
TAKEITEMTOSTORAGE <$STR(N$存入页)> <$NEWBAGITEMID>
sendmsg 7
物品<$CURRTEMNAME>已存入到仓库的第<$STR(N$存入页)>页
[@存入页判断]
#IF
LARGE
<$STORAGEPAGECNT(1)> 0
#ACT
MOV N$存入页 1
BREAK
#IF
LARGE
<$STORAGEPAGECNT(2)> 0
#ACT
MOV N$存入页 2
BREAK
#IF
LARGE
<$STORAGEPAGECNT(3)> 0
#ACT
MOV N$存入页 3
BREAK
#IF
LARGE
<$STORAGEPAGECNT(4)> 0
#ACT
MOV N$存入页 4
BREAK
#IF
LARGE
<$STORAGEPAGECNT(5)> 0
#ACT
MOV N$存入页
5
BREAK