2025-01-01 20:07:00

This commit is contained in:
actions[bot]
2025-01-01 20:07:00 +00:00
parent 528e92729b
commit 35c4be2f81
65 changed files with 10609 additions and 9421 deletions

View File

@@ -344,13 +344,13 @@ naval_develop_category = {
visible = {
has_tech = early_ship_hull_carrier
has_war = yes
num_of_naval_factories > 15
num_of_naval_factories > 10
}
available = {
any_enemy_country = {
has_navy_size = {
type = carrier
size > 5
size > 1
}
}
has_equipment = { convoy > 0 }
@@ -405,13 +405,13 @@ naval_develop_category = {
visible = {
has_tech = early_ship_hull_carrier
has_war = yes
num_of_naval_factories > 20
num_of_naval_factories > 15
}
available = {
any_enemy_country = {
has_navy_size = {
type = carrier
size > 5
size > 3
}
}
has_equipment = { ocean_liner_equipment > 0 }
@@ -461,4 +461,29 @@ naval_develop_category = {
factor = 0
}
}
super_heavy_carrier_conversion = {
icon = GFX_decision_generic_construction
visible = {
has_tech = improved_ship_hull_carrier
has_tech = ship_hull_super_heavy
num_of_naval_factories > 12
}
available = {
has_navy_size = {
unit = SH_battleship
size > 0
}
}
fire_only_once = yes
days_remove = 90
modifier = {
civilian_factory_use = 5
}
remove_effect = {
set_technology = {
converted_super_heavy_carrier = 1
}
}
}
}

View File

@@ -24,8 +24,7 @@ NDefines.NNavy.CONVOY_HIT_PROFILE = 110;
NDefines.NNavy.NAVY_PIERCING_THRESHOLDS = { 2.0, 1.0, 0.85, 0.75, 0.6, 0.5, 0.3, 0.1, 0.0 }
NDefines.NNavy.NAVY_PIERCING_THRESHOLD_CRITICAL_VALUES = { 3.0, 1.0, 0.65, 0.55, 0.4, 0.3, 0.15, 0.1, 0.0 }
NDefines.NNavy.NAVY_PIERCING_THRESHOLD_DAMAGE_VALUES = { 1.0, 1.0, 0.7, 0.6, 0.45, 0.35, 0.2, 0.1, 0.01 }
NDefines.NNavy.MISSION_MAX_REGIONS = 6;
NDefines.NNavy.CONVOY_DEFENSE_MAX_REGION_TO_TASKFORCE_RATIO = 4;
NDefines.NNavy.CONVOY_DEFENSE_MAX_REGION_TO_TASKFORCE_RATIO = 2;
NDefines.NNavy.COMBAT_TORPEDO_CRITICAL_CHANCE = 0.4
NDefines.NNavy.CARRIER_STACK_PENALTY = 6;
NDefines.NNavy.CARRIER_STACK_PENALTY_EFFECT = 0.1;
@@ -33,7 +32,7 @@ NDefines.NNavy.COMBAT_MIN_DURATION = 20;
NDefines.NNavy.CAPITAL_ONLY_COMBAT_ACTIVATE_TIME = 22;
NDefines.NNavy.ALL_SHIPS_ACTIVATE_TIME = 30;
NDefines.NNavy.COMBAT_CHASE_RESIGNATION_HOURS = 4;
NDefines.NNavy.ANTI_AIR_TARGETING = 1.0;
NDefines.NNavy.ANTI_AIR_TARGETING = 0.93;
NDefines.NNavy.SUBMARINE_REVEAL_BASE_CHANCE = 14;
NDefines.NNavy.SUBMARINE_BASE_TORPEDO_REVEAL_CHANCE = 0.05;
NDefines.NNavy.WAR_SCORE_GAIN_FOR_SUNK_SHIP_MANPOWER_FACTOR = 0.01;
@@ -106,9 +105,9 @@ NDefines.NAI.HIGH_PRIO_NAVAL_MISSION_SCORES = {
0, -- HOLD (consumes fuel HOLD_MISSION_MOVEMENT_COST fuel while moving)
10000, -- PATROL
8000, -- STRIKE FORCE
500, -- CONVOY RAIDING
2000, -- CONVOY RAIDING
1000, -- CONVOY ESCORT
-1, -- MINES PLANTING
100, -- MINES PLANTING
300, -- MINES SWEEPING
0, -- TRAIN
0, -- RESERVE_FLEET
@@ -117,14 +116,14 @@ NDefines.NAI.HIGH_PRIO_NAVAL_MISSION_SCORES = {
NDefines.NAI.MAX_MISSION_PER_TASKFORCE = {
0, -- HOLD (consumes fuel HOLD_MISSION_MOVEMENT_COST fuel while moving)
2, -- PATROL
8, -- STRIKE FORCE
1.5, -- CONVOY RAIDING
4, -- STRIKE FORCE
3, -- CONVOY RAIDING
4, -- CONVOY ESCORT
2, -- MINES PLANTING
2, -- MINES SWEEPING
0, -- TRAIN
0, -- RESERVE_FLEET
10, -- NAVAL INVASION SUPPORT
4, -- NAVAL INVASION SUPPORT
}
NDefines.NAir.COMBAT_DAMAGE_SCALE_CARRIER = 20;

View File

@@ -52,26 +52,44 @@ allow_ai_tech_auto_unlock = {
}
}
shipyard_output_boost = {
name = RULE_SHIPYARD_OUTPUT_BOOST
shipyard_output_boost_player = {
name = RULE_SHIPYARD_OUTPUT_BOOST_PLAYER
group = RULE_GROUP_NAVY_REWORK
default = {
name = FREE_ALL
text = RULE_OPTION_FREE
desc = RULE_SHIPYARD_OUTPUT_BOOST_FREE_DESC
name = BUFF_60
text = RULE_OPTION_BUFF_60
desc = RULE_SHIPYARD_OUTPUT_BOOST_BUFF_60_DESC
allow_achievements = yes
}
option = {
name = FREE_AI
text = RULE_OPTION_FREE_AI
desc = RULE_SHIPYARD_OUTPUT_BOOST_FREE_AI_DESC
name = BUFF_30
text = RULE_OPTION_BUFF_30
desc = RULE_SHIPYARD_OUTPUT_BOOST_BUFF_30_DESC
allow_achievements = yes
}
option = {
name = FREE_PLAYER
text = RULE_OPTION_FREE_PLAYER
desc = RULE_SHIPYARD_OUTPUT_BOOST_FREE_PLAYER_DESC
name = BLOCKED
text = RULE_OPTION_BLOCKED
desc = RULE_SHIPYARD_OUTPUT_BOOST_BLOCKED_DESC
allow_achievements = yes
}
}
shipyard_output_boost_ai = {
name = RULE_SHIPYARD_OUTPUT_BOOST_AI
group = RULE_GROUP_NAVY_REWORK
default = {
name = BUFF_60
text = RULE_OPTION_BUFF_60
desc = RULE_SHIPYARD_OUTPUT_BOOST_BUFF_60_DESC
allow_achievements = yes
}
option = {
name = BUFF_30
text = RULE_OPTION_BUFF_30
desc = RULE_SHIPYARD_OUTPUT_BOOST_BUFF_30_DESC
allow_achievements = yes
}
option = {

View File

@@ -128,5 +128,11 @@ ideas = {
industrial_capacity_dockyard = 0.6
}
}
vnr_shipyard_output_boost_half = {
name = vnr_shipyard_output_boost
modifier = {
industrial_capacity_dockyard = 0.3
}
}
}
}

View File

@@ -44,6 +44,7 @@ ENG_start_naval_variants = {
fixed_ship_engine_slot = heavy_ship_engine_2
fixed_ship_secondaries_slot = ship_secondaries_1
fixed_ship_armor_slot = ship_armor_cruiser_1
fixed_ship_role_slot = carrier_bc_conversion
mid_1_custom_slot = ship_deck_space
mid_2_custom_slot = ship_deck_space_small
}
@@ -60,9 +61,10 @@ ENG_start_naval_variants = {
fixed_ship_deck_slot_1 = ship_deck_space
fixed_ship_anti_air_slot = ship_anti_air_1_h
fixed_ship_engine_slot = heavy_ship_engine_2
fixed_ship_radar_slot = carrier_no_island
fixed_ship_carrier_miscellaneous_slot_2 = carrier_no_island
fixed_ship_secondaries_slot = ship_secondaries_1
fixed_ship_armor_slot = ship_armor_cruiser_1
fixed_ship_role_slot = carrier_bc_conversion
mid_1_custom_slot = ship_deck_space
}
obsolete = yes
@@ -1582,7 +1584,7 @@ JAP_start_naval_variants = {
fixed_ship_deck_slot_1 = ship_deck_space
fixed_ship_deck_slot_2 = ship_deck_space
fixed_ship_engine_slot = carrier_ship_engine_1
fixed_ship_radar_slot = carrier_no_island
fixed_ship_carrier_miscellaneous_slot_2 = carrier_no_island
fixed_ship_anti_air_slot = ship_anti_air_1
fixed_ship_secondaries_slot = dp_ship_secondaries_1_bb
}
@@ -1636,7 +1638,7 @@ JAP_start_naval_variants = {
fixed_ship_deck_slot_1 = ship_deck_space
fixed_ship_deck_slot_2 = ship_deck_space
fixed_ship_engine_slot = carrier_ship_engine_1
fixed_ship_radar_slot = carrier_no_island
fixed_ship_carrier_miscellaneous_slot_2 = carrier_no_island
fixed_ship_anti_air_slot = ship_anti_air_1
fixed_ship_secondaries_slot = empty
front_1_custom_slot = empty
@@ -1652,7 +1654,7 @@ JAP_start_naval_variants = {
fixed_ship_deck_slot_1 = ship_deck_space
fixed_ship_deck_slot_2 = empty
fixed_ship_engine_slot = carrier_ship_engine_1
fixed_ship_radar_slot = carrier_no_island
fixed_ship_carrier_miscellaneous_slot_2 = carrier_no_island
fixed_ship_anti_air_slot = ship_anti_air_1
fixed_ship_secondaries_slot = ship_secondaries_1
}
@@ -3489,7 +3491,7 @@ USA_start_naval_variants = {
fixed_ship_deck_slot_1 = ship_deck_space
fixed_ship_deck_slot_2 = empty
fixed_ship_anti_air_slot = empty
fixed_ship_radar_slot = carrier_no_island
fixed_ship_carrier_miscellaneous_slot_2 = carrier_no_island
fixed_ship_engine_slot = carrier_ship_engine_1
fixed_ship_secondaries_slot = empty
}

View File

@@ -325,8 +325,6 @@ add_starting_techs = {
CHI = {
set_technology = {
basic_ship_hull_cruiser = 1
mtg_transport = 1
naval_combat_support = 1
popup = no
}
}
@@ -514,6 +512,8 @@ makeup_starting_techs = {
set_technology = {
dry_dock = 1
heavy_crane = 1
repair_ship = 1
hospital_ship = 1
popup = no
}
}

View File

@@ -142,7 +142,12 @@ update_ai_production_bonus = {
ai_get_navy_experience = {
if = {
limit = { has_navy_experience < 50 }
limit = {
expert_ai_style = yes
}
navy_experience = 500
}
else = {
navy_experience = 100
}
}
@@ -150,15 +155,26 @@ ai_get_navy_experience = {
set_shipyard_output_boost = {
if = {
limit = {
has_game_rule = { rule = shipyard_output_boost option = FREE_ALL }
has_game_rule = { rule = shipyard_output_boost_player option = BUFF_60 }
}
every_country = {
limit = { is_ai = no }
add_ideas = vnr_shipyard_output_boost
}
}
else_if = {
limit = {
has_game_rule = { rule = shipyard_output_boost option = FREE_AI }
has_game_rule = { rule = shipyard_output_boost_player option = BUFF_30 }
}
every_country = {
limit = { is_ai = no }
add_ideas = vnr_shipyard_output_boost_half
}
}
if = {
limit = {
has_game_rule = { rule = shipyard_output_boost_ai option = BUFF_60 }
}
every_country = {
limit = { is_ai = yes }
@@ -167,11 +183,11 @@ set_shipyard_output_boost = {
}
else_if = {
limit = {
has_game_rule = { rule = shipyard_output_boost option = FREE_PLAYER }
has_game_rule = { rule = shipyard_output_boost_ai option = BUFF_30 }
}
every_country = {
limit = { is_ai = no }
add_ideas = vnr_shipyard_output_boost
limit = { is_ai = yes }
add_ideas = vnr_shipyard_output_boost_half
}
}
}

View File

@@ -1562,6 +1562,9 @@ technologies = {
name = mtgnavalfolder
position = { x = -1 y = @1948_module }
}
dependencies = {
nuclear_reactor = 1
}
ai_will_do = {
factor = 2
@@ -3847,6 +3850,8 @@ technologies = {
ship_deck_space_more
carrier_spared_squad
carrier_wooden_deck
carrier_bb_conversion
carrier_bc_conversion
}
ship_hull_carrier_design_cost_factor = -0.1
path = {
@@ -5508,7 +5513,7 @@ technologies = {
}
missile_submarine = {
research_cost = 1.25
research_cost = 1
enable_equipment_modules = {
ship_cruise_missile_sub_1
}
@@ -5565,9 +5570,9 @@ technologies = {
hydrocooling_battery = {
research_cost = 0.75
submarine = {
naval_speed = 0.1
naval_speed = 0.15
}
sub_retreat_speed = 0.05
sub_retreat_speed = 0.1
start_year = 1952
@@ -5697,6 +5702,18 @@ technologies = {
always = no
}
}
converted_super_heavy_carrier = {
enable_equipment_modules = {
carrier_shbb_conversion
}
research_cost = 1
start_year = 1940
allow = {
always = no
}
}
cruiser_submarines = {
enable_equipments = {

View File

@@ -3033,6 +3033,7 @@ technologies = {
}
production_speed_dockyard_factor = 0.1
repair_speed_factor = 0.15
special_project_specialization = { specialization_naval }
categories = {
naval_equipment
@@ -3534,8 +3535,8 @@ technologies = {
sp_multi_product_supply_ships = {
underway_replenishment_range = 0.5
underway_replenishment_convoy_cost = -0.25
underway_replenishment_range = 0.25
underway_replenishment_convoy_cost = -0.1
allow_branch = {
has_dlc = "Gotterdammerung"
@@ -3556,7 +3557,7 @@ technologies = {
xp_research_type = navy
xp_boost_cost = 75
xp_research_bonus = 1.75
research_cost = 0.75
research_cost = 0.5
start_year = 1938
folder = {
name = mtgnavalsupportfolder
@@ -3579,15 +3580,15 @@ technologies = {
}
}
underway_replenishment_range = 0.5
underway_replenishment_convoy_cost = -0.25
underway_replenishment_range = 0.25
underway_replenishment_convoy_cost = -0.1
force_use_small_tech_layout = yes
is_special_project_tech = yes
xp_research_type = navy
xp_boost_cost = 75
xp_research_bonus = 1.5
research_cost = 1
research_cost = 0.5
start_year = 1943
folder = {
name = mtgnavalsupportfolder

View File

@@ -52,7 +52,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -120,7 +120,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -175,7 +175,7 @@ technologies = {
xor = { scouting_fleet_primacy }
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -240,7 +240,7 @@ technologies = {
xor = { fast_battleship_primacy }
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -298,7 +298,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -344,7 +344,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -386,7 +386,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -456,7 +456,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -492,7 +492,7 @@ technologies = {
########
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -553,7 +553,7 @@ technologies = {
positioning = 0.1
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -601,7 +601,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -655,7 +655,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -708,7 +708,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -760,7 +760,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -824,7 +824,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -876,7 +876,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -918,7 +918,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -961,7 +961,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1003,7 +1003,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1040,7 +1040,7 @@ technologies = {
#######
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1115,7 +1115,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1169,7 +1169,7 @@ technologies = {
xor = { convoy_interdiction_ti }
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1214,7 +1214,7 @@ technologies = {
xor = { coastal_operations }
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1267,7 +1267,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1319,7 +1319,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1371,7 +1371,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1426,7 +1426,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1478,7 +1478,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1552,7 +1552,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1616,7 +1616,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1664,7 +1664,7 @@ technologies = {
##! surface_detection = 0.15
##! }
screening_without_screens = 0.15
screening_without_screens = 0.1
#######
path = {
@@ -1673,7 +1673,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1737,7 +1737,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1795,7 +1795,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1843,7 +1843,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1879,7 +1879,7 @@ technologies = {
########
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1926,7 +1926,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -1977,7 +1977,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -2025,7 +2025,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -2068,7 +2068,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -2112,7 +2112,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 75
xp_unlock_cost = 85
doctrine = yes
research_cost = 3
@@ -2171,7 +2171,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2228,7 +2228,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2302,7 +2302,7 @@ technologies = {
xor = { naval_air_force }
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2348,8 +2348,8 @@ technologies = {
air_range = 0.2
}
modifier = {
naval_strike_targetting_factor = 0.1
naval_strike_attack_factor = 0.1
naval_strike_targetting_factor = 0.15
naval_strike_attack_factor = 0.15
}
##########
path = {
@@ -2360,7 +2360,7 @@ technologies = {
xor = { carrier_task_forces }
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2405,7 +2405,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2445,7 +2445,7 @@ technologies = {
# EFFECT #############
naval_strike_targetting_factor = 0.15
naval_strike_attack_factor = 0.15
port_strike = 0.25
port_strike = 0.35
########
path = {
@@ -2454,7 +2454,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2509,7 +2509,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2559,7 +2559,7 @@ technologies = {
########
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2616,7 +2616,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2681,7 +2681,7 @@ technologies = {
###########
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2733,7 +2733,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2782,7 +2782,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2832,7 +2832,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2874,7 +2874,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2918,7 +2918,7 @@ technologies = {
#######
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -2968,7 +2968,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -3023,7 +3023,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -3075,7 +3075,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -3132,7 +3132,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3
@@ -3195,7 +3195,7 @@ technologies = {
}
xp_research_type = navy
xp_unlock_cost = 85
xp_unlock_cost = 100
doctrine = yes
research_cost = 3

View File

@@ -2,7 +2,7 @@ sub_units = {
auxiliary_ship = {
sprite = auxiliary_ship
map_icon_category = ship
priority = 0
priority = 1
active = yes
type = { capital_ship }
need_equipment = { ship_hull_civilian = 1 }

View File

@@ -375,6 +375,23 @@ equipment_modules = {
naval_torpedo_damage_reduction_factor = 0.01
}
}
carrier_no_island = {
category = carrier_miscellaneous
add_stats = {
build_cost_ic = -150
max_organisation = -0.1
}
multiply_stats = {
surface_detection = -0.1
surface_visibility = -0.01
naval_speed = 0.03
}
dismantle_cost_ic = 150
forbid_module_categories = {
ship_radar
}
}
carrier_strength_deck = {
category = carrier_miscellaneous
add_stats = {

View File

@@ -18,21 +18,6 @@ equipment_modules = {
surface_detection = 1
}
}
carrier_no_island = {
category = carrier_mast
gui_category = ship_radar
add_stats = {
build_cost_ic = -150
max_organisation = -0.1
}
multiply_stats = {
surface_detection = -0.1
surface_visibility = -0.01
naval_speed = 0.03
}
dismantle_cost_ic = 150
}
ship_radar_1 = {
abbreviation = "sbj"
category = ship_radar

View File

@@ -323,4 +323,45 @@ equipment_modules = {
naval_range = 0.5
}
}
#######################
## BB Carrier ROLE ##
#######################
carrier_bb_conversion = {
category = bb_carrier_role
multiply_stats = {
build_cost_ic = 0.1
}
dismantle_cost_ic = 100000
forbid_module_categories = {
ship_super_heavy_armor
}
}
carrier_bc_conversion = {
category = bb_carrier_role
add_stats = {
reliability = -0.1
}
multiply_stats = {
max_strength = -0.1
armor_value = -0.1
}
dismantle_cost_ic = 100000
forbid_module_categories = {
ship_super_heavy_armor
}
}
carrier_shbb_conversion = {
category = bb_carrier_role
add_stats = {
reliability = 0.1
}
multiply_stats = {
build_cost_ic = 0.2
max_strength = 0.1
}
dismantle_cost_ic = 100000
}
}

View File

@@ -207,11 +207,15 @@ equipments = {
}
fixed_ship_armor_slot = {
required = no
allowed_module_categories = { ship_heavy_armor ship_cruiser_armor ship_cruiser_heavy_armor }
allowed_module_categories = { ship_super_heavy_armor ship_heavy_armor ship_cruiser_armor ship_cruiser_heavy_armor }
}
fixed_ship_carrier_miscellaneous_slot_1 = inherit
fixed_ship_carrier_miscellaneous_slot_2 = inherit
fixed_ship_flight_deck_slot = inherit
fixed_ship_role_slot = {
required = yes
allowed_module_categories = { bb_carrier_role }
}
mid_1_custom_slot = {
required = no
allowed_module_categories = {
@@ -233,6 +237,7 @@ equipments = {
default_modules = {
fixed_ship_engine_slot = heavy_ship_engine_1
fixed_ship_role_slot = carrier_bb_conversion
mid_1_custom_slot = empty
}
naval_range = 4000

View File

@@ -1030,11 +1030,11 @@ equipments = {
module_count_limit = {
category = ship_missile
count < 6
count < 5
}
module_count_limit = {
category = ship_missile_aa
count < 8
count < 5
}
default_modules = {
fixed_ship_engine_slot = cruiser_ship_engine_5

View File

@@ -131,11 +131,11 @@ equipments = {
}
module_count_limit = {
category = ship_missile
count < 3
count < 7
}
module_count_limit = {
category = ship_missile_aa
count < 4
count < 7
}
module_count_limit = {
module = ship_aa_fire_control