
《英雄无敌5》控制台指令需通过修改配置文件激活,激活后可通过特定命令修改游戏内容,常见指令分类如下:
基础激活与设置
英雄相关指令
add_skill +技能名/数字:为选定英雄添加技能(如add_skill Necromancy或add_skill 19)。
add_all_spells:使英雄学会所有魔法,不受技能限制。
@TeachHeroSpell(英雄名,法术名/代码):让指定英雄学习特定法术(如@TeachHeroSpell(Isabell,SPELL_PHANTOM))。
set_hero_luck_morale M N:修改英雄基础运气(M)和士气(N)(如set_hero_luck_morale 5 3)。
@ChangeHeroStat(英雄名, STAT_攻击/移动/魔法点数, 数值):修改英雄攻击力、移动点数或魔法点数(如@ChangeHeroStat(Isabell, STAT_ATTACK, 9999))。
add_exp N:为英雄增加N点经验(如add_exp 5000)。
@GiveExp(x, y):为英雄x增加y点经验。
资源与生物指令
add_money N:金币增加1000*N,其他资源增加N。
@SetPlayerResource(玩家编号,资源类型,数值):修改玩家资源(如@SetPlayerResource(PLAYER_1,GOLD,1000))。
show_player_money N:显示玩家N的资源(如show_player_money 2)。
add_army 种族代码, 是否升级:招募指定生物(如add_army 5, 10添加10个升级后的七种不死生物)。
@AddHeroCreatures(英雄名, 生物名称/ID, 数量, 升级状态):为英雄添加生物(如@AddHeroCreatures(Agrael, CREATURE_HELL_HOUND, 1000, 1))。
游戏进程控制
@Win():直接取得胜利。
@Loose():直接失败。
@OpenCircleFog (0, 0, 0, 9999, PLAYER_x):为玩家x开启地面迷雾。
@SetObjectPos(英雄名,x,y,0/1):瞬移英雄至地面(0)或地底(1)坐标。
其他功能
@GiveArtefact(英雄名, 物品名/代码):为英雄添加物品(如@GiveArtefact(Isabell, 物品代码))。
@SetTownBuildingLimitLevel(城镇名, 建筑ID, 等级):设置城镇建筑等级(如@SetTownBuildingLimitLevel(Putor, 13, 1))。
@print(GetPlayerHeroes(PLAYER_x)):显示玩家x的英雄列表。
@print(GetObjectPos(英雄名)):显示英雄坐标。
注意事项
