在hero引擎单机传奇服务端中通过三组npc的wil文件添加NPC

来源: 作者: 点击:
在 Hero 引擎单机传奇服务端中通过三组 NPC 的 wil 文件添加 NPC,具体步骤如下:
1. **确定 NPC 的 wil 文件分组及代码规则**:
- **npc.wil**:这是默认的 NPC 图像文件。其代码算法为首个 NPC 数字除以 60 得到 NPC 代码。例如,0 除以 60 结果为 0,所以第一个 NPC 的代码是 0;60 除以 60 结果为 1,那么第二个 NPC 的代码就是 1,以此类推。
- **npc1.wil**:代码算法是以 60 张图为一组,第一个 NPC 代码为 500,第二组的第一个 NPC 代码为 501,依此类推。如果下载的素材放在 npc1.wil 里面,要从 500 开始算起。若素材不足 60 个,后面要用空图片添加上补足 60 个;如果 NPC 是不动的,后面用其 NPC 图片添加,会像播放动画一样播放同一张图片。
- **npc2.wil**:同样以 60 张图为一组,第一个 NPC 代码支持从 300 到 309。
2. **制作或获取 NPC 的素材图像**:
- 如果你有现成的 NPC 素材图像,确保它们符合 wil 文件的图像格式要求。如果是自己制作,需要使用图像编辑工具将 NPC 的各个动作或状态的图像制作好,并按照分组要求进行整理。
3. **将素材图像添加到相应的 wil 文件中**:
- 找到传奇服务端的“data”文件夹,里面包含了 npc.wil、npc1.wil 和 npc2.wil 这三个文件(具体路径根据你的服务端安装位置而定,一般为游戏安装目录下的相关文件夹)。
- 使用特定的工具(如 Wil 编辑器)将准备好的 NPC 素材图像添加到对应的 wil 文件中。如果是添加到 npc1.wil,要注意代码的计算和素材的分组;如果是添加到 npc2.wil,按照其代码规则进行添加。
4. **在游戏脚本中配置 NPC 的信息**:
- 打开服务端中的“merchant.txt”文件(一般位于“d:\mirserver\mir200\envir”路径下,如果你的服务端安装路径不同,请自行查找)。
- 在“merchant.txt”文件中添加新 NPC 的配置信息,包括 NPC 的名称、坐标、外观代码等。外观代码就是根据你添加到 wil 文件中的位置所对应的代码。例如,如果你的 NPC 素材添加到了 npc1.wil 中,并且代码是 500(假设是第一个 NPC),那么在“merchant.txt”文件中配置该 NPC 的外观代码时就填写 500。
- 同时,设置好 NPC 的其他属性,如对话内容、功能等。这些可以根据你的游戏需求进行编写脚本。

完成以上步骤后,重新启动传奇服务端,进入游戏后就可以看到新添加的 NPC 了。需要注意的是,在进行这些操作时,要确保服务端的文件备份,以免操作失误导致游戏无法正常运行。