英雄无敌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)。