先稍微解释一下这三项存在的意义。众所周知,HTB是一个单机游戏,单机游戏最大的问题就是如何解决可玩性的问题,如果玩家玩过时段时间后,没什么挑战,就会觉得没意思,也就弃坑了。所以,适当的限制玩家的玩法,也算是增加耐玩度。并且,这补给线和领土维护费,不只是让玩家难受的东西,玩顺手了后,一样可以让玩家受益,至少不会再有太多困扰。腐败扣款这个,纯粹是限制玩家在前中期的经济能力。如果玩家的经济不受限制,存款会很快突破百万,突破千万也只是时间问题。当然,在后期,领土面积巨大,并且大多数城都建造完后,玩家的经济突破上限也不是难事,我现在用东罗马,370回合,存款5千多万,钱只是一个数字了。。。到这种时候,你想拿钱买下全地图都不是个梦了。不过我选择正常进行游戏。只不过,部队维护费,补给线,领土维护费这些扣款已经对我没任何意义了。
------------------------------------------------------
所以,我的建议是,这些东西最好别改,改了以后,游戏乐趣和耐玩度被打了很多折扣。并且,由于君王之略这个版本脚本比之前多了很多,改错一点,会出很多问题。当然,选择的权利在每个人手中,我当初也是先删了这些,然后慢慢适应了这些东西。
--------------------------------------------------------
先讲一下领土维护费这个。文件位置:C:\君王之略\mods\htb806\data\world\maps\campaign\imperial_campaign
文件名称:campaign_script
打开文件,搜索city upkeep你会看到:
--------------------------------------------------
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;city upkeep1
monitor_event PreFactionTurnStart FactionIsLocal
and Treasury > 20000
;and I_EventCounter radiant_accepted < 1
if I_LocalFaction england
and I_NumberOfSettlements england >= 5
console_command add_money -2500
set_event_counter upkeep_5c 1
end_if
if I_LocalFaction france
and I_NumberOfSettlements france >= 5
------------------------------------------------------
往下还有很多,这个city upkeep 一共是1-12,全是写的领土维护费怎么计算的,比如上边复制的就有英格兰和法兰西在大于等于5座城池时,会扣2500领土维护费。然后大家可以以此类推,想怎么改看各位喜好。
------------------------------------------------------
在这里还提一点,领土维护费有buff或者debuff,具体效果应用在每座城池的道路上边,也就是说,比如你现在的领土维护费交的很多,有很强的buff,但是如果你新占一个城池,但是那里没有修路,那么这些buff这个城池是不会有的。也就是说,如果想对这些buff动手,就要改建筑文件中道路那一块了。
-------------------------------------------------------
C:\君王之略\mods\htb806\data文件夹中的export_descr_buildings 打开后搜索building hinterland_roads
然后会看到:
building hinterland_roads
{
convert_to hinterland_castle_roads 【这个是城市的道路,城堡的是hinterland_castle_roads】
levels roads paved_roads
{
roads city requires factions { northern_european, middle_eastern, eastern_european, greek, southern_european, }
{
convert_to 0
capability
{
law_bonus bonus -2 requires event_counter upkeep_0c 1
happiness_bonus bonus -2 requires event_counter upkeep_0c 1
religion_level bonus -5 requires event_counter upkeep_0c 1
-----------------------------------------------
等等这一堆,直到这一行之前
------------------------------------------------
road_level 0 requires factions { england, france, hre, scotland, middle_eastern, hungary, russia, greek, southern_european, }
------------------------------------------------
全都是领土维护费的debuff或者buff,想改就改这些就行了。
- 然后说一下腐败扣款,文件位置:C:\君王之略\mods\htb806\data\world\maps\campaign\imperial_campaign
文件名称:campaign_script,打开之后所搜1400000,这个数字应该是腐败扣款的上限,你会看到:
--------------------------------------------
monitor_event PreFactionTurnStart FactionIsLocal
and Treasury > 1400000
console_command add_money -40000
console_command add_money -40000
console_command add_money -40000
console_command add_money -40000
console_command add_money -5000
end_monitor
----------------------------------------------
往上翻,都是各个阶段的扣款,这一脚本的顶部是这个:
----------------------------------------------
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
monitor_event PreFactionTurnStart FactionIsLocal
;and FactionIncome >= 10000
;and not LosingMoney
and Treasury > 100000
and not FactionType venice
and I_EventCounter radiant_accepted < 1
if not I_LocalFaction byzantium
console_command add_money -8000
end_if
if I_LocalFaction byzantium
and not I_EventCounter augustus >= 1
console_command add_money -8000
end_if
if I_LocalFaction byzantium
and I_EventCounter augustus >= 1
console_command add_money -6000
end_if
end_monitor
----------------------------------------------------
记得没错的话,应该是从一万开始扣款。然后怎么动手看大家的意思。