客户端标签

<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

作者:admin  创建时间:2024-08-29 09:46
 更新时间:2024-08-29 11:06