Call to Arms - Gates of Hell: Ostfront

Call to Arms - Gates of Hell: Ostfront

No hay suficientes valoraciones
征服参数修改
Por 133
一个简单的征服资源修改
工具:压缩软件+txt
   
Premio
Favoritos
Favorito
Quitar
1.简单的修改
工具:压缩软件+txt
steam\steamapps\common\Call to Arms - Gates of Hell\resource右键用压缩文件打开gamelogic.pak
gamelogic.pak/set/dynamic_campaign内resources开头文件用txt打开(英文对应难度,无还是low)

{GlobalMaxCP 500}总兵力,需要大于下面总和

{StageCP 50 60 70 80 90}玩家每一波兵力

{MP ;// Manpower (generic money)买兵的资源
{StartVal 800}开局量
{WinGain "1:200 4:250 6:300 8:350 10:400 12:600 14:800"} ;// games played : MP gain 赢一局的奖励
{LoseGain "1:100"} 输一局的奖励
{MapRewards ;//Bonus resources on various game types (a game can only be one randomly chosen type). Types: Airfield, Ammodepot, Bonus, Factory, Research.不同地图给的奖励
{Airfield 200}
{Ammodepot 200}
{Bonus 400}
{Factory 300}
{Research 200}
}
}
{SP ;// Special Points (airstrikes)
空袭炮击那些资源
{AP ;// Ammo points
弹药资源,越大越好
{RP ;// Research points
研究点
{Budget
{Start "0:100 4:110 8:120 12:130 16:140 20:150"} ;// games played : starting CP of each match 开局给的增员点
{PointsPerSecond 0.25} ;// CP income每秒增员点(想一次派出所有兵力直接9999)
{Limit 350} ;// Max CP 最大增员点(想一次派出所有兵力直接9999)
2.AI修改
{RoundMultiplier "0:0.65 2:0.8 4:0.9 6:1.0 8:1.1 12:1.2 14:1.3"} ;// games played : multiplier for CP
AI可用的兵力倍数我一般是10
durationXXX
{Bots
{ResearchStages "0:1 1:1 2:2 3:2 4:3 5:3 6:4 7:4 8:5 9:5 10:6 11:6 12:7 13:7 14:8 15:8 16:9 17:9 18:10 19:10 20:11 21:11 22:12 23:12 24:13"} ;// number of games played : research tree level bots can have
AI每一天的研究点,无限直接开局打老虎
2.单位修改(修改后敌我都有效)
steam\steamapps\common\Call to Arms - Gates of Hell\resource\entity
entity.pak/-vehicle/germany/tank_heavy/tiger1hunt
以这个虎式精英为例:
首先打开def后缀文件
{weapon "mgun" {mask "mountable"}}武器的弹药量
{box
{item "bulletger_88_l56 apcbche" 32} ; 92 rounds
{item "bulletger_88_l56 he" 46}
{item "bulletger_88_l56 apcr" 4}
{item "bulletger_88_l56 heat" 9}
{item "ammo mgun_ger belt" 4500} ; 32 belts (150 rounds each)
{item "mg34_drum" filled {user "mgun"}}
{item "geballteladung_3kg" 1}
{item "nbks grenade" 6}
{place "gun"武器类型
{RestoreIKAfterAim}
{weapon "88mm_kwk36" filling "bulletger_88_l56 apcbche" 1}修改修改武器的名字(其它后面细说)
{gunner "gunner"}
{charger "charger"}
("abm_dymamic"
zeroing(1.0)
dispersion(0.50)
)
}
{place "mgun2"
{type "coaxial"}
{weapon "mg34_tank" filled}
{foresight "foresight5"}
{gunner "gunner"}
{charger "charger"}
("abm_mgun")
{basic}
}
{place "mgun1"
{type "hull"}
{weapon "mg34_tank" filled}
{foresight "foresight4"}
{gunner "gunner3"}
{charger "gunner3"}
("abm_mgun")
{basic}
{ai_in_manual}
}
{place "mgun"
{type "aa"}
{gunner "commander"}
{charger "commander"}
{LinkBone "mgun_rot"}
{LinkAnimation "off"}
("abm_mgun")
{basic}
{ai_in_manual}
speed(38) ;----------Max speed when fully accelerated on road, km/h.在道路上完全加速时的最大速度
reverse(12) ;--------Max speed in reverse on road, km/h. (+2 of real life speed)道路上倒车时的最大速度
traverse(25) ;-------Track traverse, per second, in degrees.???
weight(57) ;---------Weight in Tonnes.
power(600) ;---------Engine Power, in hp. //engine was governed to 2500 max rpm which reduced it from 700HP to 600HP发动机功率
track(3.5) ;---------Track performance: (0,10], 10=ideal. Sluggish tanks and vehicles with narrow and non-gripping tracks have a lower performance.
fuel(540) ;----------Fuel capacity in Litres.燃料
type(fuel) ;---------Fuel type. (diesel OR fuel)燃料类型
range(80) ;----------Range in km, off-road.???

武器修改在gamelogic.pak/set/stuff/gun
以b4为例:
{filling "bulletrus_203"}
{fireSound "gun/gun_203_210"}
{fireSoundclose "gun/gun_203_210"}
{reloadSound "tank/reload_howitzer"}
("super_heavy_artillery")
{calibre 203}口径
{range 440 440} ; // 18km射程

("reload time" seconds(70))装填速度

("velocity" mps(218))炮弹飞行速度

("accuracy_indirect" ; // Applies logic for accuracy of indirect weapons over 200m
r1(1.50)直射精度 ; // Accuracy radius for direct-fire munitions
r2(12) 曲射精度 ; // Accuracy radius for indirect fire
rmax(38) 最大射程精度 ; // Accuracy radius for indirect fire at maximum range
range_ap(200) 200米ap下降 ; // Range after which accuracy drops to prevent farshooting.
range_heat(200) ; // Range after which accuracy drops to prevent farshooting.
range_he(440) ; // Range after which accuracy drops to prevent farshooting.
)
}

其他说明:
1.gamelogic.pak/set/multiplayer/units/conquest 修改驾驶员(不确定,好久没改过)
2.武器伤害在shell里对应的弹药类型(没改过,看不懂)
3.装甲在ext里(没研究过)
4.gamelogic.pak/script/multiplayer/rus里找到对应单位修改出现几率
{priority = 1.0, type = {"Tank", "Medium", "Class1",}, unit = "t3485_44"},
5.最早出现时间(第几局AI能用上)
gamelogic.pak/set/multiplayer/units
{"is2_43"
("vehicle2" side(rus) period(mid) min_stage(12) max_stage(13) cw(8) cp(30) crew1(tankman:3) crew2(tank_commander:1))
{cost 1350}
3.步兵修改
gamelogic.pak/set/breed/mp/ger/late
德国晚期步兵修改
{breed
{behaviour soldier}
{skin "ger_lw_39_rfl_smock"}皮肤模型
{portrait "ger_luftwaffe"}肖像
{icon "rifle"}图标
{icon_priority 0}
{tags "soldier"}
{nationality ger}国籍
{armors
{head ger_m42_helmet_splinter}
}
{perks技能
(include "ability.inc")
("rifle_skill_rank_1")
}
{veterancy
(include "ability.inc")
("veterancy_lvl_0")等级
}
{inventory
{item "k98" filled}换武器改这里(名字不能错)
{item "rifle_ger clip ammo" 60 5}弹药看武器填

{item "m24 grenade" 0.50 0.5}手雷
{item "m24_smoke grenade" 0.15 0.5}烟

{item "bandage_ger" 2.5 0.5}药(总数2.5上下浮动0.5,实际就是2或3)
{item "shovel_ger"}

{in_hands 0}
注意:不要塞太满了

修改小队:
我新建小队直接出错,不知道为什么
所以我只能替换

gamelogic.pak/set/multiplayer/units/conquest
单位名字
("squad_with3types_conquest"
side(ger) period(mid) min_stage(1) max_stage(5) name(squad_osttruppen_con) c1(nco:1) c2(osttrupp_1:4) c3(osttrupp_2:4))
c1(单位名字:数量)
注意c的数量最好与修改的部队的c一样多,否则会出错
带装甲车的我看不懂,没改过
我猜测
("squad_vehicle6" side(ger) period(mid) min_stage(4) max_stage(99) cw(3) cp(2) vehicle(sdkfz251c) (替换你想要的车)
crew1(pz_recon_rifle:2) crew2(pz_recon_sl:1) crew3(pz_recon_rifle:3) crew4(pz_recon_sl_asst:1) crew5(pz_recon_mg:2) crew6(pz_recon_mg_asst:2))
crew1=c1
我没改过有兴趣可以尝试
4.我没试过的一些修改(贴吧复制)
1.防守
\resource\set\multiplayer\games campaign_capture_the_flag
{settings
{difficultymultiplayer}
{scoreFinal24000}征服分数
{preparationTime0}; seconds
{impregnableTimeout10}; seconds
{floraRespawn0}
{friendlyFire1}
{showPiercing1}
{showDamageReports1}
{enableBots1}
{randomSpawnPoints1}
{useManualChargenone}
{game
{order -1}
{parameters"points_table_player=0/0.000,0.34/4.5,0.50/5.5,0.67/6.5,1.00/11111.2
(防守游戏快速结束)

2.resource\conquest_configuration ai进攻时间
Attack Mission Offset Times threeFlagOffsetTime = 16 fourFlagOffsetTime = 18进攻时间
3.gamelogic.pak/properties \vehicle.ext
{Weaponry {ManualAccuracy 100.00} {ManualAccuracyZoom 100.25}手操狙击炮

4.修改技能维修
resource/gamelogic.pak/set/breed/presets/perks/skills.inc 修改;/* - Repair Skills - */(define "skilled_repair" {mechanic factor 1.0})(define "basic_repair" {mechanic factor 0.5}) 里的1.0和0.5 数值越高越快


6.修改补给车
gamelogic.pak/properties/resupply.inc
{radius 50} ;这个是补给范围
{resupplyPeriod 1} ;这个是补给周期,意思是在补给范围内的可被补给单位 每多少秒进行一次补给,改成1
{regenerationPeriod 1} ;这个是补给单位的补给量恢复周期,每多少秒恢复1单位可补给量,0是不能自动恢复,表示该补给单位发放完补给就没了(改成1是每秒恢复最佳可以理解为每多少秒恢复一点魔).
{limit 0}补给上限0无线
crate板条箱
4.1快速挖掩体
/resource/interface.pak/interface/action/fortify.set
搜索;foxhole
("entrenchment_rotate" name(foxhole) entity(soldier_foxhole) animation(stand_dig_trench) time(15) rotation(180.0) spacing(100) cost(1) item(foxhole) restrictions("bridge bridge_wood rock shallow_water ice water"))
("entrenchment_rotate" name(foxhole_big) entity(trench_engineer) animation(dig_pickaxe_01) time(45) rotation(180.0) spacing(180) cost(20) item(trench) restrictions("bridge bridge_wood rock shallow_water ice water"))
("entrenchment_rotate" name(tank_cover) entity(tank_cover) animation(dig_pickaxe_01) time(60) rotation(-90.0) spacing(180) cost(50) item(trench) restrictions("bridge bridge_wood rock shallow_water ice water"))

time后面改1为1秒建
5.征服新档不想从第一天开打
C:\Users\win用户名\Documents\my games\gates of hell\profiles\steam账号\campaign
rar打开sav status
复制替换
{mapPoints {
{name hq_a}
{landscape wood}
{gamemode campaign_capture_the_flag}
{ownerTeam a}
{adjacentMaps {"point_1_2" "point_1_4" "point_1_3" "point_1_5" "point_1_1"}}
{risk ""}
{reward none}
}
{
{name hq_b}
{landscape wood}
{gamemode campaign_capture_the_flag}
{ownerTeam b}
{adjacentMaps {"point_2_1" "point_2_3" "point_2_2" "point_2_4" "point_2_5"}}
{risk ""}
{reward none}
}
{
{name point_1_1}
{landscape winter}
{gamemode campaign_capture_the_flag}
{ownerTeam a}
{adjacentMaps {"hq_a" "point_2_1"}}
{risk ""}
{reward none}
{texmod winter}
{nextEnemyArmy ger}
}
{
{name point_1_2}
{landscape wood}
{gamemode campaign_capture_the_flag}
{ownerTeam a}
{adjacentMaps {"hq_a" "point_2_1" "point_2_3" "point_2_2"}}
{risk ""}
{reward none}
{texmod camo}
{nextEnemyArmy rus}
}
{
{name point_1_3}
{landscape wood}
{gamemode campaign_capture_the_flag}
{ownerTeam a}
{adjacentMaps {"hq_a" "point_2_3"}}
{risk ""}
{reward none}
{texmod camo}
{nextEnemyArmy rus}
}
{
{name point_1_4}
{landscape desert}
{gamemode campaign_capture_the_flag}
{ownerTeam a}
{adjacentMaps {"hq_a" "point_2_3" "point_2_4" "point_2_5"}}
{risk ""}
{reward none}
{texmod camo}
{nextEnemyArmy rus}
}
{
{name point_1_5}
{landscape desert}
{gamemode campaign_capture_the_flag}
{ownerTeam a}
{adjacentMaps {"hq_a" "point_2_5"}}
{risk ""}
{reward none}
{texmod camo}
{nextEnemyArmy ger}
}
{
{name point_2_1}
{landscape winter}
{gamemode campaign_capture_the_flag}
{ownerTeam b}
{adjacentMaps {"point_1_2" "point_1_1" "hq_b"}}
{risk high}
{reward ammodepot}
{map "multi/dcg_kirjavala_winter:campaign_capture_the_flag:4x4"}
{texmod winter}
{nextEnemyArmy ger}
}
{
{name point_2_2}
{landscape winter}
{gamemode campaign_capture_the_flag}
{ownerTeam b}
{adjacentMaps {"point_1_2" "hq_b"}}
{risk standard}
{reward factory}
{map "multi/dcg_radusha_airfield:campaign_capture_the_flag:4x4"}
{texmod winter}
{nextEnemyArmy fin}
}
{
{name point_2_3}
{landscape wood}
{gamemode campaign_capture_the_flag}
{ownerTeam b}
{adjacentMaps {"point_1_2" "point_1_4" "point_1_3" "hq_b"}}
{risk high}
{reward bonus}
{map "multi/dcg_niemen:campaign_capture_the_flag:4x4"}
{texmod camo}
{nextEnemyArmy fin}
}
{
{name point_2_4}
{landscape wood}
{gamemode campaign_capture_the_flag}
{ownerTeam b}
{adjacentMaps {"point_1_4" "hq_b"}}
{risk standard}
{reward research}
{map "multi/dcg_f_hillswood:campaign_capture_the_flag:4x4"}
{texmod camo}
{nextEnemyArmy fin}
}
{
{name point_2_5}
{landscape desert}
{gamemode campaign_capture_the_flag}
{ownerTeam b}
{adjacentMaps {"point_1_4" "point_1_5" "hq_b"}}
{risk low}
{reward ammodepot}
{map "multi/dcg_wasteland:campaign_capture_the_flag:4x4"}
{texmod camo}
{nextEnemyArmy fin}
}
}
{history {
{mappointname point_2_5}
{result 1}
}
{
{mappointname point_1_5}
{result 1}
}
{
{mappointname point_2_1}
{result 1}
}
{
{mappointname point_1_5}
{result 1}
}
{
{mappointname point_2_1}
{result 1}
}
{
{mappointname point_1_5}
{result 1}
}
{
{mappointname point_2_3}
{result 1}
}
{
{mappointname point_1_2}
{result 1}
}
{
{mappointname point_2_2}
{result 1}
}
{
{mappointname point_1_3}
{result 1}
}
{
{mappointname point_2_4}
{result 1}
}
{
{mappointname point_1_1}
{result 1}
}
{
{mappointname point_2_3}
{result 1}
}
{
{mappointname point_1_1}
{result 1}
}
{
{mappointname point_2_4}
{result 1}
}
{
{mappointname point_1_5}
{result 1}
}
{
{mappointname point_2_2}
{result 1}
}
{
{mappointname point_1_4}
{result 1}
}
{
{mappointname point_2_1}
{result 1}
}
{
{mappointname point_1_3}
{result 1}
}
{
{mappointname point_2_1}
{result 1}
}
{
{mappointname point_1_2}
{result 1}
}
}
{roundsHistory}
}
从20天开始
记得修改上面的资源
5.5存档修改
Documents\my games\gates of hell\profiles\xxxxx\campaign用压缩文件打开

status用txt打开
{saveinfo
{version 6}
{gameVersion "1.031.0"}(游戏版本)
{timestamp 1699672689}
{mods
"mod_2785496655:0"
"mod_3039463775:0"
"mod_3069400446:0"
}
{mp 87799}(买单位的钱
{sp 25}(空袭
{ap 99999}(弹药
{rp 2300}(科研
{seed 1210866294}
{name "征服 2"}
{army ger}(国家
{ownAlliance axis}
{enemyAlliance allies}
{difficulty heroic}
{duration 4}
{resources 3}
{fogofwar fog_realistic}
{manualControlMode 3}
{selectedMapPoint point_2_2}
{attacking}
{region ostfront}
{unlockedResearch {"75mm_lg40"}(解锁的单位
{"ammo_trailer"}
{"blitz3_6_art_ammo"}
{"blitz3_6_engineering"}
{"defense_level_1"}
resource\set\dynamic_campaign\unit_research_阵营名称.set 里找到你想解锁的单位替换,可以夸单位解锁
6.一些补充说明
1.多备份
2.mod优先级高于本体,直接修改本体不一定有效
3.编辑器修改官方任务
f3——esc打开任务——修改单位为player控制(黑屏f6修改天气)——保存后替换park里的文件


我的一些问题
1.怎么做mod啊?我只会在原文件上修改
2.步兵如何新建小队?
3.求一个100天的征服存档
1 comentarios
Edmund MK 18 MAY 2024 a las 5:33 p. m. 
mod的修改征服是不是也是这样但是我没找到mod的相关文件