传奇版本架设添加npc修改增加npc方法以及配置参数教程

来源: 作者: 点击:
在传奇版本架设中,添加和修改 NPC 的方法及配置参数如下:
首先,找到服务端目录 Mir200 中的 Envir 目录。在这个目录里有两个关键文件,Merchant.txt 和 market_def 文件夹。Merchant.txt 用于添加 NPC 的基本参数,格式为【脚本名称 地图名称 X 坐标 Y 坐标 NPC 名称 标志 形象 是否属于沙 是否移动 移动间隔 是否允许变色 变色速度(秒)】,中间分隔可以使用空格或 tap 分隔符。建议使用 excel 表格做好所有 NPC 的参数后再复制到 Merchant 文件里面,因为 excel 文件便于筛选排序。例如,想在土城(地图编号为 3)的 353:337 处加一个名为 “测试 NPC” 的新 NPC,可添加一行:【测试 NPC 3 353 337 测试 NPC】,不填的默认为 0。脚本的文件名有规则为:【文件名 - 地图代码.txt】。在调用时只需要写目录与文件名,【- 地图代码】不用写。
接着,在 Mir200 目录中的 Evnvir 目录下的 Market_Def 里面新建一个与脚本名称对应的文件,如 “测试 NPC-3.txt”,在这个文件里面写 NPC 脚本即可。Market_Def 目录为 NPC 脚本根目录,也可以新建文件夹,只要在脚本名称里面带上路径即可。
另外,NPC 的外观是根据第七个参数来控制的,如果配置错误就无法显示样子,只显示名字。计算方法是打开一个 npc.wzl 文件,查看同样的图片组。
还有其他一些相关内容,比如传奇 NPC 脚本中的百分比代表物价,不同数字组合代表不同的商店类型,如 + 19 +20 +21 是项链店等。在添加 NPC 时,配置文件的位置可以在 D:\Mirserver\Mir200\Envir\MerChant.txt 中添加 NPC 的基本参数,功能脚本需要放置在 D:\MirServer\Mir200\Envir\Market_Def 目录下,文件名遵循 “NPC 名称 - 地图编号.txt” 的格式。例如 “测试使者” 在盟重地图(地图编号为 3),文件名应为 “测试使者 - 3.txt”。在 “测试使者 - 3.txt” 文件中,可以使用简单的对话脚本来初始化 NPC 的交互,如用标签 (@main) 定义主要的对话内容。NPC 的外观和颜色代码通常在另一个配置中设置,可通过编辑游戏的客户端文件实现不同的外观效果。确保 NPC 的界面友好且易于理解,如果 NPC 提供任务,应确保任务的描述清晰,接受和拒绝的按钮明显。添加传送 NPC 的步骤为:在 D:\mirserver\Mir200\Envir\MerChant.txt 文件中按照特定格式编写,如 “尸王殿传送 3 318 329 尸王殿传送 0 8 1 0 0 3 2000 3”,然后在 D:\mirserver\Mir200\Envir\Market_def 中创建对应的 NPC 文本文件,如 “尸王传送 - 3.txt”,并编写脚本实例。传奇 SF 版本库中设置 NPC 变色功能可通过在 MerChant.txt 中的 NPC 配置参数设置,如倒数第三个参数表示变色模式,1 = 名字 + 身体,2 = 身体变色,3 = 名字变色,倒数第二个参数变色间隔 (毫秒),倒数第一个是否固定颜色 0 = 不固定,1 - 7 = 固定颜色,同时记得在 M2 上开启 NPC 变色功能。传奇 NPC 允许操作功能头部参数有 @@SENDMSG 允许发送全服公告等多种功能。在添加 NPC 时,还可注意 NPC 配置文件 D:\MirServer\Mir200\Envir\MerChant.txt 和存储 NPC 脚本的 D:\MirServer\Mir200\Envir\market_def 的使用,以及 NPC 文本正确命名格式为:自定义名称 - 地图编码.txt 等。总之,在传奇版本架设中添加和修改 NPC 需要仔细配置多个文件和参数,以确保 NPC 正常运行并为玩家提供良好的游戏体验。
传奇版本架设如何添加 NPC
在传奇版本架设中添加 NPC 需要经过一系列步骤。首先,打开服务器端的数据库管理工具,比如 Navicat 等。在数据库中找到存放 NPC 信息的表格,通常是 npc.txt 或者 npcdata 表格。在表格中添加新的行,填写 NPC 的基本信息,包括 NPC 的 ID、名称、坐标、外观等。将新添加的 NPC 信息保存到数据库中,并重启服务器使其生效。在客户端中编辑地图文件,将新添加的 NPC 的坐标和 ID 信息添加到地图文件中。重新启动客户端,即可看到新添加的 NPC 出现在游戏世界中。
例如,在 D:\MirServer\Mir200\Envir\MerChant.txt 文件中添加 NPC 名称、地图、坐标等信息。如 “测试使者 3 330 350 测试使者 \『罗开』 0 208 0 0 0 0 0”,这里 “测试使者 3” 表示 NPC 名称和地图编号,“330 350” 是坐标,后面的数字分别代表不同的属性。添加完这个信息后,还需要在 D:\MirServer\Mir200\Envir\Market_Def 目录下建立名为 “测试使者 - 3.txt” 的文件,这个文件就是该 NPC 的功能脚本。脚本写在这个文件中,比如 “(@main) <USERNAME><USERNAME><JOB>您好!!!”。
另外,也可以通过在传奇编辑器中选中地图编辑器,打开需要添加 NPC 的地图,然后选择 “添加 NPC” 按钮,在弹出的 NPC 添加窗口中设置 NPC 的 ID、名称、对话内容等属性。添加触发区域,设置触发条件为 “玩家接近” 或 “玩家点击”,并绑定 NPC 和触发区域。完成这些步骤后,保存地图即可添加 NPC 功能。
传奇版本架设添加 NPC 的参数设置
传奇版本架设添加 NPC 的参数设置较为复杂。在 D:\mirserver\Mir200\Envir\Merchant.txt 文件中添加 NPC 参数与配置文件。以 “123 / 驰网_艾西 3 XXX XXX 艾西武器店 0 78 1 1 1” 为例,这里的参数依次为:NPC 名称和地图编号、坐标未知、NPC 名称、NPC 方向标识、NPC 外观代码、是否沙城属性 NPC、是否自动移动、时间间隔。注意,教程中提到几个 NPC 的颜色参数需要添加到 NPC 配置代码最后面,显示模式分为三种,分别是名字 + 身体变色、身体变色名字颜色固定、身体颜色固定名字颜色随机变等,同时还有时间间隔和显示颜色的参数设置。
传奇版本架设修改 NPC 的方法
传奇版本架设修改 NPC 的方法有多种。可以打开 Mirserver\Mir200\Envir\MerChant.txt 文件,选择自己要改的 NPC,比如要改 “武器专爆” 这个 NPC 的样式,找到对应的外观代码进行修改。例如,“游戏地图 / 武器专爆 3 336 321 武器专爆 0 67 0 0 0 330003”,这里的 “67” 就是外观代码,如果要改成代码是 “15”,那就把 “67” 改成 “15” 即可,然后保存,重启 M2 或者用 GM 命令重新加载 NPC,小退再上看效果。
还可以通过打开 D:\mirserver\Mir200\Envir\Market_Def 文件,这个文件是放 NPC 脚本的,然后打开要改的 NPC 文件进行修改。
传奇版本架设 NPC 的脚本位置
传奇版本架设中 NPC 的脚本位置主要在 D:\MirServer\Mir200\Envir\market_def 目录下。功能文件名格式一般为 “npc 文件路径 - 地图编号.txt”。例如,“盟重省_传送员 3 664 707 盟重省传送员 0 500 0 0 2”,那么该 NPC 的功能文件位置就是 D:\MirServer\Mir200\Envir\market_def\ 盟重省_传送员 - 3.txt。如果是 “庄园 / 会员领取 3 855 661 红名 0 0 1 0 0”,则功能文件位置为 D:\MirServer\Mir200\Envir\market_def\ 庄园 \ 会员领取 - 3.txt。注意 NPC 脚本文本名字必须和 NPC 配置信息的第一个字段一致,不能有错别字。
传奇版本架设 NPC 的外观设置
传奇版本架设中 NPC 的外观设置有多种方式。静态 NPC 建筑物读取 Data\Deco.wzl 文件,号从 1000 - 1999 计算,建筑 NPC 名字采用纯数字将不会显示名字,可配合 CreateNPC 函数,在游戏中制作季节效果。支持扩展静态 NPC 文件 Data\Deco1.wzl,外观号从 2000 开始计算。静态建筑物只读取一张图,NPC 外观和图号相对于,并且不显示 NPC 血条。
当添加新的 Npc 外观时可添加到 Npc1.wil 中,Npc1.wil 中的外观从 500 开始算起,500 代表 Npc1.wil 中第一个 NPC,501 代表 Npc1.wil 中第二个 NPC。人物代码也有对应的名称和小头像代码,比如 “0 铁匠 0 手里拿着铁锤的人” 等。
在设置 NPC 外观显示参数时,分为三个变色模式,1 = 名字 + 身体,2 = 身体变色,3 = 名字变色;第二个参数是在游戏颜色显示变色时间参数,间隔(毫秒);第三个参数是颜色显示类型,颜色类型 1 - 7 种,当参数设置为 0 时,随机显示 7 种颜色。
传奇版本架设添加 NPC、修改增加 NPC 以及进行各种参数设置和外观调整是一个较为复杂的过程,需要对传奇服务器端的文件结构和功能有深入的了解。通过正确设置 NPC 的参数、位置、脚本和外观,可以为玩家提供更好的游戏体验。在进行操作时,要仔细按照教程进行,避免出现错误导致游戏运行出现问题。同时,可以根据自己的需求和创意,对 NPC 进行个性化的设置,打造独特的游戏世界。