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

热血传奇单机版修改打怪获得经验提示显示位置与开关改M2参数及QFunction脚本教程

热度:
传奇单机版打怪获得经验提示("获得经验:XXX"在聊天框或屏幕左侧飘字),显示位置、开关、文字内容分别在M2Server图形界面和脚本文件里控制,按需求言应方法改。

一、M2Server图形界面改提示位置与开关(最常用)

启动M2Server.exe→选项→参数设置(部分版本叫游戏设置)→找"游戏选项(一)"或"功能设置"标签页→找"系统提示/经验提示"区块:

•经验提示位置:下拉选"聊天框显示"(默认在下方聊天栏)或"游戏窗口显示"(飘在屏幕左侧/上方滚动),部分版本填数字0=聊天框、1=游戏窗口左、2=游戏窗口上。

-经验提示颜色:可改获得经验提示文字颜色(RGB值或选预设色)。
•是否显示获得经验/获得金币/获得物品提示:有独立勾选项,取消勾选则对应提示不出现。

改完点保存→控制→重新加载参数设置(或重启M2Server),进游戏打怪测试。

二、改!Setup.txt或Mir200.ini(部分版本配置文件控制)

若M2面板没对应选项(老版Hero/Blue),直接改配置文件:

打开MirServer\Mir200\!Setup.txt(部分版本是MirServer\Mir200\Mir200.ini),搜索或添加:

ExpShowPos=1

•0=聊天框显示

•1=游戏窗口(左侧飘字)

•部分版本支持2/3控制上下左右

同文件或Mir200.ini的[ClientSet]段可能有:

MsgShowArea=0;0聊天框1游戏窗口
MsgSpeed=5;提示滚动速度

ANSI编码保存→重启M2Server生效。

三、改提示文字内容或自定义飘字(QFunction-0.txt脚本)

M2默认只控制"是否显示+位置+颜色",想改"获得经验:XXX"这几个字或加前缀(如"[打怪]+500"),需改触发脚本:

用记事本打开MirServer\Mir200\Envir\QuestDiary\QFunction-0.txt,搜索关键词@GetExp或@KillMon(不同版本命名不同),找到含SENDMSG或ShowExpMsg的段落。

典型默认片段:

[@GetExp]
#ACT
SENDMSG5获得经验:%Exp%

•改文字:把获得经验:换成你要的前缀如打怪经验+。

•关聊天框提示改飘屏:部分引擎支持ShowExpMsg1%Exp%或SENDMOVEMSG。

•完全删除这段SENDMSG行则走M2面板默认经验提示(不受脚本干扰)。

保存→M2控制台"重新加载NPC脚本"或重启M2Server。

四、提示不显示或位置异常的附加检查

•经验提示完全看不到:M2面板"显示获得经验提示"是否勾选,或QFunction-0.txt里SENDMSG把提示发到了错误频道(如发到行会频道1你看不见),改回频道5或删掉该行让系统默认处理。

-飘字位置偏/出屏:!Setup.txt里ExpShowPos坐标(ExperienceShowPosXY)数值过大超出分辨率,按你客户端分辨率调小(如1024×768下X=50Y=200左右)。
-客户端缺资源:部分合击版左侧飘字依赖客户端Data\MsgType.wil,缺失可从同版本完整客户端复制覆盖。

按先M2参数设置改位置/开关→必要时改!Setup.txt→想自定义文字再动QFunction-0.txt这个顺序操作即可。
[顶部]