传奇如何添加自己想要的称号

来源:卡伊新区网时间:2026-07-13 09:08

添加自定义称号不能只在脚本里输入一段文字,必须先在装备表中建立一条称号数据,再通过 `confertitle` 发放给角色。操作顺序是:备份 `data/cfg_equip.xls`,新增一行称号记录,填写名称与外观参数,保存后重新加载装备表或重启服务端,最后在npc脚本中执行 `confertitle 自定义称号 1`。脚本里的名称必须与装备表 `name` 字段完全一致,少一个字符、空格或符号都会导致发放失败。

装备表中的 `stdmode` 必须设置为70,`name` 填写玩家实际看到的称号名称,`shape` 使用从1开始的称号编号,不能与其他称号重复;`color` 的可用范围为0至255,用于控制文字颜色。`reserved` 填0时通常显示数据库名称和头顶图标,填1时隐藏数据库称号文字,填2时同时隐藏数据库文字与头顶图标。`duramax` 按小时设置使用期限,填0表示不限时;如果称号只用于外观展示,属性栏保持为空或为0,避免误加攻击、生命等装备属性。

称号图标还需要与客户端资源对应,否则角色可能获得称号但头顶没有图案。996称号资源通常放在 `stab\res\private\title_icon` 目录,数据库中的 `shape` 决定调用哪一组图标,使用已有素材时直接沿用对应编号,制作新图标时要先放入客户端资源并确认服务端与客户端编号一致。只做文字称号时,可通过 `reserved=1` 或 `reserved=2` 隐藏部分显示内容,减少素材不匹配造成的空白效果。

发放脚本应先检查角色是否已经拥有该称号,再决定是否立即激活,避免重复添加:`[@增加称号]` 下使用 `if not checktitle 自定义称号`,随后在 `act` 中执行 `confertitle 自定义称号 1`,最后用 `sendmsg 6 获得自定义称号`提示结果。参数1代表直接设为当前称号;如果只想提前发放、暂时不显示,可省略激活参数,等玩家在称号界面手动使用。限时称号适合活动奖励,建议设置 `duramax`;永久称号则填0,并根据是否需要叠加属性调整 `anicount`,数值大于0时可在未设为当前称号的情况下叠加属性,数值为0时通常需要激活后才生效。

不同用途应采用不同配置:只显示身份名称时使用70类称号、零属性、`duramax=0`;活动称号使用限时小时数,并在活动结束脚本中执行 `deprivetitle 自定义称号`;需要战斗加成时再填写对应属性,同时将 `anicount` 与激活方式配套设置。若脚本执行后看不到称号,优先检查装备表是否存在空行、称号名称是否完全一致、`stdmode` 是否为70、编号是否重复,以及数据是否已经重新加载;确认这些项目后,再检查客户端图标路径和资源编号。

热门攻略 +更多