当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇NPC脚本特殊符号:%100+5+6含义详解

热度:
符号%100:控制NPC名称显示

%100是NPC的名称标签,控制NPC头顶的名字颜色和显示规则。

•格式:%是前缀,后面紧跟一个数字,如%100。

•颜色控制:

◦%100是最常见的代码,表示显示NPC的默认颜色(通常为黄色)。

◦其他颜色代码示例:

▪%150:通常为白色。

▪%151:通常为绿色。

▪%152:通常为浅蓝色。

▪%253:通常为红色。

◦注意:具体颜色对应关系可能因引擎和客户端补而略有差异,但%100基本固定为默认色。

•隐藏名字:如果代码是%0或%+后跟一个很长的数字(如%+123),有时可用于隐藏NPC名字,使其不显示在头顶。

示例解析:在你的代码中,%100就是让这个NPC的头顶名字正常显示为默认的黄色文字。

符号+5与+6:控制NPC外观(形象编号)

+5和+6是NPC的外观形象代码,决定NPC在游戏里长什么样,即使用哪个怪物或人物的模型。

•格式:+是前缀,后面紧跟一个数字,这个数字对应怪物数据库(Monster.DB)中的怪物形象编号。

•作用:

◦+5:表示此NPC的外观将使用怪物数据库中RACE形象编号为5的怪物模型。在很多复古版本中,5可能是“鸡”、“鹿”或某个初级怪物的形象。

◦+6:同理,使用编号为6的怪物模型,比如可能是“稻草人”或“多钩猫”。

•如何查询:用DBC2000等工具打开Monster.DB,查看Appr或Race字段(不同引擎字段名不同),即可找到每个怪物对应的编号。+号后面的数字就指代这里。

示例解析:在你的代码中,+5和+6很可能是脚本作者测试时尝试的两个不同外观。通常一个脚本里只应保留一个有效的外观代码。后面的+6可能会覆盖+5的效果,也可能导致显示异常。正确的做法是只保留一个,例如+5。

代码结构完整解析

(@buy@sell);NPC功能标签,表示此NPC支持“买”和“卖”两个交互命令
%100;NPC名称显示为默认颜色(黄)
+5;NPC外观使用怪物数据库中编号为5的模型
+6;(错误的冗余代码,应删除,保留+5或+6中的一个)
[@main];NPC对话框主入口
欢迎光临!!!
<买/@buy>\;创建一个“买”按钮,点击后跳转到[@buy]标签段
<卖/@sell>\;创建一个“卖”按钮,点击后跳转到[@sell]标签段
<关闭/@exit>;创建一个“关闭”按钮,点击后关闭对话框


修正与建议

1.删除冗余代码:删除+6这一行,只保留一个外观代码(如+5)。
2.确认外观:打开Monster.DB,确认编号5对应的怪物模型是否是你想要的NPC外观。如果不是,修改为正确的编号。
3.检查颜色:如果对默认黄色名字不满意,可以将%100尝试改为%150(白色)、%253(红色)等进行测试。

总结:%100管名字颜色,+5管身体长相。一个脚本里通常只需要一个%代码和一个+代码。
[顶部]