传奇地图素材提取步骤之编辑MerChant.txt

来源: 作者: 点击:
编辑MerChant.txt文件是传奇私人服务器中添加和管理NPC的重要步骤。以下是编辑该文件的步骤:

打开文件:首先,你需要找到并打开MerChant.txt文件。这个文件通常位于传奇服务端的D:\mirserver\Mir200\Envir目录下。

添加NPC配置:在MerChant.txt文件中,你需要按照特定的格式添加NPC的配置信息。每行配置信息通常包含以下参数:

NPC脚本文件名(包括路径)
地图代码
X坐标
Y坐标
NPC在游戏中显示的名称
NPC面对的方向(0-7)
NPC外观代码
是否属于沙巴克(0或1)
是否自动移动(0或1)
自动移动间隔时间
税率
变色模式(1=名字+身体, 2=身体变色, 3=名字变色)
变色间隔(毫秒)
是否固定颜色(0=不固定,1-7=固定颜色)
例如,一个典型的NPC配置行可能如下所示:

传送员 3 330 330 传送员 0 8 0 0 0 0 0 0
创建NPC脚本文件:在D:\mirserver\Mir200\Envir\Market_def目录下创建一个新的文本文件,文件名应与MerChant.txt中指定的NPC脚本文件名相对应。例如,如果你在MerChant.txt中添加了传送员 3 330 330 传送员 0 8 0 0 0 0 0 0,那么你需要创建一个名为传送员-3.txt的文件。

编写NPC脚本:在创建的NPC脚本文件中编写NPC的功能脚本。脚本可以使用特定的命令和条件语句来定义NPC的行为和对话。

保存并测试:保存MerChant.txt文件和NPC脚本文件的更改。然后,重新加载NPC配置(通常在M2引擎控制台中使用@reloadnpc命令)。进入游戏测试新添加的NPC是否按预期工作。

注意事项:确保NPC脚本文件名和MerChant.txt中的配置正确对应,并且NPC的外观代码、坐标等信息准确无误。如果需要NPC变色,确保正确设置了变色模式和相关参数。

