装备与物品

设置物品描述

为指定物品 ID 写入前缀、中间或后缀描述,适用于来源展示、限时说明、专属词条和个性化装备说明场景。

命令用途

SetItemDesc 用于给指定物品 ID 设置描述内容。

它常见于装备来源展示、限时属性说明、专属效果说明和个性化外观描述这类场景,可以把一段文字或图文标记插入到物品描述的前部、中部或后部。

SetItemDesc 需要 AC 封挂网关支持。未接入对应支持时,脚本即使执行成功,客户端也可能看不到描述变化。

命令名

SetItemDesc

调用格式

SetItemDesc <物品ID> <描述> <位置>

参数说明

参数必填说明
物品ID是要写入描述的目标物品 ID。通常来自产出、鉴定或生成流程中的当前物品参数。
描述是要插入到物品描述中的文本内容,也可以包含颜色、图片和排版标记。
位置是描述插入位置。0 表示前缀,1 表示中间,2 表示后缀。

返回或影响

  • 这是执行型命令,会直接修改目标物品的描述显示内容。
  • 相同物品 ID 后续再次执行时,会按你填写的位置覆盖或刷新对应段落的显示结果。
  • 这条命令只影响指定物品 ID,不会批量改动同名物品。
  • 当前版本已经去掉“描述为空时删除对应物品描述”的旧行为,不能再按清空描述来理解为删除。

示例

基础用法

#ACT
SetItemDesc <$PARAM(1)> "来源:沙巴克藏宝阁" 2

这段写法用于把“来源:沙巴克藏宝阁”追加到目标物品描述后部,适合做掉落来源说明。

常见变体

#ACT
FormatStr "来源:<%s|c=clRed>\地图:<%s|c=$4AD663>\产者:<%s|c=$E9A000>\物主:<%s|c=clSkyBlue>" <$PARAM(0)> <$PARAM(4)> <$PARAM(5)> <$PARAM(6)>
SetItemDesc <$PARAM(1)> <$CALCRESULT> 2

这类写法适合先拼出一段带颜色的来源说明,再整体写入物品描述后缀,常用于装备来源、掉落记录或活动产出展示。

注意事项

  • SetItemDesc 不适合直接用于重叠物品,资料中已明确提示这类物品不建议这样处理。
  • 描述里如果要带颜色、图片或动态资源,应先在测试环境确认客户端显示效果,再用于正式服。
  • 物品描述中尽量不要夹杂逗号等容易干扰后续处理的字符,复杂内容更适合先用 FormatStr 组装后再写入。
  • 对无效物品 ID 写描述不会得到你想要的结果,实际业务里通常先确保当前物品 ID 有效。

相关命令