传奇服务端公告/NPC对话/商铺修改全指南

来源: 作者: 点击:
一、取消/修改已设定的游戏公告(系统公告)

传奇服务端的游戏公告主要分为两类:登录弹窗公告、游戏内滚动公告,取消或修改均通过编辑对应配置文件实现,无需修改数据库,部分修改后实时生效,部分需重启服务端。

1.1 取消/修改登录弹窗公告(登录时显示)

1. 找到公告文件:进入传奇服务端根目录,打开Mir200文件夹,再进入Notice子文件夹,找到LoginNotice.txt文件(部分引擎命名为“登录公告.txt”“NoticeLogin.txt”),该文件即为登录弹窗公告的配置文件。

2. 取消公告:用记事本或Notepad++打开LoginNotice.txt,删除文件内所有内容,保存后即可取消登录弹窗公告;也可在文件首行添加“#”符号注释所有内容(部分引擎支持注释功能)。

3. 修改公告:删除原有内容后,直接输入新的公告文本即可。文本支持换行(直接回车),若需添加分隔线可使用“-”“=”等符号,示例格式:

欢迎登录本服!

本服专属福利:上线赠送新手礼包

祝各位游戏愉快!

4. 生效说明:修改或删除后保存文件,无需重启服务端,新玩家登录时立即生效;已登录玩家重新登录后生效。

1.2 取消/修改游戏内滚动公告(游戏中持续显示)

1. 找到公告文件:进入服务端Mir200/Notice文件夹,找到NoticeLine.txt文件(部分引擎命名为“滚动公告.txt”“RunNotice.txt”),部分引擎直接将滚动公告放在Notice.txt中,可依次查看确认。

2. 取消公告:打开对应文件,删除所有文本内容后保存,滚动公告即停止显示;若担心后续需要恢复,可先将原内容复制备份到其他文本文档。

3. 修改公告:按引擎支持的格式编辑新内容,通用格式为每一行代表一条滚动公告,示例:

[10]本服双倍经验活动每日19:00开启

[15]新手升级可前往新手地图,怪物掉落丰厚

说明:方括号内的数字为公告滚动间隔(单位:秒),可根据需求调整;无间隔参数的引擎直接每行写一条公告即可。部分引擎支持颜色代码,格式为“<color=红色>公告内容</color>”,具体颜色代码需参考对应引擎说明。

4. 生效说明:GOM、GEE引擎修改后通常实时生效;HERO引擎需重启服务端(关闭M2Server、登录网关等所有进程后重新启动)才能生效。若修改后未生效,直接重启服务端即可。

1.3 特殊公告的取消/修改(活动/系统提示类)

部分服务端的活动公告、装备掉落提示等特殊公告,需修改对应功能配置文件:进入服务端Envir文件夹,打开SystemNotice.txt(系统提示文件)或EventList.txt(活动配置文件),找到对应公告条目(如“ItemDropNotice=玩家{PlayerName}获得{ItemName}”),删除条目即可取消,修改条目后的文本即可更改公告内容,修改后需重启服务端生效。

二、修改元宝充值NPC的说话内容

元宝充值NPC的对话内容存储在NPC脚本文件中,核心是找到对应NPC的脚本文件,修改对话文本即可,所有引擎操作逻辑一致,仅文件路径略有差异。

2.1 找到元宝充值NPC的脚本文件

1. 核心路径:进入服务端根目录,打开Mir200文件夹,再进入Envir文件夹,找到Market_Def子文件夹(部分引擎为MapQuest_def文件夹下的QManage.txt,或单独的NPC脚本文件夹),该文件夹存储所有NPC的脚本文件。

2. 定位目标NPC文件:NPC脚本文件的命名规则通常为“NPC名称-地图编号.txt”,例如“元宝充值使者-3.txt”(“3”为土城地图编号)。若不清楚地图编号,可先在游戏内记住元宝充值NPC的名称(如“元宝充值使者”“元宝商人”),然后在Market_Def文件夹内按名称搜索(快捷键Ctrl+F),找到对应脚本文件。

3. 特殊情况:若未找到单独的NPC脚本文件,说明该NPC脚本整合在全局脚本文件中。进入Envir/MapQuest_def文件夹,打开QManage.txt文件,按NPC名称搜索(如搜索“元宝充值”),即可找到对应脚本段落。

2.2 修改NPC说话内容

1. 打开脚本文件:用Notepad++打开找到的元宝充值NPC脚本文件,找到以“@main”开头的段落,该段落即为NPC的初始对话内容,脚本格式示例:

(@main)

SENDMSG 6 欢迎使用元宝充值服务!\

<10元充值100元宝/@recharge1><50元充值550元宝/@recharge2><返回/@exit>

说明:“SENDMSG 6”后面的文本为NPC说话内容,“\”符号代表换行,“<>”内为可点击的功能选项,“@recharge1”等为功能触发命令。

2. 修改对话文本:直接修改“SENDMSG 6”后的文本内容,示例将“欢迎使用元宝充值服务!”改为“本服元宝充值中心,安全快捷!”,修改后格式:

