客户端标签
<ItemSelectList:id:pakid|bkid:x|y:w|h:items:selects:stdmode:selecttype:showtip>
例:
<ItemSelectList:0:1|10:0|0:400|400:BAG:*:*:0:1>
说明:
id: 选择框ID 0-999
pakid: 物品框背景图片所在文件id
bkid: 物品框背景图片ID
x,y:偏移坐标
w,h:宽高
items:显示物品列表 固有标签(“BAG” 背包所有物品 “EQUIP” 所有已装备物品 “*” 背包和已装备物品 )
还可以是物品唯一ID字符串 用,分割
selects:默认选中的物品 物品唯一ID字符串 用,分割
stdmode: 过滤物品stdmode类型 ,分割 * 表示不过滤 可用#细分shape 如 31#1#2,2,
放入物品限制 支持 使用物品名 使用方法为 *物品名,物品名,物品名,物品名
开头用”*“号 后面跟物品名 都好分割
selecttype:0为多选 1为单选 showtip:0为单击物品不显示TIP物品信息 1为显示
配套服务器端可用命令 [绑定列表选中物品MAKEINDEX字符串] BINDITEMSELECTLISTVARNAME 0 S$绑定列表0 使用列表前必须进行该项绑定 否则客户端选择物品服务器无法获取
[@main]
#act
MOV S$列表0所有选中项
BindItemSelectListVarName 0 S$列表0所有选中项
#say
<itemselectlist:0:36|24:0|0:400|400:BAG:*:*:0:1>
【使用唯一ID进行批量物品删除】 –禁止和批量回收命令穿插使用 AddItemMakeIndexToDelList 物品名称 物品MakeIndex ClearItemMakeIndexDelList 1 –0 代表 不操作删除 1代表删除物品并清空列表
【按物品唯一ID删除物品】 DELITEMBYMAKEINDEX <$STR(S$列表0所有选中项)>
【循环背包物品】 LOOPBAGITEMS @循环执行代码 S$物品唯一ID S$物品名 【循环已传装备】 LOOPEQUIPITEMS @循环执行代码 S$物品唯一ID S$物品名 N$装备位 参数4:装备位 数字型 可选
【按物品唯一ID循环物品】 LOOPITEMSBYMAKEINDEX <$STR(S$列表0所有选中项)> @循环执行代码 S$物品唯一ID S$物品名 [@循环执行代码] SendMsg 0 循环序号:<$STR(N$LOOPINDEX)>_MakeIndex:<$STR(S$物品唯一ID)>_物品名:<$STR(S$物品名)>
【特殊命令】 SENDSCRIPTLINKITEMTOPLAYER 角色名 发送脚本链接物品给其他角色 (例如 上述循环中 将每个物品数据发给 另一个角色 让另一个角色可以显示出这些物品)
【通过MakeIndex链接物品】 LinkItemByMakeIndex 唯一ID 绑定位置 绑定位置 可控 绑定到 888 或者 -1 —–> -xx 即OK框0 ->xx (绑定到OK框编号不代表 OK框物品会变 仅仅是 脚本操作编号问题 正常使用888 即可) 如界面中有使用到OK框 请避开OK框ID
更新时间:2024-08-29 11:06