想在骑马与砍杀2里直接用控制台拉满技能等级,命令本身并不复杂,但有几个关键细节容易让代码失效,尤其是参数顺序和游戏语言这两点。我自己的档第一次改技能的时候就因为把等级和技能名写反了,回车之后毫无反应,后来对照着检查才发现问题。下面按实际用下来的顺序讲一下。

控制台指令需要先激活作弊模式才能生效。打开文档路径下的Mount and Blade II Bannerlord文件夹,进入Configs,找到engine_config.txt,用记事本打开,把cheat_mode后面的数值从0改成1,保存之后进入游戏,按Alt加波浪键呼出控制台。这一步做完之后,后续指令才会被游戏接受。
最常用的指令是设置主角的单个技能等级,格式是先写等级数值,再写技能英文名,也就是campaign.set_skill_main_hero 等级 技能英文名。比如把主角的双手技能设为300级,就输入campaign.set_skill_main_hero 300 TwoHanded。这里参数顺序不能反,等级在前,技能名在后。如果想省事,可以用campaign.set_all_skills_main_hero 等级,把所有技能一次性拉到指定数值,比如campaign.set_all_skills_main_hero 300。如果目标是同伴或者NPC,用campaign.set_skills_of_hero 英雄英文全名 等级,注意英雄名字要用英文,而且参数顺序变成了英雄名在前、等级在后,和主角指令正好相反。另一种思路是加经验让技能自然升级,指令是campaign.add_skill_xp_to_hero 技能英文名 经验数值,比如给单手技能加十万经验,就输入campaign.add_skill_xp_to_hero OneHanded 100000。
使用这些指令需要把中文技能名替换成对应的英文代码。单手对应OneHanded,双手对应TwoHanded,长杆武器对应Polearm,弓对应Bow,十字弩对应Crossbow,投掷对应Throwing,骑术对应Riding,跑动对应Athletics,锻造对应Smithing,侦查对应Scouting,战术对应Tactics,流氓习气对应Roguery,魅力对应Charm,统御对应Leadership,交易对应Trade,管理学对应Steward,医术对应Medicine,工程学对应Engineering。记不住的时候可以先把常用几个抄在记事本里,改的时候直接复制,比手打稳。
有几个关键点需要留意。涉及英雄姓名或者技能英文名的指令,如果游戏是中文界面,很可能失效,执行前建议先在Steam属性里把游戏语言临时切换成English,进游戏输入指令生效后再切回中文。参数顺序方面,set_skill_main_hero是等级在前、技能名在后,set_skills_of_hero是英雄名在前、等级在后,写反了就不会生效。控制台可设置的技能等级上限通常是300,部分版本或者MOD可能不同,如果技能已经达到上限,再用加经验的指令会提示已满。如果add_skill_xp_to_hero怎么试都没反应,可以直接改用campaign.set_skill_main_hero来设定等级,或者回头检查游戏语言是不是英文。整体来说,控制台改技能等级的核心就是先开作弊模式、记清指令的参数顺序、把技能英文名和游戏语言对上,把这几个环节理顺,改等级这件事基本不会卡住。

评论列表 (0条):
加载更多评论 Loading...