(@main)

SENDMSG 6 本服元宝充值中心,安全快捷!\

<10元充值100元宝/@recharge1><50元充值550元宝/@recharge2><返回/@exit>

3. 修改功能选项文本:若需修改点击选项的显示内容,直接修改“<>”内的文字即可,例如将“10元充值100元宝”改为“10元兑换100元宝”,注意不要修改“@recharge1”等触发命令。

2.3 生效说明与补充

1. 生效方式:修改完成后保存脚本文件,打开服务端引擎主程序(M2Server.exe),点击“控制-重新加载-NPC脚本”,无需重启整个服务端即可生效;若未找到重新加载选项,重启服务端也可生效。

2. 编码格式:保存文件时需选择编码格式为ANSI,若选择UTF-8可能导致NPC对话显示乱码。

3. 脚本错误排查:若修改后NPC无法正常对话,检查是否误删“@main”“\”等关键符号,或“<>”是否成对闭合,可对比备份的原脚本文件修正。

三、修改商铺物品(添加/调整商品)

商铺物品修改有两种常用方式:通过引擎控制台可视化操作(新手首选)、直接编辑商铺配置文件,两种方式均可实现添加物品、调整价格、删除商品等功能。

3.1 引擎控制台操作(GOM/GEE/HERO通用,新手推荐)

1. 打开引擎主程序:进入服务端根目录,双击M2Server.exe启动引擎主程序,确保服务端已正常启动(日志窗口显示“服务器启动成功”)。

2. 进入商铺设置界面:点击引擎主程序顶部的“查看”菜单,选择“列表信息二”,右侧面板即为商铺设置区域,左侧为服务端所有物品列表。

3. 添加新物品到商铺:

(1)左侧选择物品分类:商铺通常分为“补给”“强化”“奇珍”“装饰”等分类,先在右侧面板顶部选择要添加物品的分类(如“奇珍”)。

(2)选择物品:在左侧物品列表中,找到要添加的物品(如“裁决之杖”“治疗药水”),点击选中该物品。

(3)设置商品参数:在右侧面板填写物品信息,核心参数包括:

- 货币类型:选择“元宝”“金币”或其他自定义货币(根据服务端设定选择);

- 价格:填写物品售价(如500元宝);

- 物品描述:输入商品简介(如“强力战士武器,攻击10-30”);

- 购买速度:设置点击购买的间隔(默认0即可,无限制);

- 特效编号:无特效填写0,有特效需参考引擎特效列表填写对应编号。

(4)添加并保存:点击右侧面板的“添加”按钮,物品即添加到所选商铺分类;添加完成后点击“保存”按钮,再点击“重新加载”确保设置生效。

4. 调整/删除商铺物品:

(1)调整物品:在右侧商铺分类列表中,选中要调整的物品,修改价格、描述等参数后,点击“修改”“保存”“重新加载”即可。

(2)删除物品:选中要删除的物品,点击右侧面板的“删除”按钮,再点击“保存”“重新加载”,物品即从商铺中移除。

3.2 直接编辑商铺配置文件(手动修改)

1. 找到商铺配置文件:进入服务端根目录,打开Mir200/Envir文件夹,找到Shopping.txt文件(部分引擎命名为“商铺列表.txt”“ShopConfig.txt”),该文件即为商铺物品的配置文件。

2. 编辑配置文件:用Notepad++打开Shopping.txt,文件内每一行代表一个商铺物品,格式通常为“分类编号|物品名称|货币类型|价格|描述|特效编号|购买速度”,示例:

3|裁决之杖|1|500|强力战士武器,攻击10-30|0|0

参数说明:

- 分类编号:对应商铺分类(1=补给,2=强化,3=奇珍等,具体编号参考服务端内的分类说明);

- 货币类型:1=元宝,2=金币(具体代码参考服务端配置说明);

- 其他参数:与引擎控制台的价格、描述等参数一致。

3. 添加物品:在文件末尾按上述格式添加新的一行,填写对应参数,示例添加“治疗药水”:

1|治疗药水|2|100|快速恢复生命值|0|0

4. 调整/删除物品:直接修改对应行的参数即可调整物品;删除对应行的文本即可删除物品。

5. 生效说明:保存文件后,重启服务端即可生效;也可通过引擎控制台的“重新加载-商铺列表”实现实时生效。

四、通用注意事项

1. 备份配置文件:修改任何文件前,建议复制原文件备份(重命名为“文件名_备份”),若修改出错可直接替换恢复。

2. 引擎差异处理:不同引擎的文件命名可能略有差异(如NoticeLine.txt可能改为RunNotice.txt),若找不到对应文件,可查看服务端根目录的“配置说明.txt”,或在引擎控制台的“配置文件路径”中查看具体位置。

3. 编码格式要求:所有文本文件修改后保存时,需选择编码格式为ANSI,避免中文显示乱码。

4. 重启服务端:修改公告(滚动公告)、商铺配置文件后,若未实时生效,重启服务端即可;修改NPC脚本优先使用“重新加载NPC脚本”功能,无需重启整个服务端。