唯一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