关于英雄无敌5的作弊码我的英雄无
虽然H5并没有像以往的Heroes系列一样有作弊码的设定,但是有游戏制作过程中使用的调试控制台(H2-H4采用的是调试菜单),功能比作弊码更为强大,同时命令也更为复杂。事实上这些命令是地图脚本,可以在游戏安装目录\Editor Documentation 下的PDF文件里找到相应的命令和代码及代号。
不过游戏默认是关闭控制台的,想要启用控制台,必须对游戏的相关配置文件进行修改。游戏升级之后也有可能会打不开控制台,此时把我的文档里那份cfg删除,然后进入游戏,游戏会自动再生成一份,在这份文件基础上再修改一次。
打开游戏的安装目录,用windows自带的记事本打开profiles目录下...全部
虽然H5并没有像以往的Heroes系列一样有作弊码的设定,但是有游戏制作过程中使用的调试控制台(H2-H4采用的是调试菜单),功能比作弊码更为强大,同时命令也更为复杂。事实上这些命令是地图脚本,可以在游戏安装目录\Editor Documentation 下的PDF文件里找到相应的命令和代码及代号。
不过游戏默认是关闭控制台的,想要启用控制台,必须对游戏的相关配置文件进行修改。游戏升级之后也有可能会打不开控制台,此时把我的文档里那份cfg删除,然后进入游戏,游戏会自动再生成一份,在这份文件基础上再修改一次。
打开游戏的安装目录,用windows自带的记事本打开profiles目录下的 g(命运之锤需修改autoexec_ g)。修改之前建议备份文件;打开文件后,在文件的最后一行加入以下内容后保存。
setvar dev_console_password = schwinge-des-todes
然后打开 我的文档\My Games\Heroes of Might and Magic V\Profiles\你在游戏中用的名字\ g
命运之锤为我的文档\My Games\Heroes of Might and Magic V\Hammers of Fate\Profiles\你在游戏中用的名字\input_ g。
东方部落的为我的文档\My Games\Heroes of Might and Magic V - Tribes of the East\Profiles\你在游戏中用的名字\input_ g。
在第一行添加 bind show_console '`'
可以将`改成游戏中你所经常使用的快捷键以外的键,最好不要和其它游戏中的快捷键重复。
进入游戏后按`就可以激活控制台。
游戏升级后有可能会无法打开控制台,即使你的配置文件是正确的,这时可以把我的文档里的 g和 g删除,然后进入游戏,游戏会重新生成这两个文件,在新生成的文件上再修改一次。
这里有两个常用的命令。
help 显示某些命令表单。
console_size 数字
控制台记录显示行数,由于help命令会显示400条左右的命令,如果不改变这个值,将无法看到全部的命令,这个值可以用500或者更多。
还有常用按键,Page Up和Page Down翻页,向上(↑)向下(↓)上一条和下一条使用过的命令。
还可以在 g中添加如下内容。然后在游戏调用控制台时输入 enable_cheats
此命令还可以让在1。
2中无法直接使用的比如add_exp add_money等命令生效
按SCROLL可以查看游戏FPS
按CTRL + I 可以隐藏游戏操作界面
按CTRL + W可以只查看游戏框不显示纹理
等等,也可以自定义快捷键(应该很容易看明白如何自定义的)
无法保证所有的设定均可用。
//debug keys
bind show_console '`'
bind screenshotHQ 'SYSRQ' + 'CTRL'
bind showfps 'SCROLL'
bind showcam 'CTRL' + 'SCROLL'
bind show_ai_geometry 'CTRL' + 'SHIFT' + 'A'
bind show_blocked_slayers 'CTRL' + 'B'
bind hide_interface 'CTRL' + 'I'
bind close_interface 'ALT' + 'X'
bind toggle_rp 'CTRL' + 'Y'
bind toggle_fog 'CTRL' + 'F'
bind toggle_transp 'CTRL' + 'P'
bind fog_of_war 'CTRL' + 'SHIFT' + 'E'
bind wireframe 'CTRL' + 'W'
bind dump_memory 'CTRL' + 'SHIFT' + 'M'
bind remove_part 'CTRL' + 'SHIFT' + 'R'
bind remove_all_parts 'CTRL' + 'SHIFT' + 'R'
bind adventure_teleport 'CTRL' + 'SHIFT' + 'T
bind adventure_remove_object 'CTRL' + 'D'
bind debug_ai_playforhumans 'CTRL' + 'SHIFT' + 'J'
bind debug_ai_startstop 'CTRL' + 'SHIFT' + 'K'
bind debug_ai_step 'CTRL' + 'SHIFT' + 'L'
bind show_ai_value_bars 'CTRL' + 'SHIFT' + 'V'
bind show_ai_threats 'CTRL' + 'SHIFT' + 'B'
bind exit 'ALT' + 'Q'
bind exit 'CTRL' + 'Q'
bind dsave 'ALT' + 'F6'
bind dload 'ALT' + 'F9'
//END debug keys
//combat debug
bind combat_killcreature 'CTRL' + 'D'
bind combat_creaturegiveturn 'CTRL' + 'F'
//end combat debug
英雄名字
此表是Nival开发游戏过程中使用的英雄名字和最终游戏中使用的英雄名字,在地图的xdb(xml)文件和控制台中使用的是开发过程中用的名字,不过并不是所有列出来的英雄都有出现在游戏中(没有中文名的那一些),对大小写敏感。
同样的,在游戏中使用控制台时用的到技能名称、生物名称之类都是这种名字,而且大小写敏感。
在游戏中可以用以下命令查得英雄名字。
@print(GetPlayerHeroes(PLAYER_x))
x为玩家编号(1-8)
添加英雄技能
使用格式。
add_skill 技能名称或者技能ID (1。2以后版本需先打enable_cheats)
或者 @GiveHeroSkill('英雄名字', 技能ID)
例如,你想给芬丹添加战争机器技能。
@GiveHeroSkill('Heam', 2)
需要注意的是,要添加能力(比如探路)则要先添加主技能(也就是后勤,如果你的英雄没有掌握这个技能的话);不需要遵守职业限制(包括职业独有能力,所以表中不再注明哪个技能属于哪个职业),比如骑士英雄本身是不能学习瘟疫帐篷这个技能的,却是可以通过控制台获得的,而且技能学习的数量可以超过游戏中显示的格式限制,虽然游戏中看不到,但是实际上效果是存在的。
种族技能的主技能的等级在这里只能升到第三级,而不是第四级。在控制台中通过输入技能名称获得技能时要使用Nival游戏开发过程时用的名称,即控制台使用名。
添加生物
使用格式。
add_army 城镇代码 是否升级 数量(1。
2以后版本需先打enable_cheats)
例子:add_army 1 0
你想给你选中的英雄的每一格添加100未升级(未升级为0,A升级为1,B升级为2)的森林兵种。
或者你可以使用@命令,使用格式如下。
@AddHeroCreatures("英雄名字", CREATRUE_生物名称, 数量)
@AddHeroCreatures("英雄名字", 生物ID, 数量)
例子:
@AddHeroCreatures("Ving", CREATRUE_GRIFFIN, 27)
@AddHeroCreatures("Ving", 7, 27)
给圣堂英雄伊琳娜(Irina)增加27个狮鹫。
添加魔法
使用格式。
@TeachHeroSpell(“英雄名字”, SPELL_魔法名称)或者 @TeachHeroSpell(“英雄名字”, 魔法ID)
例子:
@TeachHeroSpell(“Ving”, SPELL_HASTE)或者 @TeachHeroSpell(“Ving”, 24)
给圣堂英雄伊琳娜(Irina)增加疾速魔法。
这里的格式要十分注意,另外是大小写敏感的,使用的英雄名称和魔法名称也是Nival开发游戏过程中使用的名称。
加宝物
使用格式。
@GiveArtifact(“英雄名字”, 宝物ID)
例子:
@GiveArtifact(“Ving”, 17)
给圣堂英雄伊琳娜(Irina)增加血爪项链(Necklace of the Bloody Claw)。
这里的格式要十分注意,另外是大小写敏感的,使用的英雄名称是Nival开发游戏过程中使用的名称。
修改英雄的指数,采用累加模式,也就是输的数字是50则加50点,再输50则在前面的基础上再加50,可以用负数,而移动力和魔法值不能超过英雄个人的上限。
(英雄的基础移动力是2500)
@ChangeHeroStat("英雄名字", 指数类型, 数字)
@ChangeHeroStat("英雄名字", 指数编号, 数字)
给某个玩家增加资源
@SetPlayerResource(玩家编号, 资源编号, 数量)
直接胜利和失败
@Win()
@Loose()
限于篇幅,更多的命令和英雄姓名、技能、生物、宝物和魔法的代码无法在此一一列出,详情请登陆英雄世界H5区( Elam‘s Note看吧……。
收起