《魔法门系列之英雄无敌5》控制台修改及代码
2025-01-25 10:36:34作者:饭克斯
游饭天堂会员:jellyhua<原创>使用方法详解:
第一步:在游戏安装文件夹中的profiles目录下找到autoExec.cfg文件,使用记事本打开,在文件最后一行添加以下代码:
setvar dev_console_password = schwingedestodes
修改后,效果如下:
//============================================================================
// Startup mainmenu
setvar dev_console_password = schwingedestodes
第二步:打开“我的文档\mygames\Heroes of Might and Magic V\名字\input.cfg”文件,找到以下代码:
// obsolete, but strictly need for compability with some interfaces
bind close_window 'ESC'
bind confirm_action 'ENTER'
bind show_console '`'
自行添加以下代码:
bind show_console '`'
第三步:打开游戏,进入地图,按下键,输入
enable_cheats`,随后会出现提示,表示使用作弊码可能会影响游戏乐趣。确认后即可使用控制台。
特殊功能说明: 解除战争迷雾和隐藏操作界面等特殊功能需要自行修改input.cfg文件,具体操作未详细说明。
input.cfg文件功能: 使用SCROLL键显示FPS和其他参数。 使用CTRL + I隐藏操作界面,画面更清晰,操作更便捷。 使用CTRL + P切换障碍物半透明,地下探险时不受遮挡。 使用CTRL + W显示3D模型,纹理贴图消失,游戏运行更快。 使用CTRL + Y切换特殊显示效果,多次操作后恢复正常。 使用CTRL + SHIFT + M清理内存,提升存取档速度。
作弊码示例:
使用add_skill + 技能名/数字
为选定英雄添加技能,例如:add_skill Necromancy
(添加巫术技能)或add_skill 19
(添加寻路术技能)。
使用add_army
添加生物,例如:add_army 5, 0
为英雄添加十只炼狱生物。
使用add_all_spells
使英雄学会所有魔法。
使用set_hero_luck_morale M N
改变英雄的基本运气和士气,例如:set_hero_luck_morale 5 3
。
使用show_player_money N
显示玩家N的资源,例如:show_player_money 2
。
使用add_exp N
增加经验,例如:add_exp 5000
。
使用add_money N
增加金币,例如:add_money 1000
。
函数调用示例:
在data.pak或解压后的文件夹中的.lua、.xdb文件中找到函数,通过控制台调用,例如:@GiveExp("x", y)
给英雄x增加经验值y。
控制台功能:
@print(GetPlayerHeroes(PLAYER_x))
显示第x位玩家的英雄名。
@SetObjectPos("heroname", x, y, 0)
地面瞬移。
@SetObjectPos("heroname", x, y, 1)
地下瞬移。
@CreateMonster("Peasant", CREATURE_PEASANT, 100, 30, 40, 1)
在地底坐标(30,40)处放置100个农民。
技能代码、物品代码、法术代码、英雄属性、兵种及英雄代码等详细信息请参考附表。
游戏中的名称与程序内部名称可能存在差异,具体名称可在/data/text/目录中查找。使用控制台功能时,请谨慎操作,以免影响游戏体验。