From f0236184ad1beb80b7fa4e4ca51ada69e11464c8 Mon Sep 17 00:00:00 2001 From: Flugente Date: Sun, 15 Apr 2018 14:34:33 +0000 Subject: [PATCH] New feature: bloodcat/zombie/bandit raids on player-controlled sectors For more info, see http://thepit.ja-galaxy-forum.com/index.php?t=msg&th=23711&goto=353154&#msg_353154 git-svn-id: https://ja2svn.mooo.com/source/ja2_v1.13_data@2420 4f8fa57e-7814-0410-bad4-adc449f26b7c --- Data-1.13/Ja2_Options.INI | 45 ++++++++++++++ Data-1.13/TableData/Map/SectorNames.xml | 74 ++++++++++++++++++++++++ Data/Interface/SMFACES.STI | Bin 19019 -> 27303 bytes 3 files changed, 119 insertions(+) diff --git a/Data-1.13/Ja2_Options.INI b/Data-1.13/Ja2_Options.INI index fc240bf51..c7cee1852 100644 --- a/Data-1.13/Ja2_Options.INI +++ b/Data-1.13/Ja2_Options.INI @@ -3864,6 +3864,51 @@ ENEMYHELI_MANPADS_DAMAGE_VAR = 80 ;****************************************************************************************************************************** ;****************************************************************************************************************************** +[Raid Settings] + +;****************************************************************************************************************************** +; These settings control whether randomized raids occur in player-controlled sectors +;****************************************************************************************************************************** + +;------------------------------------------------------------------------------------------------------------------------------ +; If the player doesn't defend his city sectors/SAM sites enough, opportunistic forces can attack them at night. +; These attacks occur if these sectors have only very few mercenaries or militia present. +; Raids can be done by +; - bloodcats +; - zombies (requires zombie feature to be active) +; - bandits +; These forces will attack anyone in a sector and can also fight in autoresolve. If your forces are defeated, this will result +; in a severe morale loss. +; +; Whether a raid can happen in a sector at all is set in TableData\Maps\SectorNames.xml with the +; //-tags. +; +; NOTE: THIS WILL MAKE THE GAME HARDER!!! +;------------------------------------------------------------------------------------------------------------------------------ +; set to TRUE to enable raids +RAID_BLOODCATS = FALSE +RAID_ZOMBIES = FALSE +RAID_BANDITS = FALSE + +; base value determining how fast the forces are replenished daily. Higher means more forces. +; Values from 1 to 100, default 3. +RAID_REPLENISH_BASEVALUE = 3 + +; how many troops are allowed in a raid at maximum? +; If the size of a bloodcat or bandit raid is lower than the defensive force' size, they will not attack. +; Zombies have no such inclination and will attack regardless. +RAID_MAXSIZE_BLOODCATS = 8 +RAID_MAXSIZE_ZOMBIES = 12 +RAID_MAXSIZE_BANDITS = 6 + +; How many attacks can happen potentially in a single night? Note that if player forces are strong enough, no attack will occur. +RAID_MAXATTACKSPERNIGHT_BLOODCATS = 3 +RAID_MAXATTACKSPERNIGHT_ZOMBIES = 3 +RAID_MAXATTACKSPERNIGHT_BANDITS = 3 + +;****************************************************************************************************************************** +;****************************************************************************************************************************** + [Militia Training Settings] ;****************************************************************************************************************************** diff --git a/Data-1.13/TableData/Map/SectorNames.xml b/Data-1.13/TableData/Map/SectorNames.xml index 9994a79ba..42e811968 100644 --- a/Data-1.13/TableData/Map/SectorNames.xml +++ b/Data-1.13/TableData/Map/SectorNames.xml @@ -54,6 +54,11 @@ Maximum number of workers that can be employed in this sector. + + 0 + 0 + 0 + Bloodcats/zombies/bandits can attack this sector. --> @@ -70,6 +75,9 @@ 0 0 0 + 0 + 0 + 0 A2 @@ -82,6 +90,9 @@ 70 70 0 + 1 + 1 + 1 A3 @@ -268,6 +279,9 @@ 70 0 50 + 1 + 1 + 1 B3 @@ -395,6 +409,9 @@ 50 50 0 + 1 + 1 + 1 B14 @@ -577,6 +594,9 @@ 200 50 0 + 1 + 1 + 1 C14 @@ -638,6 +658,9 @@ 2 70 0 + 1 + 1 + 1 D3 @@ -768,6 +791,9 @@ 50 0 100 + 1 + 1 + 1 D14 @@ -792,6 +818,9 @@ 2 50 0 + 1 + 1 + 1 D16 @@ -1078,6 +1107,9 @@ 200 45 0 + 1 + 1 + 1 F9 @@ -1090,6 +1122,9 @@ 100 40 0 + 0 + 1 + 1 F10 @@ -1263,6 +1298,9 @@ 200 40 0 + 1 + 1 + 1 G9 @@ -1279,6 +1317,9 @@ 200 40 0 + 1 + 1 + 1 G10 @@ -1395,6 +1436,9 @@ 50 0 200 + 1 + 1 + 1 H4 @@ -1455,6 +1499,9 @@ 35 2 160 + 1 + 1 + 1 H9 @@ -1513,6 +1560,9 @@ 200 40 0 + 0 + 1 + 1 H14 @@ -1526,6 +1576,9 @@ 100 45 0 + 1 + 1 + 1 H15 @@ -1641,6 +1694,9 @@ 2 5 80 + 0 + 1 + 1 I9 @@ -1712,6 +1768,9 @@ 200 40 0 + 0 + 0 + 1 I14 @@ -1725,6 +1784,9 @@ 45 0 150 + 1 + 1 + 1 I15 @@ -2257,6 +2319,9 @@ 150 70 0 + 1 + 1 + 1 L12 @@ -2269,6 +2334,9 @@ 150 70 0 + 1 + 1 + 1 L13 @@ -2536,6 +2604,9 @@ 100 60 0 + 0 + 1 + 1 N4 @@ -2550,6 +2621,9 @@ 50 60 0 + 0 + 1 + 1 N5 diff --git a/Data/Interface/SMFACES.STI b/Data/Interface/SMFACES.STI index 99c28543ee2295984851a816ff8d2a81eb9226c5..3b7594ca58bb0dea7ada747c2e888de70f3b9f3f 100644 GIT binary patch delta 8385 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 delta 45 wcmZ2}mGSfxM%myHXHSL=EDWn%8NfgTNIqa}U}9ioU=Z6V+sv}LfOWMi01Vm+;Q#;t