拿破仑全面战争修改器是一款专门针对拿破仑全面战争游戏的修改器软件。按F1 激活修改器、按F2 无限金钱、按F3 无限行动点、按F4 快速研究、按F5 快速建造、按F6 快速招募、按F7 上帝模式。
使用方法
1、解压缩到游戏根目录
2、先运行游戏,再运行修改器
3、游戏中按以下键位可得到对应效果
功能介绍
按F1 激活修改器
按F2 无限金钱
按F3 无限行动点
按F4 快速研究
按F5 快速建造
按F6 快速招募
按F7 上帝模式
按键功能
NSERT - 启动修改器
NUMPAD1 - 增加1000金钱
NUMPAD2 - INSTANT SPECIAL ABILITIES
NUMPAD3 - 一回合建筑
NUMPAD4 - 一回合征兵
NUMPAD5 - 一回合科技
NUMPAD6 - 战斗功能
风向选项
NUMPAD/ - 风向向东
NUMPAD* - 风向向西
NUMPAD+ - 风向向南
NUMPAD- - 风向向北
NUMPAD0 - 消灭船只
D ELETE - 关闭所有作弊
国家介绍
可选择法国,还有反法同盟的普鲁士、奥地利、英国、俄罗斯,体验拿破仑时代最激烈的战争之一。使用国家全开补丁还能选到“西班牙”和极具特色的“奥斯曼帝国”。这个地图里可以改变国家体制有不同的阶层快乐度。诱发叛变的方法是在政策一栏把某个阶级的税收调到最高另外一个阶级不动,首都征税其它地区免税让只有首都可以刷叛军。3回合后就会有叛军出来选择叛军就可以了。由贵族发动的绝对君主制贵族+2平民-4,由平民发动的是共和制资产阶级+1平民+1,由资产阶级发动的是君主立宪制贵族+1资产阶级-1。君主制不能换国王,可以随意从后备拦里换部长,哪个部长不好就换掉。共和制不能随意换部长,只能撤职,选举后有一定几率换一批总统和部长。君主立宪制可以撤职部长不能从后备拦里随意换部长,选举有一定几率换一批部长,国王不换。君主制有利于保留优秀的部长,共和制不利于保留优秀的部长,但是平民会比较快乐。拿破仑法国是一种特殊的体制,他有君主制随意换部长的功能,也有共和国上层+1下层+1的属性。
法国:
毕竟是游戏的主角综合实力最强,量产部队士气高昂兵种全面,精锐部队数量庞大兵种全面,经济基础雄厚,国家体制、国家元首和内阁部长最强,初期七星将军比较多,。兵种亮点是炮兵和猎骑兵以及近卫军:
1.法国陆军:将军有四五名7星将军;轻骑兵有又能射又能打的猎骑兵是游戏中综合能力最全面的量产兵种;枪骑兵和重骑兵也比一般国家强一点点;炮兵兵种最全面射击精准装填最高6磅70/40、榴弹50/30。线列步兵一般40/50;轻步兵一般40/50;近卫精锐部队数量最多、兵种最全、战力最强,量产步兵的弱势能从近卫军中得到足够弥补。
2.法国海军:蒸汽铁甲舰移动速度快1。
3.法国凯旋门:地图移动距离+5%
4.大不列颠:最为简单的国家,地理位置非常安逸,守住海上的港口安心发展经济与科技,经济来源主要靠贸易,拿破仑很难登陆。兵种亮点是步兵:
5.英国陆军:英国步兵战力很强,民兵有35/25射击水平接近俄罗斯和西班牙的正规军;线列步兵是量产线列步兵里最强的射击50/60和较强的近战能力足够媲美法国的青年近卫军;轻步兵射击50/55比较强强;炮兵实力仅次于法国6磅炮65/35、榴弹45/20,骑士一般强不予列出。
6.英国海军:海军将领纳尔逊九星。蒸汽铁甲舰精准比其它列强少10,装填快10,耐力多200.
7.英国纳尔逊纪念碑:海军维护费-10%
普鲁士:
1.普鲁士地理位置在欧洲中间不是很好,但是比奥地利好因为开局后和法国是和平状态的。使用外交手段和奥地利俄罗斯打好关系一起抗击法国再图谋其它目标城市。亮点是轻步兵:
2.普鲁士的轻步兵闻名遐迩是射击55/60;线列步兵比一般的强有45/50;骑兵好炮兵一般。
普鲁士胜利纪念柱:步兵招募费用-5%
奥地利:
1.这是一个最难的国家,地理位置不好,军队没有近卫军,开局就要和法国对战,国家元首只有2星。在匈牙利地区能招募的兵种相对来说没那么弱。亮点是匈牙利火枪兵、骠骑兵和2级制造榴弹炮:
2.匈牙利骠骑兵是游戏里近战能力最强的轻骑兵,近战能力可以媲美一些重骑兵。匈牙利火枪兵虽然射击只有40/40但是他的近战能力比英国红衫军还要强力一点点。奥地利的榴弹炮可以在2级就制造,所以奥地利的榴弹炮很早就可以出场了。
3.奥地利英雄广场:税率+3%
俄罗斯:
俄罗斯前期比较穷但是补给率比较高,是一个高消耗高补给的国家。俄罗斯地处地图边缘,拿破仑基本上难以过来打你。俄罗斯部队耐寒,冬天和敌人在雪地里战斗,可以消耗敌人而自己不消耗。亮点是步兵的近战能力和20磅榴弹炮:
俄罗斯的射击能力很弱,尽管线列步兵和轻步兵只有35/40的射击能力,但是俄罗斯有最强的近战能力,普遍线列都是只有10的冲锋,而俄罗斯有20,基本上就是开一枪就冲锋抗线保护榴弹炮,配合国家的高补给率不怎么需要射击。射击交给20磅榴弹炮就行了。20磅榴弹炮是俄罗斯强大的地方,基本上20队榴弹炮就可以横扫地图了。骑士中规中矩。
米宁广场:补给率+5%
奥斯曼:
这是一个要通过国家全开补丁和外挂才能选到的国家。伊斯兰的特性使得奥斯曼在占领天主教国家时候人民会不服。需要降低税收或者及时更换有+快乐度内阁部长。奥斯曼前期都是传统兵种,不是很厉害,出了新军以后军队质量会有很大改观。奥斯曼部队耐热,可以在沙漠行走消耗敌人。亮点是近战步兵。
奥斯曼前期的旧式部队很弱,线列步兵虽然有标准的40/45射击但是不能结成方阵,不能很好的防御骑士侧击。出了新军后,有45/50的线列步兵近战也比法国强,有骆驼骑士散兵可以开枪可以吓唬敌人的骑士。奥斯曼最强的兵种是边境近卫军,虽然不会开枪但是近战攻击是一般线列步兵的两倍,价格非常便宜,19队边境近卫军开场后只要冒着敌人的炮火前进前进前进进就等赢了。
西班牙:
这是一个要通过国家全开补丁和外挂才能选到的国家。这个国家地理位置比较好,前期有拿破仑保护着,是拿破仑的盟友。由于兵种都比较弱没有什么强力的兵种,游戏里不能随意自动战斗需要大量的手动战斗。马德里全游戏最富裕经济增长最快的地区。
作弊秘籍
拿破仑全面战争这部游戏是没有一般的控制台命令或是传统秘籍的,但是我们可以通过以下方式达到这个效果。
1.世界地图迷雾全开
用记事本打开scripting.lua,然后用=>OnWorldCreated<=搜索
然后找到下面这个脚本事件..
local function OnWorldCreated()
scripting.game_interface:technology_osmosis_for_playables_enable_culture("european")
scripting.game_interface:technology_osmosis_for_playables_enable_all()
end
里面添加一行scripting.game_interface:show_shroud(false)
正确的话会变成这样...
local function OnWorldCreated()
scripting.game_interface:technology_osmosis_for_playables_enable_culture("european")
scripting.game_interface:technology_osmosis_for_playables_enable_all()
scripting.game_interface:show_shroud(false)
end
然后保存就可以
OnWorldCreated()事件会在会战创建的时候触发
要注意的是,迷雾全开后,所有AI动作都会被显示,如果不想看的话,把选项里的=>显示CPU移动<=关掉
2.平和的吞并
就在scripting.lua的开头,有个OnFactionTurnStart(context)事件.....
这个事件会在会战里每回合执行一次~~
里面的内容其实就是英国,西班牙和法国在会战里的殖民地小任务触发脚本~~
一些语句格式:
基本条件语句
(单个条件,单个指令)=>if 条件 then 执行指令 end
(多个条件,单个指令)=>if 条件1 and 条件2 and 条件3 then 执行指令 end
(多个条件,多个指令)=>if 条件 then 执行指令
elseif 条件 then 执行指令
elseif 条件 then 执行指令 en
conditions.TurnNumber(context) 获得当前的回合数
conditions.FactionName("国家代码", context) 检测某个国家是否存在(是否被消灭或未出现)
conditions.FactionIsHuman("国家代码", context) 检测某个国家是否由玩家控制
scripting.game_interface:trigger_custom_mission() 触发殖民地小任务(参数不建议修改)
scripting.game_interface:enable_auto_generated_missions(true) 自动触发小任务(用途不明)
scripting.game_interface:grant_faction_handover("吞并国", "被吞并国", 6, 触发回合, context) 今天的主角,强制某个国家获得另一个国家的全部领土,因为这个修改比较复杂,需要有编程或脚本编写基础...所以,除非你清楚了解你在做什么.否则,不建议自己修改~~
这里给个例子,目前偶使用的脚本:
local function OnFactionTurnStart(context) //当回合开始
if conditions.TurnNumber(context) == 2 then //如果当前回合是2(注意,是双等号,这个不是一般数学的等式,而是逻辑数学)
scripting.game_interface:enable_auto_generated_missions(true) //自动触发小任务
end //语句结束
if conditions.FactionName("portugal", context) and conditions.FactionIsHuman("portugal", context) then //如果葡萄牙存在,并且葡萄牙是由玩家控制的国家
scripting.game_interface:grant_faction_handover("portugal", "new_spain", 6, 7, context) //葡萄牙在第7回合获得新西班牙的全部领土,新西班牙被消灭
end //语句结束
end //事件结束
不建议把触发的回合数定于5回合之前,因为会战开始的前几回合,有其他的脚本在运行~~
可能会发生冲突,或者错误,造成跳出或坏档~~
吞并国和被吞并国关系可以是任意,并不必须是宗主,同盟或敌对....列强/龙套国家都行~~
如果其中一个国家不存在,就会出错跳出.这就是前面conditions语句的意义,用来避免上述错误的出现.至于conditions.FactionIsHuman(),不是必须~~
另外,不能凭空生出国家,所以,想靠这个命令来产生美国或墨西哥的人,可以死心了...会跳出的~~
而且,只能定义整个国家,不能单独获得某个地区~~
这样的语句可以无数条,也就是说.....让你数回合后立刻当球长都行....国家代码可以在patch.pack/db/factions_tables/faction里查到