英雄无敌5修改器

英雄5没有修改器...只用到了游戏的主机,但是基本修改器能达到的效果都可以达到。

下面是打开控制台的方法:

《H5》虽然没有像之前的英雄系列那样有作弊代码的设定,但是它有游戏制作过程中使用的调试控制台(H2-H4使用调试菜单),比作弊代码更强大,命令也更复杂。其实这些命令都是地图脚本,对应的命令、代码、代码都可以在游戏安装目录\编辑器文档下的PDF文件中找到。

但是,游戏默认关闭主机。如果要启用主机,必须修改游戏的相关配置文件。游戏升级后,主机可能无法打开。这时候删除我文档里的cfg,然后进入游戏。游戏会自动生成另一个副本,在这个文件的基础上再次修改。

打开游戏的安装目录,用windows自带的记事本打开profiles目录下的autoexec.cfg(命运之锤需要修改autoexec_a1.cfg)。建议在修改前备份文件;打开文件后,将以下内容添加到文件的最后一行并保存。

setvar dev _ console _ password = schwinge-des-todes

然后打开我的文件\我的游戏\英雄无敌V \ Profiles \你在游戏中的名字\ input.cfg。

命运之锤是我的文档\我的游戏\英雄无敌V \命运之锤\简介\你在游戏中的名字\ Input _ A1.cfg。

东方部落的行为

我的文档\我的游戏\也许英雄和魔法V-东方部落\简介\你在游戏中的名字\ input _ a2.cfg。

在第一行添加bind show_console ' ` '。

可以将`换成游戏中常用快捷键以外的键,最好不要在其他游戏中重复快捷键(快捷键列表见此处)。

进入游戏后按`激活控制台。

游戏升级后,您可能无法打开主机,即使您的配置文件是正确的。这时你可以删除我的文档中的input.cfg和user.cfg,然后进入游戏。游戏会重新生成这两个文件,并在新生成的文件上再次修改。

以下是常见命令:

add _ skill+技能名称/数量"可以为选中的英雄添加技能,例如,在控制台中输入:

添加_技能死灵术

你可以在这上面加上巫术

或者在其后添加一个数字:

add_skill 19

可以加寻路。用写字板打开文件data \ data . pak \ scripts \ adv map-startup . Lua可以查看这些数字对应的技能。

注意,这个data.pak是一个压缩文件。可以用解压软件(winrar,winzip等。)来打开它并提取所需的文件。

这样添加的技能数量可以超过原来的限制,虽然不会显示出来,但是效果还是有的。

添加_军队种族代码,升级不升级?

添加剂

比赛代码对应于以下内容:

天堂(寺庙)= 0

PRESERVE = 1

学院= 2

地牢= 3

NECRO(亡灵)= 4

炼狱= 5

例如:

add_army 5,0

会给英雄升级前七种炼狱生物中的十种(至于原兵?试试就知道了)

add _军队4,1

升级后七个亡灵各十个。

添加_所有_法术

让英雄学会各种魔法,不考虑技能(包括使用这些魔法)。

设定_英雄_运气_士气M N

改变英雄的基础运气(M)和士气(N),比如set _ hero _ luck _士气5 3。

显示_玩家_金钱N

显示玩家n拥有的资源,比如show_player_money 2。

show_hero_mp

显示当前所选英雄的详细移动点数统计-精确数量,当前绘制路径的统计(需要多少点数)。

添加支出N

加经验,比如add_exp 5000。

添加货币N

加金币1000*N,其他所有资源加N。

(2)调用函数

上面只是小儿科,下面才是正经事。

在data.pak或中。lua和。xdb文件在你已经解决的文件夹里,你通常会看到很多功能,以及游戏中的所有事件(比如招兵,学习技能等。)都是通过这些函数实现的。当你开始游戏时,这些文件将初始化游戏。但是,你可以通过主机调用游戏中的这些功能,也就是说,只要你知道这些功能,你几乎可以人工实现游戏中可以实现的一切。

要在游戏中使用这些功能,只需调用控制台,在这些功能前加上@并使用相关参数即可。例如:

档案里有这样一句话:

GiveExp("伊莎贝尔",5000)

会给伊莎贝尔5000经验(太明显了!)

因此,在控制台中,您可以输入:

@GiveExp("x ",y)

会给英雄x增加经验值Y。

或者更简单:

@Win()

直接获胜

@松散()

失败

以下是一些实用的例子:

@赠品事实(" x ",y)

将物品y添加到英雄x,可以是物品名称,也可以是物品代码,

@ teachherospill(" Isabell ",SPELL_PHANTOM)

让伊莎贝尔学习拼写幻影,你也可以使用拼写代码。

@AddHeroSkill('Isabell ',13)

加技能13

@ AddHeroCreatures(“阿格雷尔”,CREATURE_HELL_HOUND,1000);

增加1000条地狱犬到一个地方。

@ SetTownBuildingLimitLevel(' Putor ',13,1);

设定城市计算机的建设水平

@OpenCircleFog (0,0,0,9999,PLAYER _ x);

为X玩家打开地图(地面)

如果是在地下

@OpenCircleFog (0,0,1,9999,PLAYER _ x);

@ SetPlayerResource(PLAYER _ 1,x,y);

设置玩家1的资源X为Y,X对应资源金、木、矿石、宝石、硫、水银、水晶;y对应数字

@ChangeHeroStat( 'Isabell ',STAT_ATTACK,9999);

把伊莎贝尔的攻击变成九千九百九十九。

@ addherowamachine(' Isabell ',1)

给英雄添加一个战争机器

稍后我会在这里列出一些代码。当然,你最好自己去查lua文件。我一般用/data/script/。

注意:游戏中显示的名称(如英雄名和城镇名)往往与程序中使用的内部名称不同。对于英雄的名字,你可以使用这个命令。

@ print(GetPlayerHeroes(PLAYER _ x))

显示第x个玩家的英雄名。至于其他的,也可以在/data/text/里面查,但是比较麻烦。希望有人能解决这个问题。

我从没见过这么bt的作弊。但是我喜欢。

这么强大的主机不一定是用来作弊的。比如最终决定大局的时候,可以放出几百条黑龙取乐。

或者让一队地狱犬说,“嗯,好吃……”在清除了一群骷髅之后。

活着,yy无限

当然这样也可以方便mod播放器的调试,本来就是用来调试的。

6月2日更新:

@print(GetObjectPos('heroname '))

会显示英雄的坐标。

@SetObjectPos('heroname ',x,y,0)

传送(地面)

@SetObjectPos('heroname ',x,y,1)

心灵运输(地下)

@CreateMonster('农民',生物_农民,100,30,40,1)

把100农民放在地下坐标(30,40)。