在传奇游戏中,地图素材的提取和使用有一定的步骤。其中涉及到编辑 merchant.txt 文件的步骤如下:
首先,若要提取其他服的新地图到自己的传奇服中,需先找到所需地图,可以挨个测试或者用地图编辑器查看。找到后,例如 XXXX.map,将此.map 的文件名自行修改,放入 D:\mirserver\Mir200\Map 中,注意文件不能重名,若发现重名需马上改,并且要记住文件名,因为后面会用到。接着打开 D:\mirserver\Mir200\Envir\MapInfo.txt,输入相关内容,比如 (Mya4 幻想之地)。
而 merchant.txt 是 NPC 配置信息文件,用于存放 NPC 文件名所在位置、NPC 游戏中所在地图、游戏中显示名称、显示样子等基本信息,后期还可扩展 NPC 是否自动移动、是否自动变色等功能。此文件默认位置由 M2 引擎默认读取,文件名不能更改。打开文件,可以看到一行一行的 NPC 配置信息,由特定格式组成。例如以影之道 / 影之道_神秘老人神秘老人三这行为列,可以进入 Market_Def / 影之道 / 影之道_神秘老人 - H204.txt 中找到关联脚本,NPC 文件名的格式是 NPC 脚本位置 - 所在地图.txt 这种格式组成。能够正确分析 NPC 配置文件后,可以自己添加配置文件信息,然后增加新的脚本到游戏中。比如添加一个传送员,放在盟重土城的 330330 坐标,样子用白衣老人(NPC 外观代码:8)的样子。在 Market_Def 目录中建立一个文本文档,取名为传送员 - 3.txt 将脚本复制进去然后保存,然后在 merchant.txt 配置文件中编写如下配置信息:传送员 3330330 传送员 08000,保存后重新加载功能 NPC,进入游戏就能看到刚添加的传送员 NPC 了。
综上所述,在传奇游戏中提取地图素材并涉及到编辑 merchant.txt 文件时,需按照特定的步骤进行操作,以确保新地图能够成功添加到游戏中。
传奇游戏中 merchant.txt 的作用
在传奇游戏中,merchant.txt 文件起着重要的作用。这个文本包含了游戏中基本 NPC 所在位置及其它的样子。具体来说,merchant.txt 文件中的内容可以控制 NPC 的名称、出现的地图、坐标、范围和形象代码等信息。例如,“万事通 3 318 329 万事通 \ 盟重 0 8 1 0 0 3 2000 3” 这样的格式,分别代表了 NPC 文件名、地图代码、X 坐标、Y 坐标、游戏中显示的 NPC 名字、是否为沙、NPC 外观代码等信息。其中,倒数第五个参数表示 NPC 是否在当前地图随机移动,0 代表固定,1 代表随机移动;倒数第四个参数表示 NPC 在当前地图移动间隔,时间单位为秒;倒数第三个参数表示变色模式,1 代表名字 + 身体,2 代表身体变色,3 代表名字变色;倒数第二个参数表示变色间隔,单位为毫秒;倒数第一个参数表示是否固定颜色,0 代表不固定,1 - 7 代表固定颜色。通过编辑 merchant.txt 文件,可以调整游戏中 NPC 的分布和外观,为玩家提供更加丰富的游戏体验。
传奇游戏中 MapInfo.txt 如何输入内容
MapInfo.txt 是传奇游戏中一个非常重要的文件,它记录了游戏中的地图信息。在这个文件中输入内容需要遵循一定的格式。例如,可以输入 “(Mya4 幻想之地)”,其中 Mya4 就是地图号,也就是前面放入 D:\mirserver\Mir200\Map 中的那个地图文件的名称,地图号一定要和地图文件.map 相同。“幻想之地” 则代表游戏中显示的地图名称。如果是启用服务端中已经有的地图而且此地图已经在使用中,可以按照 “(ZZZ|XXX 幻想之地)” 的格式输入,其中 ZZZ 是代表新的地图号,XXX 代表已经在使用的那个地图,这段代表的意思是启用 XXX 地图为 ZZZ 地图,游戏中名字为幻想之地。此外,还可以在 MapInfo.txt 文件中设置一些地图的特殊属性,如 NEEDSET_ON 表示进入本地图需要人物指定标志为打开状态,格式为 NEEDSET_ON (001),说明:001 代表人物标志;NEEDSET_OFF 表示进入本地图需要人物指定标志为关闭状态,格式为 NEEDSET_OFF (001),说明:001 代表人物标志;MUSIC 表示进入本地图播放音乐,格式为 MUSIC (..\Wav\bg.mp3) 或者 MUSIC (.\Wav\sellect-loop2.wav) 代表客户端 Wav 文件下的 sellect-loop2.wav 文件;EXPRATE 表示进入本地图后杀怪经验倍数,格式为 EXPRATE (100),说明:100 代表经验倍数,除以 100 后为实际倍数。
传奇游戏中如何找到新地图
在传奇游戏中,找到新地图可以通过多种方式。首先,可以通过完成任务来打开新的地图。热血传奇中有许多不同的任务,每个任务都有不同的奖励和要求。有些任务需要玩家完成特定的挑战,有些任务需要玩家与其他玩家合作完成,而有些任务则需要玩家完成一定的探险。无论是哪种任务,只要成功完成,就可以打开新的地图。其次,玩家也可以通过观察地图来打开隐藏地图。在热血传奇中,每个地图都有不同的名称和图标,有些地图的图标比较简单,很难看出过多的信息,而有些地图则会给玩家一些提示,以便玩家能够更好的寻找新的地图。如果玩家能够仔细观察每个地图的细节,并与其他玩家交流,就有可能发现新的地图。此外,玩家还可以找到隐藏地图的位置。热血传奇中的许多隐藏地图实际上并不是真正意义上的隐藏地图,而是由于位置不太显眼,因此比较难找。如果玩家能够仔细寻找和观察,就可能在不经意间发现新的地图。
传奇游戏中如何修改新地图文件名
传奇私人服务器修改地图文件名可以按照以下步骤进行。首先,运行地图编辑器,打开想要修改的地图文件。选择 “块”,“模板”->“选择标准数据”-> 选择中最后一个空的格子。点击菜单 “编辑数据文件”,选中 “MFR” 和 “MBK”,在视图中间放置素材 33 即可,也可以按实际来设置,设置好后,点 “确定”。这时,就可以在地图上设置限制移动点。需开启 “查看”->“显示移动标识”,在地图上点击鼠标,即可以设置限制移动点,按 F5 刷新即可看到。然后,修改地图上的元素:点击想要修改的元素,然后选择新的元素进行替换,或者调整元素的位置和属性。最后,导出地图文件:完成修改后,需要将地图文件导出到游戏目录中,以便游戏中使用。如果传奇私人服务器土的地图乱了要怎么修改呢?很多 SF 地图都是在 SD 原有的基础上乱改的地图,所以经常会下了某 SF 补丁后在换别的地图显示错误。建议在 SD 下载正版客户端(或者在网上搜索你常玩版本客户端原版),玩 SF 前先把游戏目录下的 MAP 文件夹压缩,安装好 SF 补丁后就可以进行游戏了。想换 SF 就删除整个 MAP 文件夹,在把压缩的 MAP 文件解压到根目录在进行新 F 的安装,就不会发生版本错误地图出错的问题了。假设你魔龙血域地图名字是 ml007,在 mapinfo 里修改:把 ml007 魔龙血域改成 (ml007 绝望峡谷),mapinfo 路径 D:\mirserver\Mir200\Envir。
传奇游戏中的地图系统是游戏的重要组成部分,通过对 merchant.txt 和 MapInfo.txt 文件的合理编辑,以及寻找新地图和修改地图文件名的方法,可以为玩家带来更加丰富的游戏体验。同时,玩家在进行这些操作时需要谨慎,避免出现错误导致游戏运行异常。此外,玩家还可以通过完成任务、观察地图和寻找隐藏位置等方式来发现新地图,增加游戏的趣味性和挑战性。