热血传奇M2调英雄血量到底在哪搞?老玩家唠两句

调英雄血量不在客户端,全在服务端M2Server的脚本和数据库里,分初始血量与脚本加成两块。

先说结论:调英雄血量根本不在游戏客户端里,全在服务端M2Server那堆脚本和数据库里。你说呢?

热血传奇M2调英雄血量到底在哪搞?老玩家唠两句

我当年第一次架设私服的时候也满地图找这个设置,结果翻遍了客户端也没找着。离谱。

后来才搞明白,英雄血量是分两块的——一块是数据库里英雄的初始HP、升级加多少血,另一块是M2的脚本触发跟技能加成。

数据库里那点事到底管不管用?

数据库表里英雄的血量上限是跟着职业和等级走的,你改一下那个字段,重登就能看到效果。太真实了。

不过有人分析说光改数据库不够,因为M2启动的时候会把部分参数读到内存里,所以改完必须重启M2。谁想得到呢?

我一般就是改完数据再重启一遍服务端,图个心安。

M2Server里那个血量控制到底藏在哪?

M2的脚本命令里有个调HP/MP上限的接口,一般在英雄相关的触发脚本里用。

  • 打开Mir200\Envir\Market_Def或者QuestDiary里找英雄脚本
  • 搜ChangeHP、SetHP这类命
  • 看到参数格式就按职业或等级写条件
  • 保存之后M2重载脚本,别偷懒直接重启

我服了,每次改完脚本都提心吊胆怕报错。

也有人喜欢在QM或者登录触发里直接给英雄加固定血量,省事,但维护起来乱得一批。

改血量会不会把平衡搞崩?

会的,英雄血量一高,PK节奏全变,法师英雄一波流直接废了。

绝了。

贴吧里老有人抱怨自己把英雄血调到几万,结果怪打不死人也不掉血,还以为自己脚本写错了。呵呵。

说白了数值这东西得慢慢调,别一上来就拉满,不然测试都测不下去。

那到底有没有个准地方?

真没有唯一按钮,M2调英雄血量就是数据库加脚本两条腿走路。

你说这事儿怪不怪?官方压根没给你留个一键调血的开关。

算了不扯了,想调就先去数据库看字段,再去M2脚本里对逻辑,重启之后进游戏测一下血量,就这么回事。