|
|
|
|
|
PlaceObj('CampaignPreset', { |
|
Cities = { |
|
PlaceObj('CampaignCity', { |
|
'Id', "ErnieVillage", |
|
'DisplayName', T(330994649109, "Ernie"), |
|
}), |
|
PlaceObj('CampaignCity', { |
|
'Id', "Pantagruel", |
|
'DisplayName', T(641790741448, "Pantagruel"), |
|
}), |
|
PlaceObj('CampaignCity', { |
|
'Id', "Sabra", |
|
'DisplayName', T(683065207457, "Hill Station"), |
|
}), |
|
PlaceObj('CampaignCity', { |
|
'Id', "Landsbach", |
|
'DisplayName', T(500733625274, "Landsbach"), |
|
}), |
|
PlaceObj('CampaignCity', { |
|
'Id', "Bloemstad", |
|
'DisplayName', T(673734926324, "Bloemstad"), |
|
}), |
|
PlaceObj('CampaignCity', { |
|
'Id', "IlleMorat", |
|
'DisplayName', T(621640415254, "Ille Morat"), |
|
}), |
|
PlaceObj('CampaignCity', { |
|
'Id', "Chalet", |
|
'DisplayName', T(718518022300, "Chalet de la Paix"), |
|
}), |
|
PlaceObj('CampaignCity', { |
|
'Id', "Fleatown", |
|
'DisplayName', T(757673446196, "Fleatown"), |
|
}), |
|
PlaceObj('CampaignCity', { |
|
'Id', "Payak", |
|
'DisplayName', T(791288685252, "Wassergrab"), |
|
}), |
|
PlaceObj('CampaignCity', { |
|
'Id', "PortDiancie", |
|
'DisplayName', T(517788553407, "Port Cacao"), |
|
}), |
|
PlaceObj('CampaignCity', { |
|
'Id', "RefugeeCamp", |
|
'DisplayName', T(211513219761, "Refugee Camp"), |
|
}), |
|
}, |
|
DisclaimerOnStart = T(641388896067, "The original Jagged Alliance games of the 1990's poked fun at cliches and stereotypes that existed in the action movies of the time.<newline><newline>Jagged Alliance 3 continues this tradition, but also takes jabs at contemporary issues and pop culture.<newline>This game is a work of fiction (where a lot of stuff blows up) and is not based on any real persons, locations or events.<newline><newline>Players are encouraged to use their own judgement and discretion when playing the game<newline>(and deciding which group of enemies gets the first grenade)."), |
|
DisplayName = T(862645020650, "Hot Diamonds"), |
|
EffectsOnStart = { |
|
PlaceObj('SectorEnableAutoDeploy', { |
|
deploy = false, |
|
sector_id = "I2", |
|
}), |
|
PlaceObj('SectorEnableAutoDeploy', { |
|
deploy = false, |
|
sector_id = "A8", |
|
}), |
|
PlaceObj('SectorEnableAutoDeploy', { |
|
deploy = false, |
|
sector_id = "C7_Underground", |
|
}), |
|
PlaceObj('RandomEffect', { |
|
Effects = { |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "B2", |
|
squad_def_id = "StartingShipments", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "B4", |
|
squad_def_id = "StartingShipments", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "C3", |
|
squad_def_id = "StartingShipments", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('RandomEffect', { |
|
Effects = { |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "J8", |
|
squad_def_id = "StartingShipments", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "I7", |
|
squad_def_id = "StartingShipments", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "J9", |
|
squad_def_id = "StartingShipments", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('RandomEffect', { |
|
Effects = { |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "C9", |
|
squad_def_id = "StartingShipments", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "D9", |
|
squad_def_id = "StartingShipments", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "G11", |
|
squad_def_id = "StartingShipments", |
|
}), |
|
}, |
|
}), |
|
}, |
|
FirstRunInterface = function (self, interfaceType) |
|
if interfaceType == "QuickStart" then |
|
TutorialHintsState.LandingPageShown = true |
|
Game.CampaignTime = Game.CampaignTimeStart + const.Satellite.MercArrivalTime / 2 |
|
SetUILCustomTime(Game.CampaignTime) |
|
return |
|
end |
|
|
|
SetCampaignSpeed(0, "UI") |
|
local dlg = OpenDialog("Intro") |
|
g_PDALoadingFlavor = false |
|
if not gv_SatelliteView then OpenSatelliteView(nil, "openLandingPage") end |
|
OpenAIMAndSelectMerc() |
|
g_PDALoadingFlavor = true |
|
end, |
|
InitialSector = "I1", |
|
Initialize = function (self) |
|
RandomizeOfflineMercs() |
|
InitDiamondBriefcaseSquads() |
|
AllowRevealSectors({ "H2", "H3", "H3_Underground", "H4", "I1", "I2", "I3" }) |
|
end, |
|
Sectors = { |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A1", |
|
'Label1', "Blocked", |
|
'display_name', T(912047207547, "Seagull Island"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "SavannahNorth", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A10", |
|
'Map', "A-10 - Wasteland", |
|
'MapTier', 40, |
|
'display_name', T(964205144819, "Highlands"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Highlands", |
|
'Roads', set( "East", "West" ), |
|
'BlockTravel', { |
|
East = false, |
|
North = true, |
|
South = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/A10", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A11", |
|
'Map', "A-11 - Middle Of Nowhere", |
|
'MapTier', 40, |
|
'display_name', T(107689269757, "Middle of Nowhere"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Highlands", |
|
'InterestingSector', true, |
|
'Roads', set( "West" ), |
|
'BlockTravel', { |
|
East = false, |
|
North = true, |
|
South = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/A11", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A12", |
|
'Label1', "Blocked", |
|
'display_name', T(862044633053, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
West = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A13", |
|
'Label1', "Blocked", |
|
'display_name', T(707821234224, "Dragon's Teeth"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'WeatherZone', "Highlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
South = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A14", |
|
'Label1', "Blocked", |
|
'display_name', T(549732540462, "Dragon's Teeth"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A15", |
|
'Label1', "Blocked", |
|
'display_name', T(915855798478, "Dragon's Teeth"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Barrens", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
}), |
|
'BlockTravel', set({ |
|
South = false, |
|
West = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A16", |
|
'Map', "A-16 - Wasteland", |
|
'MapTier', 40, |
|
'display_name', T(354140743120, "Barrens"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Barrens", |
|
'PatrolRespawnTime', 1800000, |
|
'EnemySquadsList', { |
|
"LegionRaidSquad_01", |
|
}, |
|
'InitialSquads', { |
|
"A16", |
|
}, |
|
'Roads', set( "East", "South" ), |
|
'BlockTravel', { |
|
North = true, |
|
South = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/A16", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A17", |
|
'Map', "A-17 - Wasteland", |
|
'MapTier', 40, |
|
'display_name', T(774425543634, "Barrens"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Barrens", |
|
'InitialSquads', { |
|
"A17", |
|
}, |
|
'Roads', set( "South", "West" ), |
|
'BlockTravel', { |
|
North = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/A17", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A18", |
|
'Map', "A-18 - Wasteland", |
|
'MapTier', 40, |
|
'display_name', T(426114319628, "Dead Animal Crossing"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Barrens", |
|
'Passability', "Land and Water", |
|
'InitialSquads', { |
|
"A18", |
|
}, |
|
'Roads', set({ |
|
South = false, |
|
West = false, |
|
}), |
|
'BlockTravel', { |
|
North = true, |
|
South = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/A18", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A19", |
|
'Map', "A-19 - Wasteland", |
|
'MapTier', 40, |
|
'display_name', T(130761115220, "Barrens"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Barrens", |
|
'Passability', "Land and Water", |
|
'InitialSquads', { |
|
"A19", |
|
}, |
|
'Roads', set({ |
|
South = false, |
|
}), |
|
'BlockTravel', { |
|
North = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/A19", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A2", |
|
'Map', "A-2 - Diamond Red", |
|
'MapTier', 10, |
|
'Label1', "Mine", |
|
'display_name', T(189910903608, "Diamond Red"), |
|
'WeatherZone', "SavannahNorth", |
|
'Passability', "Land and Water", |
|
'Mine', true, |
|
'DailyIncome', 5000, |
|
'Depletion', true, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"DiamondRedSquad", |
|
}, |
|
'Roads', set( "South" ), |
|
'BlockTravel', { |
|
East = false, |
|
North = true, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/A02", |
|
'Events', { |
|
PlaceObj('SE_OnSquadReachSectorCenter', { |
|
'Conditions', { |
|
PlaceObj('SectorCheckOwner', { |
|
owner = "any enemy", |
|
sector_id = "A2", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "Given", |
|
QuestId = "DiamondRed", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "DiamondRed", |
|
Vars = set( "GraafForeman" ), |
|
__eval = function () |
|
local quest = gv_Quests['DiamondRed'] or QuestGetState('DiamondRed') |
|
return quest.GraafForeman |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('CustomCodeEffect', { |
|
custom_code = 'for _, obj in ipairs(Groups.DiamondRedBoss) do if IsKindOf(obj, "Unit") then DoneObject(obj) end end', |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('SectorCheckOwner', { |
|
owner = "any enemy", |
|
sector_id = "A2", |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "DiamondRed", |
|
Vars = set( "GraafForeman" ), |
|
__eval = function () |
|
local quest = gv_Quests['DiamondRed'] or QuestGetState('DiamondRed') |
|
return quest.GraafForeman |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "GraafForemanDespawn", |
|
QuestId = "DiamondRed", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "DiamondRed", |
|
Vars = set( "BadWin", "GoodWin" ), |
|
__eval = function () |
|
local quest = gv_Quests['DiamondRed'] or QuestGetState('DiamondRed') |
|
return quest.BadWin or quest.GoodWin |
|
end, |
|
}), |
|
}, |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "InitalCaptureDone", |
|
QuestId = "DiamondRed", |
|
}), |
|
PlaceObj('ResetAmbientLife', { |
|
ForceImmediateKick = true, |
|
KickPerpetualUnits = true, |
|
}), |
|
PlaceObj('GroupSetRoutine', { |
|
RestoreDefault = true, |
|
Routine = "Ambient", |
|
RoutineArea = "AmbientMine2", |
|
TargetUnit = "AL_Miners", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'DBSourceSector', true, |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "SpecificDump_Conflict", |
|
'MusicExploration', "SpecificDump_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A20", |
|
'Map', "A-20 - The Majors Camp", |
|
'MapTier', 40, |
|
'Label1', "Outpost", |
|
'Label2', "Boss", |
|
'display_name', T(111536912824, "The Eagle's Nest"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Barrens", |
|
'Guardpost', true, |
|
'PatrolRespawnTime', 288000, |
|
'TargetSectors', { |
|
"E16", |
|
"F19", |
|
"D18", |
|
"D17", |
|
"B13", |
|
"B12", |
|
}, |
|
'ExtraDefenderSquads', { |
|
"LegionExtraDefenders_Shock_Hard", |
|
"LegionExtraDefenders_Marksmen_Hard", |
|
}, |
|
'EnemySquadsList', { |
|
"LegionAttackers_Shock_Easy", |
|
"LegionAttackers_Balanced_Easy", |
|
}, |
|
'StrongEnemySquadsList', { |
|
"LegionAttackers_Ordnance_Hard", |
|
"LegionAttackers_Marksmen_Hard", |
|
}, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"A20_TheMajorsCamp", |
|
}, |
|
'Roads', set( "South" ), |
|
'BlockTravel', { |
|
East = true, |
|
North = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/A20", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('BanterHasPlayed', { |
|
Banters = { |
|
"MajorCampInteractable_MoneyPile", |
|
}, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "MoneyLootedByNPCs", |
|
QuestId = "05_TakeDownMajor", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'DBDestinationSector', true, |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "Outpost_Conflict", |
|
'MusicExploration', "Outpost_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A3", |
|
'Label1', "Blocked", |
|
'display_name', T(843581349650, "Gargantuan Mountains"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
South = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A4", |
|
'Label1', "Blocked", |
|
'display_name', T(495028396219, "Gargantuan Mountains"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
South = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A5", |
|
'Label1', "Blocked", |
|
'display_name', T(313384678015, "Gargantuan Mountains"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A6", |
|
'Label1', "Blocked", |
|
'display_name', T(905167264925, "Gargantuan Mountains"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'BlockTravel', set({ |
|
East = false, |
|
South = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A7", |
|
'Label1', "Blocked", |
|
'display_name', T(542040450114, "Gargantuan Mountains"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
}), |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A8", |
|
'Map', "A-8 - Hill Station", |
|
'MapTier', 40, |
|
'display_name', T(781205272716, "Hill Station"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Highlands", |
|
'PatrolRespawnTime', 504000, |
|
'EnemySquadsList', { |
|
"LegionRaidSquad_01", |
|
}, |
|
'ForceConflict', true, |
|
'CustomConflictDescr', "A8_SiegeOfMERC", |
|
'InterestingSector', true, |
|
'Roads', { |
|
East = true, |
|
South = true, |
|
}, |
|
'BlockTravel', { |
|
North = true, |
|
South = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/A08", |
|
'Events', { |
|
PlaceObj('SE_OnSquadReachSectorCenter', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RescueBiff", |
|
Vars = set({ |
|
BiffDeadOnArrival = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['RescueBiff'] or QuestGetState('RescueBiff') |
|
return not quest.BiffDeadOnArrival |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('SectorEnterConflict', { |
|
descr_id = "A8_SiegeOfMERC", |
|
disable_travel = true, |
|
lock_conflict = true, |
|
sector_id = "A8", |
|
spawn_mode = "attack", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "Given", |
|
QuestId = "RescueBiff", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "SpecificMilitary_Conflict", |
|
'MusicExploration', "SpecificMilitary_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "A9", |
|
'Map', "A-9 - Wasteland", |
|
'MapTier', 40, |
|
'display_name', T(296385373440, "Highlands"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Highlands", |
|
'Roads', { |
|
East = true, |
|
South = false, |
|
West = true, |
|
}, |
|
'BlockTravel', { |
|
North = true, |
|
South = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/A09", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B1", |
|
'Label1', "Blocked", |
|
'display_name', T(451604040075, "Seagull Island"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
}), |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B10", |
|
'Map', "B-10 - Wasteland", |
|
'MapTier', 40, |
|
'display_name', T(214209723378, "Highlands"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Highlands", |
|
'Roads', set({ |
|
North = false, |
|
West = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/B10", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B10_Underground", |
|
'Map', "B-10U - Lost Basin", |
|
'MapTier', 40, |
|
'Label1', "Dungeon", |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "B10", |
|
'display_name', T(973030525390, "Lost Basin"), |
|
'discovered', false, |
|
'Intel', false, |
|
'BlockTravel', set( "East" ), |
|
'image', "UI/SatelliteView/SectorImages/B10U", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B11", |
|
'Label1', "Blocked", |
|
'display_name', T(315632984643, "Gargantuan Mountains"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
South = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B11_Underground", |
|
'CanGoUp', false, |
|
'Map', "B-11U - U-Bahn Station", |
|
'MapTier', 30, |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "B11", |
|
'display_name', T(828544218367, "U-Bahn Station A"), |
|
'discovered', false, |
|
'InitialSquads', { |
|
"SmallStations", |
|
}, |
|
'Intel', false, |
|
'BlockTravel', set( "West" ), |
|
'image', "UI/SatelliteView/SectorImages/B11U.png", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'UndergroundImage', "UI/SatelliteView/sector_underground_2", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B12", |
|
'HideUnderground', true, |
|
'Map', "B-12 - Landsbach Mine", |
|
'MapTier', 40, |
|
'Label1', "Mine", |
|
'display_name', T(246964272688, "Drachenberg Mine"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Highlands", |
|
'City', "Landsbach", |
|
'Mine', true, |
|
'DailyIncome', 10000, |
|
'Militia', true, |
|
'RepairShop', true, |
|
'Roads', set({ |
|
East = false, |
|
South = false, |
|
}), |
|
'ImpassableForDiamonds', true, |
|
'BlockTravel', { |
|
North = false, |
|
South = true, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/B12", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Landsbach", |
|
Vars = set( "DieselBounce" ), |
|
__eval = function () |
|
local quest = gv_Quests['Landsbach'] or QuestGetState('Landsbach') |
|
return quest.DieselBounce |
|
end, |
|
}), |
|
}, |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "BounceBattle", |
|
QuestId = "Landsbach", |
|
}), |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "Landsbach_BounceAttack", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "Town_Conflict", |
|
'MusicExploration', "Town_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B12_Underground", |
|
'Map', "B-12U - Diesel Klinik", |
|
'MapTier', 30, |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "B12", |
|
'display_name', T(765521273692, "Diesel Klinik"), |
|
'discovered', false, |
|
'InitialSquads', { |
|
"Klinik", |
|
}, |
|
'Intel', false, |
|
'InterestingSector', true, |
|
'image', "UI/SatelliteView/SectorImages/B12U.png", |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'combatTaskAmount', 2, |
|
'UndergroundImage', "UI/SatelliteView/sector_underground_2", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B13", |
|
'Map', "B-13 - Landsbach Docks", |
|
'MapTier', 40, |
|
'Label1', "City", |
|
'display_name', T(230692696131, "Landsbach"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Urban", |
|
'WeatherZone', "Highlands", |
|
'Passability', "Land and Water", |
|
'City', "Landsbach", |
|
'ShowCity', true, |
|
'Militia', true, |
|
'RAndRAllowed', true, |
|
'Roads', { |
|
South = true, |
|
}, |
|
'ImpassableForDiamonds', true, |
|
'BlockTravel', set({ |
|
East = false, |
|
North = false, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/B13", |
|
'Port', true, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Town_Conflict", |
|
'MusicExploration', "Town_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B14", |
|
'Label1', "Blocked", |
|
'display_name', T(150684166701, "Dragon's Teeth"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
West = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B15", |
|
'Label1', "Blocked", |
|
'display_name', T(806841072254, "Dragon's Teeth"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
}), |
|
'BlockTravel', set( "East" ), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B16", |
|
'Map', "B-16 - The Fracture", |
|
'MapTier', 40, |
|
'Label1', "Special", |
|
'display_name', T(685901275490, "The Fracture"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Barrens", |
|
'ForceConflict', true, |
|
'Roads', set({ |
|
East = false, |
|
North = true, |
|
South = true, |
|
}), |
|
'BlockTravel', { |
|
East = true, |
|
West = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/B16", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B17", |
|
'Map', "B-17 - Oasis", |
|
'MapTier', 40, |
|
'display_name', T(834500050121, "Oasis"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Barrens", |
|
'InitialSquads', { |
|
"B17", |
|
}, |
|
'Roads', set({ |
|
East = true, |
|
North = true, |
|
West = false, |
|
}), |
|
'BlockTravel', { |
|
East = false, |
|
South = false, |
|
West = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/B17", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B18", |
|
'Map', "B-18 - Wasteland", |
|
'MapTier', 40, |
|
'display_name', T(375119513470, "Sturmwasser Island"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Barrens", |
|
'Passability', "Land and Water", |
|
'InitialSquads', { |
|
"B18", |
|
}, |
|
'Roads', set( "East", "West" ), |
|
'BlockTravel', { |
|
South = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/B18", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B19", |
|
'Map', "B-19 - Wasteland", |
|
'MapTier', 40, |
|
'display_name', T(869195336024, "Sturmwasser Canyon"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Barrens", |
|
'InitialSquads', { |
|
"B19", |
|
}, |
|
'Roads', set( "East", "West" ), |
|
'BlockTravel', { |
|
South = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/B19", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B2", |
|
'Map', "B-2 - Smugglers Port", |
|
'MapTier', 10, |
|
'display_name', T(868894864770, "Savanna Coast"), |
|
'WeatherZone', "SavannahNorth", |
|
'Passability', "Land and Water", |
|
'InitialSquads', { |
|
"B2Initial", |
|
}, |
|
'Roads', set( "East", "North" ), |
|
'BlockTravel', set({ |
|
North = false, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/B02", |
|
'Port', true, |
|
'CanBeUsedForArrival', true, |
|
'BobbyRayDeliveryCostMultiplier', 150, |
|
'SectorImagePreview', "UI/PDA/ss_b2", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B20", |
|
'Map', "B-20 - Clifftop Camp", |
|
'MapTier', 40, |
|
'display_name', T(592928139416, "Clifftop Overlook"), |
|
'TerrainType', "Wasteland", |
|
'WeatherZone', "Barrens", |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"LegionDefenders_Balanced_Hard", |
|
}, |
|
'InterestingSector', true, |
|
'Roads', set( "North", "West" ), |
|
'BlockTravel', { |
|
East = true, |
|
South = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/B20", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B3", |
|
'Map', "B-3 - Raider Outpost", |
|
'MapTier', 10, |
|
'display_name', T(939347628749, "Savanna"), |
|
'WeatherZone', "SavannahNorth", |
|
'InitialSquads', { |
|
"LegionDefenders_Balanced_Easy", |
|
}, |
|
'Roads', set( "East", "South", "West" ), |
|
'BlockTravel', set({ |
|
East = false, |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/B03", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B4", |
|
'Map', "B-4 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(771114970857, "Savanna"), |
|
'WeatherZone', "SavannahNorth", |
|
'Roads', set( "South", "West" ), |
|
'BlockTravel', set({ |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/B04", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B5", |
|
'Map', "B-5 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(791011159552, "Savanna"), |
|
'WeatherZone', "SavannahNorth", |
|
'Roads', set({ |
|
South = false, |
|
West = false, |
|
}), |
|
'BlockTravel', { |
|
East = false, |
|
North = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/B05", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B6", |
|
'Label1', "Blocked", |
|
'display_name', T(409428456598, "Gargantuan Mountains"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B7", |
|
'Label1', "Blocked", |
|
'display_name', T(969045911471, "Gargantuan Mountains"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
South = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B8", |
|
'Map', "B-8 - Wasteland", |
|
'MapTier', 40, |
|
'display_name', T(109599909548, "Highlands"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Highlands", |
|
'Roads', set( "East", "North" ), |
|
'BlockTravel', { |
|
North = false, |
|
South = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/B08", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "B9", |
|
'Map', "B-9 - Wasteland", |
|
'MapTier', 40, |
|
'display_name', T(292780704413, "The PitStop"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Highlands", |
|
'Roads', { |
|
North = false, |
|
South = true, |
|
West = true, |
|
}, |
|
'BlockTravel', set({ |
|
East = false, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/B09", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C1", |
|
'Label1', "Blocked", |
|
'display_name', T(969974346859, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C10", |
|
'Map', "C-10 - Wasteland", |
|
'MapTier', 40, |
|
'display_name', T(623794348368, "Highlands"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Highlands", |
|
'Roads', { |
|
East = true, |
|
South = true, |
|
West = true, |
|
}, |
|
'BlockTravel', set({ |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/C10", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Landsbach", |
|
Vars = set( "MadMax" ), |
|
__eval = function () |
|
local quest = gv_Quests['Landsbach'] or QuestGetState('Landsbach') |
|
return quest.MadMax |
|
end, |
|
}), |
|
}, |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "Landsbach_MadMax", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C11", |
|
'Map', "C-11 - Old Gas Station", |
|
'MapTier', 40, |
|
'display_name', T(607387504891, "Old Gas Station"), |
|
'WeatherZone', "Highlands", |
|
'InterestingSector', true, |
|
'Roads', { |
|
East = true, |
|
South = true, |
|
West = true, |
|
}, |
|
'BlockTravel', { |
|
North = false, |
|
South = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/C11", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C12", |
|
'Map', "C-12 - Savanna", |
|
'MapTier', 40, |
|
'display_name', T(699044440017, "Savanna River Bank"), |
|
'WeatherZone', "Highlands", |
|
'Passability', "Land and Water", |
|
'Roads', { |
|
East = true, |
|
West = true, |
|
}, |
|
'BlockTravel', set({ |
|
North = true, |
|
South = false, |
|
}), |
|
'BlockTravelRiver', set( "South" ), |
|
'image', "UI/SatelliteView/SectorImages/C12", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C13", |
|
'Map', "C-13 - Savanna", |
|
'MapTier', 40, |
|
'display_name', T(813854540497, "Savanna River Bank"), |
|
'WeatherZone', "Highlands", |
|
'Passability', "Land and Water", |
|
'Roads', set( "North", "West" ), |
|
'BlockTravel', set({ |
|
East = false, |
|
South = false, |
|
}), |
|
'BlockTravelRiver', set( "East", "South" ), |
|
'image', "UI/SatelliteView/SectorImages/C13", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C14", |
|
'Map', "C-14 - Beast Lair", |
|
'MapTier', 40, |
|
'Label1', "Special", |
|
'display_name', T(657458575328, "Cabin in the Woods"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Passability', "Land and Water", |
|
'InterestingSector', true, |
|
'BlockTravel', { |
|
North = false, |
|
}, |
|
'BlockTravelRiver', set( "North", "West" ), |
|
'image', "UI/SatelliteView/SectorImages/C14", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C15", |
|
'Map', "C-15 - Middle Of Anywhere", |
|
'MapTier', 20, |
|
'display_name', T(283867956906, "Middle of Anywhere"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Roads', set({ |
|
East = true, |
|
South = false, |
|
}), |
|
'BlockTravel', { |
|
North = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/C15", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C16", |
|
'Map', "C-16 - Cursed Forest", |
|
'MapTier', 20, |
|
'display_name', T(344714388063, "Cursed Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Roads', set( "North", "South", "West" ), |
|
'BlockTravel', { |
|
East = false, |
|
North = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/C16", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C17", |
|
'Label1', "Blocked", |
|
'display_name', T(598327578809, "Dragon's Teeth"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
South = false, |
|
West = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C18", |
|
'Label1', "Blocked", |
|
'display_name', T(609508869604, "Dragon's Teeth"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "CursedForest", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
South = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
North = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C19", |
|
'Label1', "Blocked", |
|
'display_name', T(217025139872, "Dragon's Teeth"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
South = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C2", |
|
'Label1', "Blocked", |
|
'display_name', T(559688672673, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
North = false, |
|
}), |
|
'BlockTravel', set({ |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C20", |
|
'Map', "C-20 - Wasteland", |
|
'MapTier', 40, |
|
'display_name', T(271555251523, "Stone Stairs"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"LegionDefenders_Mobile_Hard", |
|
}, |
|
'InterestingSector', true, |
|
'Roads', set({ |
|
North = false, |
|
South = true, |
|
}), |
|
'BlockTravel', { |
|
East = true, |
|
North = true, |
|
South = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/C20", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C20_Underground", |
|
'Map', "C-20U - Freeloaders Cavern", |
|
'MapTier', 40, |
|
'Label1', "Dungeon", |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "C20", |
|
'display_name', T(592602310517, "Freeloader's Cavern"), |
|
'discovered', false, |
|
'ForceConflict', true, |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/C20U", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C3", |
|
'Map', "C-3 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(978432263239, "Broken Hill Cemetery"), |
|
'WeatherZone', "SavannahNorth", |
|
'Passability', "Land and Water", |
|
'Roads', set({ |
|
East = false, |
|
North = true, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/C03", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C4", |
|
'Map', "C-4 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(342048825717, "Savanna"), |
|
'WeatherZone', "SavannahNorth", |
|
'TargetSectors', { |
|
"D6", |
|
"D7", |
|
"E6", |
|
"A2", |
|
"A3", |
|
"B3", |
|
}, |
|
'EnemySquadsList', { |
|
"LegionRaidSquad", |
|
"LegionAttackSquad", |
|
}, |
|
'Roads', set({ |
|
East = true, |
|
North = true, |
|
South = true, |
|
West = false, |
|
}), |
|
'BlockTravel', set({ |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/C04", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C5", |
|
'Map', "C-5 - Poacher Camp", |
|
'MapTier', 10, |
|
'display_name', T(108636137949, "Poacher Camp"), |
|
'WeatherZone', "SavannahNorth", |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"PoachersCamp", |
|
}, |
|
'InterestingSector', true, |
|
'Roads', set( "South", "West" ), |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/C05", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "PoacherCampLegion", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C6", |
|
'Map', "C-6 - Savanna Cave", |
|
'MapTier', 10, |
|
'display_name', T(785363607069, "Savanna Cave"), |
|
'WeatherZone', "SavannahNorth", |
|
'Roads', set({ |
|
East = false, |
|
South = false, |
|
West = false, |
|
}), |
|
'BlockTravel', set({ |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/C06", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C7", |
|
'Map', "C-7 - Fosse Noire", |
|
'MapTier', 10, |
|
'Label1', "Mine", |
|
'display_name', T(816330931329, "Fosse Noire"), |
|
'StickySide', true, |
|
'WeatherZone', "SavannahNorth", |
|
'City', "Pantagruel", |
|
'DailyIncome', 3000, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"FosseNoire", |
|
}, |
|
'RepairShop', true, |
|
'Roads', set({ |
|
South = false, |
|
}), |
|
'BlockTravel', { |
|
East = false, |
|
North = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/C07", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "FosseNoirFirstEnter", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C7_Underground", |
|
'Map', "C-7U - Fosse Noire Mine", |
|
'MapTier', 10, |
|
'Label1', "Dungeon", |
|
'GroundSector', "C7", |
|
'display_name', T(925017807752, "Fosse Noire Mine"), |
|
'StickySide', true, |
|
'City', "Pantagruel", |
|
'discovered', false, |
|
'Mine', true, |
|
'DailyIncome', 10000, |
|
'ForceConflict', true, |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/C07u", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C8", |
|
'Label1', "Blocked", |
|
'display_name', T(738038556685, "Gargantuan Mountains"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Highlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
South = false, |
|
West = false, |
|
}), |
|
'BlockTravel', set({ |
|
North = false, |
|
}), |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "C9", |
|
'Map', "C-9 - Wasteland", |
|
'MapTier', 40, |
|
'display_name', T(368294662072, "Highlands"), |
|
'TerrainType', "Highlands", |
|
'WeatherZone', "Highlands", |
|
'Roads', { |
|
East = true, |
|
North = true, |
|
South = false, |
|
}, |
|
'BlockTravel', set({ |
|
North = false, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/C09", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Wasteland_Conflict", |
|
'MusicExploration', "Wasteland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D1", |
|
'Label1', "Blocked", |
|
'display_name', T(631515697711, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D10", |
|
'Map', "D-10 - Crossroads Camp", |
|
'MapTier', 10, |
|
'Label1', "Outpost", |
|
'display_name', T(929083374712, "Camp Grand Prix"), |
|
'WeatherZone', "Highlands", |
|
'Passability', "Land and Water", |
|
'Guardpost', true, |
|
'PatrolRespawnTime', 432000, |
|
'TargetSectors', { |
|
"D7", |
|
"D8", |
|
"D6", |
|
"C7", |
|
"B13", |
|
"B12", |
|
"F7", |
|
"G10", |
|
"F13", |
|
}, |
|
'ExtraDefenderSquads', { |
|
"LegionExtraDefenders_Balanced_Easy", |
|
"LegionExtraDefenders_Marksmen_Hard", |
|
}, |
|
'EnemySquadsList', { |
|
"LegionAttackers_Balanced_Easy", |
|
"LegionAttackers_Marksmen_Easy", |
|
}, |
|
'StrongEnemySquadsList', { |
|
"LegionAttackers_Balanced_Hard", |
|
"LegionAttackers_Marksmen_Hard", |
|
}, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"CrossroadsCamp", |
|
}, |
|
'Roads', { |
|
East = false, |
|
North = true, |
|
West = true, |
|
}, |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'BlockTravelRiver', set( "South" ), |
|
'image', "UI/SatelliteView/SectorImages/D10", |
|
'DBDestinationSector', true, |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "Outpost_Conflict", |
|
'MusicExploration', "Outpost_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D11", |
|
'Map', "D-11 - Jungle Bridge", |
|
'MapTier', 20, |
|
'display_name', T(788677023307, "Mudwater Bridge"), |
|
'WeatherZone', "GreatForest", |
|
'Passability', "Land and Water", |
|
'InitialSquads', { |
|
"LegionDefenders_Balanced_Hard", |
|
}, |
|
'Roads', { |
|
North = true, |
|
South = true, |
|
}, |
|
'BlockTravel', { |
|
East = false, |
|
}, |
|
'BlockTravelRiver', set(), |
|
'image', "UI/SatelliteView/SectorImages/D11", |
|
'Port', true, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D12", |
|
'Map', "D-12 - Jungle", |
|
'MapTier', 20, |
|
'display_name', T(697092134355, "Jungle River Bank"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Passability', "Land and Water", |
|
'Roads', set({ |
|
North = false, |
|
South = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
West = false, |
|
}), |
|
'BlockTravelRiver', set( "East", "North" ), |
|
'image', "UI/SatelliteView/SectorImages/D12", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D13", |
|
'Map', "D-13 - Jungle River", |
|
'MapTier', 20, |
|
'display_name', T(544298596474, "Jungle River Bank"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Passability', "Land and Water", |
|
'BlockTravel', set({ |
|
South = false, |
|
West = false, |
|
}), |
|
'BlockTravelRiver', set( "North", "West" ), |
|
'image', "UI/SatelliteView/SectorImages/D13", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D14", |
|
'Map', "D-14 - Cursed Forest", |
|
'MapTier', 20, |
|
'display_name', T(115280237493, "Cursed Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Roads', set({ |
|
East = false, |
|
South = false, |
|
}), |
|
'BlockTravel', set({ |
|
North = false, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/D14", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D15", |
|
'Map', "D-15 - Cursed Forest", |
|
'MapTier', 20, |
|
'display_name', T(405312001251, "Hyena Lair"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Roads', set( "East", "South" ), |
|
'image', "UI/SatelliteView/SectorImages/D15", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D16", |
|
'Map', "D-16 - Ille Morat Outskirts", |
|
'MapTier', 20, |
|
'display_name', T(786216029389, "Cursed Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Roads', set({ |
|
East = true, |
|
North = true, |
|
South = false, |
|
West = true, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/D16", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D17", |
|
'Map', "D-17 - Ille Morat", |
|
'MapTier', 20, |
|
'Label1', "City", |
|
'display_name', T(588901431087, "Ille Morat"), |
|
'TerrainType', "Urban", |
|
'WeatherZone', "CursedForest", |
|
'Passability', "Land and Water", |
|
'City', "IlleMorat", |
|
'ShowCity', true, |
|
'Hospital', true, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"IlleMorat", |
|
}, |
|
'RAndRAllowed', true, |
|
'RepairShop', true, |
|
'Roads', set( "East", "South", "West" ), |
|
'BlockTravel', { |
|
East = false, |
|
North = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/D17", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "IlleMorat_FirstEnter", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastRecruited = true, |
|
Failed = false, |
|
Given = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return quest.BeastRecruited and not quest.Failed and quest.Given |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableNum', { |
|
Amount = 1, |
|
Operation = "set", |
|
Prop = "Randomizer", |
|
QuestId = "Beast", |
|
RandomRangeMax = 3, |
|
}), |
|
}, |
|
'Trigger', "always", |
|
}), |
|
}, |
|
'Port', true, |
|
'DBDestinationSector', true, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicExploration', "Village_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D18", |
|
'Map', "D-18 - Belle Eau Lake", |
|
'MapTier', 20, |
|
'Label1', "Mine", |
|
'display_name', T(746569749490, "Belle Eau"), |
|
'TerrainType', "Urban", |
|
'WeatherZone', "CursedForest", |
|
'Passability', "Land and Water", |
|
'City', "IlleMorat", |
|
'Mine', true, |
|
'DailyIncome', 8000, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"LegionDefenders_Mobile_Hard", |
|
}, |
|
'Roads', set( "East", "West" ), |
|
'BlockTravel', set({ |
|
North = false, |
|
}), |
|
'BlockTravelRiver', set( "South" ), |
|
'image', "UI/SatelliteView/SectorImages/D18", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
Failed = false, |
|
Given = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return not quest.Failed and quest.Given |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "Beast", |
|
Vars = set( "BeastRecruited", "QuestBelleEau" ), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return quest.BeastRecruited or quest.QuestBelleEau |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableNum', { |
|
Amount = 1, |
|
Operation = "set", |
|
Prop = "Randomizer", |
|
QuestId = "Beast", |
|
RandomRangeMax = 3, |
|
}), |
|
}, |
|
'Trigger', "always", |
|
}), |
|
}, |
|
'DBSourceSector', true, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicExploration', "Village_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D19", |
|
'Map', "D-19 - Cursed Forest", |
|
'MapTier', 20, |
|
'display_name', T(864553029424, "Jungle River Bank"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Passability', "Land and Water", |
|
'Roads', set( "East", "West" ), |
|
'BlockTravel', set({ |
|
East = false, |
|
North = false, |
|
West = false, |
|
}), |
|
'BlockTravelRiver', set( "South" ), |
|
'image', "UI/SatelliteView/SectorImages/D19", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D2", |
|
'Label1', "Blocked", |
|
'display_name', T(575455589672, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', set({ |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D20", |
|
'Map', "D-20 - Cursed Forest", |
|
'MapTier', 20, |
|
'display_name', T(128516117143, "Jungle River Bank"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Passability', "Land and Water", |
|
'InterestingSector', true, |
|
'Roads', set({ |
|
North = true, |
|
South = false, |
|
West = true, |
|
}), |
|
'BlockTravel', set({ |
|
East = true, |
|
North = false, |
|
South = false, |
|
}), |
|
'BlockTravelRiver', set( "South" ), |
|
'image', "UI/SatelliteView/SectorImages/D20", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D3", |
|
'Label1', "Blocked", |
|
'display_name', T(973596765237, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D4", |
|
'Map', "D-4 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(849017194251, "Savanna"), |
|
'WeatherZone', "SavannahNorth", |
|
'Passability', "Land and Water", |
|
'Roads', set({ |
|
East = false, |
|
North = true, |
|
South = true, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/D04", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D5", |
|
'Map', "D-5 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(258117774774, "Savanna"), |
|
'WeatherZone', "SavannahNorth", |
|
'Roads', set({ |
|
East = true, |
|
North = true, |
|
South = true, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/D05", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D6", |
|
'Map', "D-6 - Pantagruel Outskirts", |
|
'MapTier', 10, |
|
'Label1', "City", |
|
'display_name', T(149503142162, "Pantagruel Outskirts"), |
|
'WeatherZone', "SavannahNorth", |
|
'InitialSquads', { |
|
"PantagruelOutskirts", |
|
}, |
|
'RAndRAllowed', true, |
|
'Roads', set({ |
|
South = false, |
|
West = true, |
|
}), |
|
'BlockTravel', set({ |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/D06", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D7", |
|
'Map', "D-7 - Pantagruel Slums", |
|
'MapTier', 10, |
|
'Label1', "City", |
|
'display_name', T(580447225647, "Pantagruel Slums"), |
|
'TerrainType', "Urban", |
|
'WeatherZone', "SavannahNorth", |
|
'City', "Pantagruel", |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"PantagruelSlums", |
|
}, |
|
'RAndRAllowed', true, |
|
'Roads', set({ |
|
East = true, |
|
South = false, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/D07", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Town_Conflict", |
|
'MusicExploration', "Town_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D8", |
|
'Map', "D-8 - Pantagruel Downtown", |
|
'MapTier', 10, |
|
'Label1', "City", |
|
'display_name', T(637147286775, "Pantagruel Downtown"), |
|
'StickySide', true, |
|
'TerrainType', "Urban", |
|
'WeatherZone', "SavannahNorth", |
|
'City', "Pantagruel", |
|
'ShowCity', true, |
|
'Hospital', true, |
|
'HospitalLocked', true, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"PantagruelDowntown", |
|
}, |
|
'RAndRAllowed', true, |
|
'Roads', set({ |
|
East = true, |
|
South = false, |
|
West = true, |
|
}), |
|
'BlockTravel', set({ |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/D08", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "PantagruelDowntownFirstEnter", |
|
}), |
|
PlaceObj('GroupAlert', { |
|
TargetUnit = "LegionAttackers", |
|
}), |
|
PlaceObj('GroupAlert', { |
|
TargetUnit = "MaquisRebels", |
|
}), |
|
PlaceObj('StartDeploymentInCurrentSector', {}), |
|
}, |
|
}), |
|
}, |
|
'awareness_sequence', "Skip All", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Town_Conflict", |
|
'MusicExploration', "Town_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "D9", |
|
'Map', "D-9 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(105404009840, "Savanna"), |
|
'WeatherZone', "SavannahNorth", |
|
'Roads', { |
|
East = true, |
|
North = false, |
|
South = true, |
|
West = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/D09", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E1", |
|
'Label1', "Blocked", |
|
'display_name', T(148124647924, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', { |
|
North = false, |
|
West = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E10", |
|
'Map', "E-10 - Jungle River", |
|
'MapTier', 20, |
|
'display_name', T(893101227500, "Jungle River Bank"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Passability', "Land and Water", |
|
'Roads', set({ |
|
East = false, |
|
West = false, |
|
}), |
|
'BlockTravelRiver', set( "West" ), |
|
'image', "UI/SatelliteView/SectorImages/E10", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E11", |
|
'Map', "E-11 - Minefield", |
|
'MapTier', 20, |
|
'display_name', T(751456951679, "Minefield"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Roads', { |
|
East = true, |
|
North = true, |
|
South = true, |
|
}, |
|
'BlockTravel', set({ |
|
North = false, |
|
}), |
|
'BlockTravelRiver', set(), |
|
'image', "UI/SatelliteView/SectorImages/E11", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E12", |
|
'Map', "E-12 - Jungle", |
|
'MapTier', 20, |
|
'display_name', T(785169160617, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Roads', set( "South", "West" ), |
|
'BlockTravel', set({ |
|
East = false, |
|
North = false, |
|
}), |
|
'BlockTravelRiver', set( "East" ), |
|
'image', "UI/SatelliteView/SectorImages/E12", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E13", |
|
'Map', "E-13 - Jungle River", |
|
'MapTier', 20, |
|
'display_name', T(160577757419, "Jungle River Bank"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Passability', "Land and Water", |
|
'Roads', set({ |
|
East = false, |
|
South = false, |
|
West = false, |
|
}), |
|
'BlockTravelRiver', set( "South", "West" ), |
|
'image', "UI/SatelliteView/SectorImages/E13", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E14", |
|
'Map', "E-14 - Archeological site", |
|
'MapTier', 20, |
|
'display_name', T(673926293662, "Archeological Site"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'InterestingSector', true, |
|
'Roads', set( "East" ), |
|
'BlockTravel', set({ |
|
West = false, |
|
}), |
|
'BlockTravelRiver', set( "South" ), |
|
'image', "UI/SatelliteView/SectorImages/E14", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E15", |
|
'Map', "E-15 - Cursed Forest", |
|
'MapTier', 20, |
|
'display_name', T(649302248086, "Cursed Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Roads', set( "East", "North", "West" ), |
|
'image', "UI/SatelliteView/SectorImages/E15", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E16", |
|
'Map', "E-16 - River Camp", |
|
'MapTier', 20, |
|
'Label1', "Outpost", |
|
'display_name', T(612776379237, "Camp Chien Sauvage"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Passability', "Land and Water", |
|
'Guardpost', true, |
|
'PatrolRespawnTime', 360000, |
|
'TargetSectors', { |
|
"D17", |
|
"D18", |
|
"F19", |
|
"F13", |
|
"H14", |
|
"I18", |
|
"I19", |
|
}, |
|
'ExtraDefenderSquads', { |
|
"LegionExtraDefenders_Ordnance_Easy", |
|
}, |
|
'EnemySquadsList', { |
|
"LegionAttackers_Shock_Easy", |
|
"LegionAttackers_Ordnance_Easy", |
|
}, |
|
'StrongEnemySquadsList', { |
|
"LegionAttackers_Shock_Hard", |
|
"LegionAttackers_Ordnance_Hard", |
|
}, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"RiverCamp", |
|
}, |
|
'Roads', set({ |
|
East = true, |
|
North = false, |
|
West = true, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/E16", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastRecruited = true, |
|
Failed = false, |
|
Given = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return quest.BeastRecruited and not quest.Failed and quest.Given |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableNum', { |
|
Amount = 1, |
|
Operation = "set", |
|
Prop = "Randomizer", |
|
QuestId = "Beast", |
|
RandomRangeMax = 3, |
|
}), |
|
}, |
|
'Trigger', "always", |
|
}), |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'Conditions', { |
|
PlaceObj('CheckGameState', { |
|
GameState = "Night", |
|
}), |
|
}, |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('ResetAmbientLife', { |
|
Ephemeral = false, |
|
ForceImmediateKick = true, |
|
}), |
|
PlaceObj('UnitsStealForPerpetualMarkers', {}), |
|
}, |
|
'Trigger', "always", |
|
}), |
|
}, |
|
'Port', true, |
|
'DBDestinationSector', true, |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "Outpost_Conflict", |
|
'MusicExploration', "Outpost_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E17", |
|
'Label1', "Blocked", |
|
'display_name', T(145916796360, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set( "North", "West" ), |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E18", |
|
'Label1', "Blocked", |
|
'display_name', T(807761381392, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Jungle", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
West = false, |
|
}), |
|
'BlockTravel', set({ |
|
North = false, |
|
}), |
|
'BlockTravelRiver', set( "North" ), |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E19", |
|
'Label1', "Blocked", |
|
'display_name', T(436897165430, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "EastSwamp", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
North = false, |
|
South = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'BlockTravelRiver', set( "North" ), |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E2", |
|
'Label1', "Blocked", |
|
'display_name', T(494550432902, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E20", |
|
'Map', "E-20 - Swamp", |
|
'MapTier', 30, |
|
'display_name', T(452842482038, "Bien Chien Island"), |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "EastSwamp", |
|
'Passability', "Land and Water", |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"E20_PrisonersEscort", |
|
}, |
|
'Roads', set({ |
|
North = false, |
|
South = true, |
|
}), |
|
'BlockTravel', set({ |
|
East = true, |
|
North = false, |
|
}), |
|
'BlockTravelRiver', set( "North" ), |
|
'image', "UI/SatelliteView/SectorImages/E20", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Swamp_Conflict", |
|
'MusicExploration', "Swamp_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E3", |
|
'Label1', "Blocked", |
|
'display_name', T(451370129328, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
South = false, |
|
}), |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E4", |
|
'Map', "E-4 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(651631302344, "Savanna Coast"), |
|
'WeatherZone', "SavannahSouth", |
|
'Passability', "Land and Water", |
|
'Roads', set({ |
|
East = true, |
|
North = true, |
|
South = false, |
|
}), |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/E04", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E5", |
|
'Map', "E-5 - Middle Of Elsewhere", |
|
'MapTier', 10, |
|
'display_name', T(907365526416, "Middle of Elsewhere"), |
|
'WeatherZone', "SavannahSouth", |
|
'Roads', set( "East", "North", "South", "West" ), |
|
'image', "UI/SatelliteView/SectorImages/E05", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E6", |
|
'Map', "E-6 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(503047310675, "Savanna"), |
|
'WeatherZone', "SavannahSouth", |
|
'Roads', set({ |
|
East = true, |
|
North = false, |
|
West = true, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/E06", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E7", |
|
'Map', "E-7 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(991978958821, "Savanna"), |
|
'WeatherZone', "SavannahSouth", |
|
'InterestingSector', true, |
|
'Roads', { |
|
East = false, |
|
North = false, |
|
South = false, |
|
West = true, |
|
}, |
|
'BlockTravel', {}, |
|
'image', "UI/SatelliteView/SectorImages/E07", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E8", |
|
'Map', "E-8 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(682201321520, "Savanna"), |
|
'WeatherZone', "SavannahSouth", |
|
'Roads', set({ |
|
East = true, |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/E08", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "E9", |
|
'Map', "E-9 - Refugee Camp", |
|
'MapTier', 10, |
|
'display_name', T(605614248181, "Refugee Camp"), |
|
'TerrainType', "Urban", |
|
'WeatherZone', "SavannahSouth", |
|
'Passability', "Land and Water", |
|
'City', "RefugeeCamp", |
|
'ShowCity', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"RefugeeCamp", |
|
}, |
|
'Roads', { |
|
North = true, |
|
South = true, |
|
West = true, |
|
}, |
|
'BlockTravelRiver', set(), |
|
'image', "UI/SatelliteView/SectorImages/E09", |
|
'Events', { |
|
PlaceObj('SE_OnSquadReachSectorCenter', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "04_Betrayal", |
|
Vars = set({ |
|
Given = true, |
|
TriggerWorldFlip = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['04_Betrayal'] or QuestGetState('04_Betrayal') |
|
return quest.Given and not quest.TriggerWorldFlip |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('SectorSquadDespawn', { |
|
sector_id = "E9", |
|
}), |
|
PlaceObj('SectorEnterConflict', { |
|
descr_id = "E9_BetrayalFight", |
|
disable_travel = true, |
|
lock_conflict = true, |
|
sector_id = "E9", |
|
spawn_mode = "attack", |
|
}), |
|
PlaceObj('SectorEnableAutoDeploy', { |
|
deploy = false, |
|
sector_id = "E9", |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('SectorCheckOwner', { |
|
owner = "enemy1", |
|
sector_id = "E9", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "RefugeCampEnemyControl", |
|
QuestId = "04_Betrayal", |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
Condition = "or", |
|
QuestId = "04_Betrayal", |
|
Vars = set( "Given", "TriggerWorldFlip", "WorldFlipDone" ), |
|
__eval = function () |
|
local quest = gv_Quests['04_Betrayal'] or QuestGetState('04_Betrayal') |
|
return quest.Given or quest.TriggerWorldFlip or quest.WorldFlipDone |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('ForceResetAmbientLife', {}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('UnitIsOnMap', { |
|
TargetUnit = "Martha", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('UnitDie', { |
|
TargetGroup = "Martha", |
|
killImmortal = true, |
|
skipAnim = true, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('UnitIsOnMap', { |
|
TargetUnit = "Herman", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('UnitDie', { |
|
TargetGroup = "Herman", |
|
killImmortal = true, |
|
skipAnim = true, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('UnitIsOnMap', { |
|
TargetUnit = "LegionRaider_Jose", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('UnitDie', { |
|
TargetGroup = "LegionRaider_Jose", |
|
killImmortal = true, |
|
skipAnim = true, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('UnitIsOnMap', { |
|
TargetUnit = "civ_Pepe", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('UnitDie', { |
|
TargetGroup = "civ_Pepe", |
|
killImmortal = true, |
|
skipAnim = true, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('UnitIsOnMap', { |
|
TargetUnit = "civ_Karen", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('UnitDie', { |
|
TargetGroup = "civ_Karen", |
|
killImmortal = true, |
|
skipAnim = true, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('UnitIsOnMap', { |
|
TargetUnit = "civ_Antoine", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('UnitDie', { |
|
TargetGroup = "civ_Antoine", |
|
killImmortal = true, |
|
skipAnim = true, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('UnitIsOnMap', { |
|
TargetUnit = "civ_Claudette", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('UnitDie', { |
|
TargetGroup = "civ_Claudette", |
|
killImmortal = true, |
|
skipAnim = true, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('MusicSetSectorPlaylist', { |
|
MusicCombat = "Battle_Normal", |
|
MusicConflict = "SpecificSpooky_Conflict", |
|
MusicExploration = "SpecificSpooky_Exploration", |
|
SectorID = "E9", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "04_Betrayal", |
|
Vars = set({ |
|
Given = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['04_Betrayal'] or QuestGetState('04_Betrayal') |
|
return not quest.Given |
|
end, |
|
}), |
|
}, |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "RefugeeCamp_FirstEnter", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "04_Betrayal", |
|
Vars = set( "Given" ), |
|
__eval = function () |
|
local quest = gv_Quests['04_Betrayal'] or QuestGetState('04_Betrayal') |
|
return quest.Given |
|
end, |
|
}), |
|
}, |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "RefugeeCamp_Betrayal_FirstEnter", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'Port', true, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F1", |
|
'Label1', "Blocked", |
|
'display_name', T(992844337726, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', { |
|
West = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F10", |
|
'Map', "F-10 - Jungle River", |
|
'MapTier', 20, |
|
'display_name', T(623601870272, "Jungle River Bank"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Passability', "Land and Water", |
|
'Roads', set({ |
|
West = false, |
|
}), |
|
'BlockTravelRiver', set( "West" ), |
|
'image', "UI/SatelliteView/SectorImages/F10", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F11", |
|
'Map', "F-11 - Old Fortifications", |
|
'MapTier', 20, |
|
'display_name', T(253851641741, "Old Fortifications"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Roads', { |
|
East = false, |
|
North = true, |
|
South = true, |
|
}, |
|
'BlockTravelRiver', set(), |
|
'image', "UI/SatelliteView/SectorImages/F11", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F11_Underground", |
|
'Map', "F-11U - The Drop", |
|
'MapTier', 20, |
|
'Label1', "Dungeon", |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "F11", |
|
'display_name', T(600611190579, "The Drop"), |
|
'discovered', false, |
|
'Intel', false, |
|
'InterestingSector', true, |
|
'image', "UI/SatelliteView/SectorImages/F11U", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F12", |
|
'Map', "F-12 - Jungle", |
|
'MapTier', 20, |
|
'display_name', T(250036862857, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Roads', set( "East", "North", "South" ), |
|
'image', "UI/SatelliteView/SectorImages/F12", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F12_Underground", |
|
'CanGoUp', false, |
|
'Map', "F-12U - U-Bahn Station", |
|
'MapTier', 30, |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "F12", |
|
'display_name', T(785033708635, "U-Bahn Station B"), |
|
'discovered', false, |
|
'InitialSquads', { |
|
"BigStation", |
|
}, |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/F12U.png", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'UndergroundImage', "UI/SatelliteView/sector_underground_2", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F13", |
|
'Map', "F-13 - Chalet de la Paix", |
|
'MapTier', 20, |
|
'Label1', "City", |
|
'display_name', T(794687208333, "Chalet de la Paix"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Passability', "Land and Water", |
|
'City', "Chalet", |
|
'ShowCity', true, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"ChaletDeLaPaix", |
|
}, |
|
'RepairShop', true, |
|
'Roads', set( "South", "West" ), |
|
'BlockTravel', set({ |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/F13", |
|
'Events', { |
|
PlaceObj('SE_OnSquadReachSectorCenter', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PaixDisease", |
|
Vars = set( "townflip" ), |
|
__eval = function () |
|
local quest = gv_Quests['PaixDisease'] or QuestGetState('PaixDisease') |
|
return quest.townflip |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('SectorSquadDespawn', { |
|
sector_id = "F13", |
|
}), |
|
PlaceObj('UnitDie', { |
|
TargetGroup = "Xavier", |
|
}), |
|
PlaceObj('UnitDie', { |
|
TargetGroup = "HogLady", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'Port', true, |
|
'DBDestinationSector', true, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicExploration', "Village_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F14", |
|
'Label1', "Blocked", |
|
'display_name', T(179895923768, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "CursedForest", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
South = false, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F15", |
|
'Label1', "Blocked", |
|
'display_name', T(890689046462, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Water", |
|
'WeatherZone', "CursedForest", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F16", |
|
'Label1', "Blocked", |
|
'display_name', T(234392643712, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Jungle", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F17", |
|
'Label1', "Blocked", |
|
'display_name', T(786098989730, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Jungle", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F18", |
|
'Label1', "Blocked", |
|
'display_name', T(997658827929, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "EastSwamp", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F19", |
|
'Map', "F-19 - Camp Bien Chan", |
|
'MapTier', 30, |
|
'Label1', "Outpost", |
|
'display_name', T(520135539808, "Camp Bien Chien"), |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "EastSwamp", |
|
'Passability', "Land and Water", |
|
'Guardpost', true, |
|
'PatrolRespawnTime', 288000, |
|
'TargetSectors', { |
|
"D18", |
|
"I18", |
|
"H14", |
|
"I19", |
|
"L18", |
|
"K10", |
|
"K9", |
|
}, |
|
'ExtraDefenderSquads', { |
|
"LegionExtraDefendres_Shock_Easy", |
|
"LegionExtraDefenders_Balanced_Hard", |
|
}, |
|
'EnemySquadsList', { |
|
"LegionAttackers_Shock_Easy", |
|
"LegionAttackers_Balanced_Easy", |
|
"LegionAttackers_Marksmen_Easy", |
|
}, |
|
'StrongEnemySquadsList', { |
|
"LegionAttackers_Shock_Hard", |
|
"LegionAttackers_Marksmen_Hard", |
|
"LegionAttackers_Balanced_Hard", |
|
}, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"CampBienChien", |
|
}, |
|
'Roads', set( "East", "South" ), |
|
'image', "UI/SatelliteView/SectorImages/F19", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Beast", |
|
Vars = set({ |
|
BeastRecruited = true, |
|
Failed = false, |
|
Given = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Beast'] or QuestGetState('Beast') |
|
return quest.BeastRecruited and not quest.Failed and quest.Given |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableNum', { |
|
Amount = 1, |
|
Operation = "set", |
|
Prop = "Randomizer", |
|
QuestId = "Beast", |
|
RandomRangeMax = 3, |
|
}), |
|
}, |
|
'Trigger', "always", |
|
}), |
|
}, |
|
'Port', true, |
|
'DBDestinationSector', true, |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "Outpost_Conflict", |
|
'MusicExploration', "Outpost_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F2", |
|
'Label1', "Blocked", |
|
'display_name', T(799185194458, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
}), |
|
'BlockTravel', { |
|
East = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F20", |
|
'Map', "F-20 - Swamp", |
|
'MapTier', 30, |
|
'display_name', T(119007272810, "Bien Chien Island"), |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "EastSwamp", |
|
'Roads', set( "North", "West" ), |
|
'BlockTravel', { |
|
East = true, |
|
North = false, |
|
South = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/F20", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Swamp_Conflict", |
|
'MusicExploration', "Swamp_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F3", |
|
'Label1', "Blocked", |
|
'display_name', T(838031250692, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F4", |
|
'Label1', "Blocked", |
|
'display_name', T(643264404673, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
North = false, |
|
West = false, |
|
}), |
|
'BlockTravel', set({ |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F5", |
|
'Map', "F-5 - Abandoned Beach", |
|
'MapTier', 10, |
|
'display_name', T(191576416065, "Côte d'Azur"), |
|
'WeatherZone', "SavannahSouth", |
|
'Passability', "Land and Water", |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"LegionDefenders_Balanced_Easy", |
|
}, |
|
'Roads', set({ |
|
North = true, |
|
South = true, |
|
West = false, |
|
}), |
|
'BlockTravel', set({ |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/F05", |
|
'Port', true, |
|
'PortLocked', true, |
|
'CanBeUsedForArrival', true, |
|
'BobbyRayDeliveryCostMultiplier', 130, |
|
'SectorImagePreview', "UI/PDA/ss_f5", |
|
'PricePerTile', 500, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F6", |
|
'Map', "F-6 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(806536099316, "Savanna"), |
|
'WeatherZone', "SavannahSouth", |
|
'Roads', set({ |
|
East = false, |
|
North = false, |
|
South = false, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/F06", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F7", |
|
'Map', "F-7 - Savanna Camp", |
|
'MapTier', 10, |
|
'Label1', "Outpost", |
|
'display_name', T(561867464607, "Camp Savane"), |
|
'WeatherZone', "SavannahSouth", |
|
'Guardpost', true, |
|
'PatrolRespawnTime', 576000, |
|
'TargetSectors', { |
|
"D7", |
|
"D8", |
|
"E9", |
|
"C5", |
|
"H7", |
|
"A2", |
|
"D6", |
|
"D10", |
|
"G10", |
|
}, |
|
'ExtraDefenderSquads', { |
|
"LegionExtraDefenders_Ordnance_Easy", |
|
"LegionExtraDefenders_Marksmen_Hard", |
|
}, |
|
'EnemySquadsList', { |
|
"LegionAttackers_Marksmen_Easy", |
|
"LegionAttackers_Ordnance_Easy", |
|
}, |
|
'StrongEnemySquadsList', { |
|
"LegionAttackers_Ordnance_Hard", |
|
"LegionAttackers_Marksmen_Hard", |
|
}, |
|
'Militia', true, |
|
'MilitiaTrainingCost', 1000, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"SavannaCampDefenders", |
|
}, |
|
'Roads', set({ |
|
East = true, |
|
North = false, |
|
South = true, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/F07", |
|
'DBDestinationSector', true, |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "Outpost_Conflict", |
|
'MusicExploration', "Outpost_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F8", |
|
'Map', "F-8 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(293659664903, "Savanna"), |
|
'WeatherZone', "SavannahSouth", |
|
'Roads', set({ |
|
East = true, |
|
North = false, |
|
South = true, |
|
West = true, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/F08", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "F9", |
|
'Map', "F-9 - Jungle Road", |
|
'MapTier', 20, |
|
'display_name', T(212115428613, "Jungle"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Passability', "Land and Water", |
|
'Roads', { |
|
North = true, |
|
South = true, |
|
West = true, |
|
}, |
|
'BlockTravelRiver', set( "East" ), |
|
'image', "UI/SatelliteView/SectorImages/F09", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G1", |
|
'Label1', "Blocked", |
|
'display_name', T(993558834336, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', { |
|
South = false, |
|
West = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Swamp_Conflict", |
|
'MusicExploration', "Swamp_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G10", |
|
'Map', "G-10 - Island Camp", |
|
'MapTier', 20, |
|
'Label1', "Outpost", |
|
'display_name', T(209909493905, "Camp La Barrière"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Passability', "Land and Water", |
|
'Guardpost', true, |
|
'PatrolRespawnTime', 576000, |
|
'TargetSectors', { |
|
"H9", |
|
"H8", |
|
"F13", |
|
"H7", |
|
"A2", |
|
"H14", |
|
"K10", |
|
}, |
|
'ExtraDefenderSquads', { |
|
"LegionExtraDefenders_Ordnance_Easy", |
|
"LegionExtraDefenders_Shock_Hard", |
|
}, |
|
'EnemySquadsList', { |
|
"LegionAttackers_Balanced_Easy", |
|
"LegionAttackers_Ordnance_Easy", |
|
"LegionAttackers_Shock_Easy", |
|
}, |
|
'StrongEnemySquadsList', { |
|
"LegionAttackers_Balanced_Hard", |
|
"LegionAttackers_Shock_Hard", |
|
"LegionAttackers_Ordnance_Hard", |
|
}, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"NightCombatGarrison", |
|
}, |
|
'Roads', set({ |
|
South = false, |
|
}), |
|
'BlockTravelRiver', set(), |
|
'image', "UI/SatelliteView/SectorImages/G10", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "ReduceBarrierCampStrength", |
|
Vars = set( "BoatExploded" ), |
|
__eval = function () |
|
local quest = gv_Quests['ReduceBarrierCampStrength'] or QuestGetState('ReduceBarrierCampStrength') |
|
return quest.BoatExploded |
|
end, |
|
}), |
|
PlaceObj('SectorIsInConflict', { |
|
sector_id = "G10", |
|
}), |
|
}, |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "ExplodingBoatAtOutpost", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'Port', true, |
|
'DBDestinationSector', true, |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "Outpost_Conflict", |
|
'MusicExploration', "Outpost_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G11", |
|
'Map', "G-11 - Jungle Road", |
|
'MapTier', 20, |
|
'display_name', T(707260253276, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Roads', { |
|
East = false, |
|
North = true, |
|
South = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/G11", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G12", |
|
'Map', "G-12 - Jungle", |
|
'MapTier', 20, |
|
'display_name', T(809938488396, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Roads', set({ |
|
East = false, |
|
North = true, |
|
South = true, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/G12", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G12_Underground", |
|
'CanGoUp', false, |
|
'Map', "G-12U - Waffenlabor", |
|
'MapTier', 30, |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "G12", |
|
'display_name', T(811240053992, "<UndergroundLabName('G12U')>"), |
|
'never_autoresolve', true, |
|
'discovered', false, |
|
'ForceConflict', true, |
|
'Intel', false, |
|
'InterestingSector', true, |
|
'BlockTravel', set( "South" ), |
|
'image', "UI/SatelliteView/SectorImages/Sector_Lab.png", |
|
'Events', { |
|
PlaceObj('SE_PreChangeMap', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableText', { |
|
Prop = "LabForG12U", |
|
QuestId = "RandomLab", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('RandomEffectWithCondition', { |
|
Effects = { |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RandomLab", |
|
Vars = set( "WaffenFree" ), |
|
__eval = function () |
|
local quest = gv_Quests['RandomLab'] or QuestGetState('RandomLab') |
|
return quest.WaffenFree |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "WaffenFree", |
|
QuestId = "RandomLab", |
|
Set = false, |
|
}), |
|
PlaceObj('SectorSetMap', { |
|
MapFile = "G-12U - Waffenlabor", |
|
image = "UI/SatelliteView/SectorImages/G12U", |
|
loading_screen = "UI/LoadingScreens/HotDiamonds/G12_Underground.png", |
|
sector_id = "G12_Underground", |
|
}), |
|
PlaceObj('QuestSetVariableText', { |
|
Prop = "LabForG12U", |
|
QuestId = "RandomLab", |
|
Text = "Waffen", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "G12_Underground", |
|
squad_def_id = "Waffenlabor", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RandomLab", |
|
Vars = set( "BioFree" ), |
|
__eval = function () |
|
local quest = gv_Quests['RandomLab'] or QuestGetState('RandomLab') |
|
return quest.BioFree |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "BioFree", |
|
QuestId = "RandomLab", |
|
Set = false, |
|
}), |
|
PlaceObj('SectorSetMap', { |
|
MapFile = "J-14U - Biolabor", |
|
image = "UI/SatelliteView/SectorImages/J14U", |
|
loading_screen = "UI/LoadingScreens/HotDiamonds/J14_Underground.png", |
|
sector_id = "G12_Underground", |
|
}), |
|
PlaceObj('QuestSetVariableText', { |
|
Prop = "LabForG12U", |
|
QuestId = "RandomLab", |
|
Text = "Bio", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "G12_Underground", |
|
squad_def_id = "BioLabor", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RandomLab", |
|
Vars = set({ |
|
BioFree = false, |
|
CryoFree = true, |
|
WaffenFree = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['RandomLab'] or QuestGetState('RandomLab') |
|
return not quest.BioFree and quest.CryoFree and not quest.WaffenFree |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('SectorSetMap', { |
|
MapFile = "K-11U - Cryolabor", |
|
image = "UI/SatelliteView/SectorImages/K11U", |
|
loading_screen = "UI/LoadingScreens/HotDiamonds/K11_Underground.png", |
|
sector_id = "G12_Underground", |
|
}), |
|
PlaceObj('QuestSetVariableText', { |
|
Prop = "LabForG12U", |
|
QuestId = "RandomLab", |
|
Text = "Cryo", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "G12_Underground", |
|
squad_def_id = "Cryolabor", |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'UndergroundImage', "UI/SatelliteView/sector_underground_2", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G13", |
|
'Map', "G-13 - Jungle", |
|
'MapTier', 20, |
|
'display_name', T(549167447088, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Roads', set({ |
|
East = true, |
|
North = true, |
|
South = false, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/G13", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G14", |
|
'Map', "G-14 - Swamp", |
|
'MapTier', 30, |
|
'display_name', T(868506312221, "Wetlands"), |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'InitialSquads', { |
|
"CampCrocodile_CirclingPatrol", |
|
}, |
|
'Roads', set( "South", "West" ), |
|
'image', "UI/SatelliteView/SectorImages/G14", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Swamp_Conflict", |
|
'MusicExploration', "Swamp_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G14_Underground", |
|
'CanGoUp', false, |
|
'Map', "G-14U - U-Bahn Station", |
|
'MapTier', 30, |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "G14", |
|
'display_name', T(648391059464, "U-Bahn Station C"), |
|
'discovered', false, |
|
'InitialSquads', { |
|
"SmallStations", |
|
}, |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/G14U.png", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'UndergroundImage', "UI/SatelliteView/sector_underground_2", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G15", |
|
'Map', "G-15 - Swamp", |
|
'MapTier', 30, |
|
'display_name', T(842149026225, "Wetlands River Bank"), |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'Passability', "Land and Water", |
|
'Roads', set({ |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/G15", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G16", |
|
'MapTier', 30, |
|
'display_name', T(169604824355, "Swamp"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_Swamp", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G17", |
|
'MapTier', 30, |
|
'display_name', T(297775590352, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G18", |
|
'MapTier', 30, |
|
'display_name', T(848078836283, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "EastSwamp", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G19", |
|
'Map', "G-19 - Swamp", |
|
'MapTier', 30, |
|
'display_name', T(282699334168, "Bien Chien Island"), |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "EastSwamp", |
|
'Passability', "Land and Water", |
|
'Roads', set( "North" ), |
|
'image', "UI/SatelliteView/SectorImages/G19", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Swamp_Conflict", |
|
'MusicExploration', "Swamp_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G2", |
|
'Label1', "Blocked", |
|
'display_name', T(591067403168, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', set(), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'Events', { |
|
PlaceObj('SE_OnSquadReachSectorCenter', { |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "CorazonLeave", |
|
QuestId = "05_TakeDownCorazon", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G20", |
|
'MapTier', 30, |
|
'display_name', T(947087853314, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "EastSwamp", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
}), |
|
'BlockTravel', { |
|
East = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G3", |
|
'Label1', "Blocked", |
|
'display_name', T(556676479025, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
South = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
North = false, |
|
South = true, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G4", |
|
'Label1', "Blocked", |
|
'display_name', T(470822575985, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
}), |
|
'BlockTravel', { |
|
North = false, |
|
South = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G5", |
|
'Label1', "Blocked", |
|
'display_name', T(943764606580, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set( "East", "North" ), |
|
'BlockTravel', set({ |
|
South = false, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G6", |
|
'Map', "G-6 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(352010995873, "Savanna"), |
|
'WeatherZone', "SavannahSouth", |
|
'Roads', set( "East", "South", "West" ), |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/G06", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G7", |
|
'Map', "G-7 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(939476433141, "Savanna"), |
|
'WeatherZone', "SavannahSouth", |
|
'Roads', set({ |
|
East = false, |
|
North = true, |
|
South = false, |
|
West = true, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/G07", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G8", |
|
'Map', "G-8 - Colonial Mansion", |
|
'MapTier', 20, |
|
'display_name', T(255718656499, "Abandoned Mansion"), |
|
'WeatherZone', "SavannahSouth", |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"ColonialSquad", |
|
}, |
|
'InterestingSector', true, |
|
'Roads', set({ |
|
East = true, |
|
North = true, |
|
South = true, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/G08", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'Effects', { |
|
PlaceObj('GroupAddStatusEffect', { |
|
Status = "Distracted", |
|
TargetUnit = "InsideMainHall", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "SpecificSpooky_Conflict", |
|
'MusicExploration', "SpecificSpooky_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G8_Underground", |
|
'Map', "G-8U - The Cellar", |
|
'MapTier', 20, |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "G8", |
|
'display_name', T(330382796368, "Mansion Cellar"), |
|
'discovered', false, |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/G08U", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "G9", |
|
'Map', "G-9 - Jungle Road", |
|
'MapTier', 20, |
|
'display_name', T(479373881405, "Jungle"), |
|
'WeatherZone', "GreatForest", |
|
'Passability', "Land and Water", |
|
'Roads', { |
|
North = true, |
|
South = true, |
|
West = true, |
|
}, |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/G09", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H1", |
|
'Label1', "Blocked", |
|
'display_name', T(863989562304, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Jungle", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', set( "East", "South" ), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H10", |
|
'Map', "H-10 - Jungle River", |
|
'MapTier', 20, |
|
'display_name', T(537668990878, "Jungle River Bank"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Passability', "Land and Water", |
|
'Roads', set( "East", "South" ), |
|
'BlockTravel', set({ |
|
South = false, |
|
West = false, |
|
}), |
|
'BlockTravelRiver', set( "West" ), |
|
'image', "UI/SatelliteView/SectorImages/H10", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H11", |
|
'Map', "H-11 - Jungle Road", |
|
'MapTier', 20, |
|
'display_name', T(656751822276, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Roads', { |
|
East = true, |
|
North = true, |
|
South = false, |
|
West = true, |
|
}, |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'BlockTravelRiver', set(), |
|
'image', "UI/SatelliteView/SectorImages/H11", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H12", |
|
'Map', "H-12 - Sanatorium", |
|
'MapTier', 20, |
|
'Label1', "Special", |
|
'display_name', T(504487286449, "Sanatorium"), |
|
'StickySide', true, |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Hospital', true, |
|
'HospitalLocked', true, |
|
'Roads', set({ |
|
East = true, |
|
North = true, |
|
South = false, |
|
West = true, |
|
}), |
|
'ImpassableForEnemies', true, |
|
'image', "UI/SatelliteView/SectorImages/H12", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "SpecificSpooky_Conflict", |
|
'MusicExploration', "SpecificSpooky_Exploration", |
|
'warningStateEnabled', true, |
|
'warningTimerText', T(397129577231, "Time to leave the perimeter"), |
|
'warningBanters', { |
|
"SanatoriumNPC_Guard01_Stealth_failure", |
|
"SanatoriumNPC_Guard02_Stealth_failure", |
|
}, |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H12_Underground", |
|
'Map', "H-12U - Sanatorium Underground", |
|
'MapTier', 20, |
|
'Label1', "Boss", |
|
'Label2', "Dungeon", |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "H12", |
|
'display_name', T(679563722650, "Sanatorium Cellar"), |
|
'discovered', false, |
|
'BlockTravel', set( "North" ), |
|
'image', "UI/SatelliteView/SectorImages/H12U", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H13", |
|
'Map', "H-13 - Swamp", |
|
'MapTier', 30, |
|
'display_name', T(930443039355, "Wetlands"), |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'Roads', set({ |
|
East = true, |
|
North = false, |
|
South = true, |
|
West = true, |
|
}), |
|
'BlockTravel', set({ |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/H13", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Swamp_Conflict", |
|
'MusicExploration', "Swamp_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H14", |
|
'Map', "H-14 - Swamp Camp", |
|
'MapTier', 30, |
|
'Label1', "Outpost", |
|
'display_name', T(764892090702, "Camp du Crocodile"), |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'Guardpost', true, |
|
'PatrolRespawnTime', 432000, |
|
'TargetSectors', { |
|
"K9", |
|
"L8", |
|
"L9", |
|
"K10", |
|
"I18", |
|
"I19", |
|
"F13", |
|
"G10", |
|
}, |
|
'ExtraDefenderSquads', { |
|
"LegionExtraDefenders_Shock_Hard", |
|
"LegionExtraDefenders_Balanced_Hard", |
|
}, |
|
'EnemySquadsList', { |
|
"LegionAttackers_Shock_Easy", |
|
"LegionAttackers_Balanced_Easy", |
|
}, |
|
'StrongEnemySquadsList', { |
|
"LegionAttackers_Balanced_Hard", |
|
"LegionAttackers_Shock_Hard", |
|
}, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"SwampCamp", |
|
}, |
|
'Roads', set( "North", "West" ), |
|
'image', "UI/SatelliteView/SectorImages/H14", |
|
'DBDestinationSector', true, |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "Outpost_Conflict", |
|
'MusicExploration', "Outpost_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H15", |
|
'Map', "H-15 - Swamp", |
|
'MapTier', 30, |
|
'display_name', T(386849526320, "Wetlands"), |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'InterestingSector', true, |
|
'Roads', set({ |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/H15", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Swamp_Conflict", |
|
'MusicExploration', "Swamp_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H16", |
|
'Map', "H-16 - Fallen Plane", |
|
'MapTier', 30, |
|
'display_name', T(880605825419, "Wetlands"), |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'Passability', "Land and Water", |
|
'InterestingSector', true, |
|
'image', "UI/SatelliteView/SectorImages/H16", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Swamp_Conflict", |
|
'MusicExploration', "Swamp_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H17", |
|
'Label1', "Blocked", |
|
'display_name', T(125315535008, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H18", |
|
'Label1', "Blocked", |
|
'display_name', T(801598516866, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "EastSwamp", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H19", |
|
'Label1', "Blocked", |
|
'display_name', T(138039821738, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H2", |
|
'Map', "H-2 - Town of Erny", |
|
'MapTier', 40, |
|
'Label1', "Ernie", |
|
'display_name', T(804645601283, "Village of Ernie"), |
|
'TerrainType', "Urban", |
|
'WeatherZone', "Erny", |
|
'Passability', "Land and Water", |
|
'City', "ErnieVillage", |
|
'ShowCity', true, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"ErnieDefenders", |
|
}, |
|
'RAndRAllowed', true, |
|
'RepairShop', true, |
|
'Roads', set( "East", "South" ), |
|
'BlockTravel', { |
|
East = false, |
|
North = false, |
|
South = false, |
|
West = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/H02", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "02_LiberateErnie", |
|
Vars = set({ |
|
Completed = false, |
|
Given = true, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['02_LiberateErnie'] or QuestGetState('02_LiberateErnie') |
|
return not quest.Completed and quest.Given |
|
end, |
|
}), |
|
}, |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('EffectsWithCondition', { |
|
Conditions = { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PierreDefeated", |
|
Vars = { |
|
PierreInactive = false, |
|
}, |
|
__eval = function () |
|
local quest = gv_Quests['PierreDefeated'] or QuestGetState('PierreDefeated') |
|
return not quest.PierreInactive |
|
end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "PierreLucTalk", |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RescueHerMan", |
|
Vars = { |
|
Failed = false, |
|
HermanRescued = true, |
|
}, |
|
__eval = function () |
|
local quest = gv_Quests['RescueHerMan'] or QuestGetState('RescueHerMan') |
|
return not quest.Failed and quest.HermanRescued |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "04_Betrayal", |
|
Vars = set({ |
|
WorldFlipDone = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['04_Betrayal'] or QuestGetState('04_Betrayal') |
|
return not quest.WorldFlipDone |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PierreDefeated", |
|
Vars = set({ |
|
PierreJoined = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['PierreDefeated'] or QuestGetState('PierreDefeated') |
|
return not quest.PierreJoined |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "02_LiberateErnie", |
|
Vars = set( "Completed" ), |
|
__eval = function () |
|
local quest = gv_Quests['02_LiberateErnie'] or QuestGetState('02_LiberateErnie') |
|
return quest.Completed |
|
end, |
|
}), |
|
PlaceObj('SectorIsInConflict', { |
|
Negate = true, |
|
sector_id = "H2", |
|
}), |
|
PlaceObj('SectorCheckOwner', { |
|
sector_id = "H2", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "HangingActive", |
|
QuestId = "RescueHerMan", |
|
}), |
|
PlaceObj('ResetAmbientLife', { |
|
KickPerpetualUnits = true, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "04_Betrayal", |
|
Vars = set( "WorldFlipDone" ), |
|
__eval = function () |
|
local quest = gv_Quests['04_Betrayal'] or QuestGetState('04_Betrayal') |
|
return quest.WorldFlipDone |
|
end, |
|
}), |
|
}, |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "ErnieReturn_FirstEnter", |
|
}), |
|
PlaceObj('StartDeploymentInCurrentSector', { |
|
EntranceZone = "attacker", |
|
WaitClicked = true, |
|
}), |
|
PlaceObj('SectorEnableAutoDeploy', { |
|
sector_id = "H2", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'Port', true, |
|
'PortLocked', true, |
|
'CanBeUsedForArrival', true, |
|
'SectorImagePreview', "UI/PDA/ss_h2", |
|
'PricePerTile', 10, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicExploration', "Village_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H20", |
|
'Label1', "Blocked", |
|
'display_name', T(490578902610, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', { |
|
East = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H3", |
|
'Map', "H-3 - The Rust", |
|
'MapTier', 40, |
|
'Label1', "Ernie", |
|
'display_name', T(141041612699, "The Rust"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "Erny", |
|
'InterestingSector', true, |
|
'Roads', set( "East", "South", "West" ), |
|
'BlockTravel', { |
|
East = false, |
|
North = true, |
|
South = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/H03", |
|
'Events', { |
|
PlaceObj('SE_OnSquadReachSectorCenter', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "02_LiberateErnie", |
|
Vars = set( "Completed" ), |
|
__eval = function () |
|
local quest = gv_Quests['02_LiberateErnie'] or QuestGetState('02_LiberateErnie') |
|
return quest.Completed |
|
end, |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Ernie_Conflict", |
|
'MusicExploration', "Ernie_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H3_Underground", |
|
'Map', "H-3U - Bunker FB45-68", |
|
'MapTier', 40, |
|
'Label1', "Ernie", |
|
'GroundSector', "H3", |
|
'display_name', T(549697085851, "Bunker FB45-68"), |
|
'discovered', false, |
|
'ForceConflict', true, |
|
'Intel', false, |
|
'BlockTravel', set( "East" ), |
|
'image', "UI/SatelliteView/SectorImages/H03U", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H4", |
|
'HideUnderground', true, |
|
'Map', "H-4 - The Fortress", |
|
'MapTier', 40, |
|
'Label1', "Ernie", |
|
'Label2', "Outpost", |
|
'display_name', T(636794988947, "Fort L'Eau Bleu"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "Erny", |
|
'Guardpost', true, |
|
'PatrolRespawnTime', 1728000, |
|
'TargetSectors', { |
|
"H2", |
|
"A2", |
|
"K10", |
|
"F7", |
|
"H7", |
|
}, |
|
'ExtraDefenderSquads', { |
|
"LegionExtraDefenders_Balanced_Easy", |
|
}, |
|
'EnemySquadsList', { |
|
"LegionAttackers_Balanced_Easy", |
|
}, |
|
'StrongEnemySquadsList', { |
|
"LegionAttackers_Marksmen_Easy", |
|
}, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"FortressPierre", |
|
"FortressDefenders", |
|
}, |
|
'CustomConflictDescr', "H4_TheFortress_Initial", |
|
'Roads', { |
|
South = false, |
|
West = true, |
|
}, |
|
'BlockTravel', { |
|
East = true, |
|
North = true, |
|
South = true, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/H04", |
|
'Events', { |
|
PlaceObj('SE_OnConflictStarted', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "TakeTheFortress", |
|
Vars = set({ |
|
Completed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['TakeTheFortress'] or QuestGetState('TakeTheFortress') |
|
return not quest.Completed |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "ReduceFortressStrength", |
|
Vars = set({ |
|
Completed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['ReduceFortressStrength'] or QuestGetState('ReduceFortressStrength') |
|
return not quest.Completed |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "FortConflict_Started", |
|
QuestId = "ReduceFortressStrength", |
|
}), |
|
PlaceObj('EffectsWithCondition', { |
|
Conditions = { |
|
PlaceObj('CheckExpression', { |
|
Expression = function () end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('ShowPopup', { |
|
PopupId = "H04_TheFortressFirst", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('EffectsWithCondition', { |
|
Conditions = { |
|
PlaceObj('CheckExpression', { |
|
Expression = function () end, |
|
}), |
|
}, |
|
Effects = { |
|
PlaceObj('ShowPopup', { |
|
PopupId = "H04_TheFortressFirst_2", |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('UnitIsOnMap', { |
|
TargetUnit = "Pierre", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('UnitSetConflictIgnore', { |
|
TargetUnit = "Pierre", |
|
}), |
|
}, |
|
'Trigger', "always", |
|
}), |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('UnitIsOnMap', { |
|
TargetUnit = "PierreGuard", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('UnitSetConflictIgnore', { |
|
TargetUnit = "PierreGuard", |
|
}), |
|
}, |
|
'Trigger', "always", |
|
}), |
|
}, |
|
'DBDestinationSector', true, |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "Outpost_Conflict", |
|
'MusicExploration', "Outpost_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H4_Underground", |
|
'Map', "H-4U - Fortress Basement", |
|
'MapTier', 40, |
|
'Label1', "Boss", |
|
'Label2', "Dungeon", |
|
'GroundSector', "H4", |
|
'display_name', T(802837271248, "Chien Military Complex"), |
|
'discovered', false, |
|
'ForceConflict', true, |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/H04U", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "FortressBasement_FirstEnter", |
|
}), |
|
PlaceObj('StartDeploymentInCurrentSector', { |
|
EntranceZone = "attacker", |
|
WaitClicked = true, |
|
}), |
|
PlaceObj('GroupAlert', { |
|
TargetUnit = "EnemyAll", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'awareness_sequence', "Skip All", |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H5", |
|
'Label1', "Blocked", |
|
'display_name', T(732245445310, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set(), |
|
'BlockTravel', set( "West" ), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H6", |
|
'Map', "H-6 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(686125655967, "Savanna Coast"), |
|
'WeatherZone', "SavannahSouth", |
|
'Passability', "Land and Water", |
|
'Roads', set( "East", "North" ), |
|
'BlockTravel', set({ |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/H06", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H7", |
|
'Map', "H-7 - Ruins Mine", |
|
'MapTier', 10, |
|
'Label1', "Mine", |
|
'display_name', T(182607269744, "Mfumu's Mine"), |
|
'WeatherZone', "SavannahSouth", |
|
'City', "Fleatown", |
|
'Mine', true, |
|
'DailyIncome', 5000, |
|
'Depletion', true, |
|
'DepletionTime', 25, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"LegionDefenders_Mobile_Easy", |
|
}, |
|
'Roads', set({ |
|
East = false, |
|
North = false, |
|
South = true, |
|
West = true, |
|
}), |
|
'BlockTravel', set({ |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/H07", |
|
'CanBeUsedForArrival', true, |
|
'BobbyRayDeliveryCostMultiplier', 130, |
|
'SectorImagePreview', "UI/PDA/ss_h7", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H8", |
|
'Map', "H-8 - La Boue", |
|
'MapTier', 20, |
|
'Label1', "City", |
|
'display_name', T(473242751429, "Fleatown La Boue"), |
|
'TerrainType', "Urban", |
|
'WeatherZone', "GreatForest", |
|
'City', "Fleatown", |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"LaBoue", |
|
}, |
|
'RAndRAllowed', true, |
|
'Roads', set({ |
|
East = true, |
|
North = true, |
|
South = false, |
|
West = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/H08", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicExploration', "Village_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "H9", |
|
'Map', "H-9 - FleaMarket", |
|
'MapTier', 10, |
|
'Label1', "City", |
|
'display_name', T(647441593762, "Fleatown Flea Market"), |
|
'TerrainType', "Urban", |
|
'WeatherZone', "GreatForest", |
|
'Passability', "Land and Water", |
|
'City', "Fleatown", |
|
'ShowCity', true, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"Fleamarket", |
|
}, |
|
'RAndRAllowed', true, |
|
'RepairShop', true, |
|
'Roads', { |
|
East = false, |
|
North = true, |
|
South = true, |
|
West = true, |
|
}, |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'BlockTravelRiver', set(), |
|
'image', "UI/SatelliteView/SectorImages/H09", |
|
'Port', true, |
|
'DBDestinationSector', true, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicExploration', "Village_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I1", |
|
'Map', "I-1 - Flag Hill", |
|
'MapTier', 40, |
|
'Label1', "Ernie", |
|
'display_name', T(185948484340, "Flag Hill"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "Erny", |
|
'Passability', "Land and Water", |
|
'ForceConflict', true, |
|
'CustomConflictDescr', "InitialConflict", |
|
'Intel', false, |
|
'Roads', set( "East" ), |
|
'BlockTravel', { |
|
East = false, |
|
North = true, |
|
South = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/I01", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "FlagHillLanding", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'CanBeUsedForArrival', true, |
|
'MusicConflict', "Ernie_Conflict", |
|
'MusicExploration', "Ernie_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I10", |
|
'Map', "I-10 - Jungle River", |
|
'MapTier', 20, |
|
'display_name', T(626219260053, "Jungle River Bank"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Passability', "Land and Water", |
|
'InterestingSector', true, |
|
'Roads', set({ |
|
East = false, |
|
North = true, |
|
South = true, |
|
West = false, |
|
}), |
|
'BlockTravel', set({ |
|
West = false, |
|
}), |
|
'BlockTravelRiver', set( "West" ), |
|
'image', "UI/SatelliteView/SectorImages/I10", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I11", |
|
'Map', "I-11 - Jungle Road", |
|
'MapTier', 20, |
|
'display_name', T(213555945745, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'Roads', { |
|
East = false, |
|
South = false, |
|
West = false, |
|
}, |
|
'BlockTravel', set({ |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/I11", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I11_Underground", |
|
'Map', "I-11U - U-Bahn Station", |
|
'MapTier', 30, |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "I11", |
|
'display_name', T(247989068796, "Secret Tunnel"), |
|
'discovered', false, |
|
'InitialSquads', { |
|
"TunnelSentry", |
|
}, |
|
'Intel', false, |
|
'InterestingSector', true, |
|
'image', "UI/SatelliteView/SectorImages/I11U.png", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'UndergroundImage', "UI/SatelliteView/sector_underground_2", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I12", |
|
'Map', "I-12 - Jungle", |
|
'MapTier', 20, |
|
'display_name', T(634802078830, "Camp Hope"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "GreatForest", |
|
'InterestingSector', true, |
|
'Roads', set({ |
|
East = true, |
|
North = false, |
|
South = true, |
|
West = false, |
|
}), |
|
'BlockTravel', set({ |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/I12", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Sanatorium", |
|
Vars = set({ |
|
CampHopeVisit_Phase1 = true, |
|
CampHopeVisit_Phase2 = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Sanatorium'] or QuestGetState('Sanatorium') |
|
return quest.CampHopeVisit_Phase1 and not quest.CampHopeVisit_Phase2 |
|
end, |
|
}), |
|
PlaceObj('QuestHasTimerPassed', { |
|
QuestId = "Sanatorium", |
|
TimerVariable = "CampHope_Phase2Timer", |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I12", |
|
}, |
|
}), |
|
PlaceObj('GroupIsDead', { |
|
Group = "EscapedPatients", |
|
Negate = true, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "U-Bahn", |
|
Vars = set({ |
|
OutcomeSanatorium = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') |
|
return not quest.OutcomeSanatorium |
|
end, |
|
}), |
|
}, |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "CampHopeVisit_Phase2", |
|
QuestId = "Sanatorium", |
|
}), |
|
PlaceObj('QuestSetVariableTimer', { |
|
Prop = "CampHope_Phase3Timer", |
|
QuestId = "Sanatorium", |
|
TimeAmount = 48, |
|
TimeAmountRangeMax = 72, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "Sanatorium", |
|
Vars = set({ |
|
CampHopeVisit_Phase2 = true, |
|
CampHopeVisit_Phase3 = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['Sanatorium'] or QuestGetState('Sanatorium') |
|
return quest.CampHopeVisit_Phase2 and not quest.CampHopeVisit_Phase3 |
|
end, |
|
}), |
|
PlaceObj('QuestHasTimerPassed', { |
|
QuestId = "Sanatorium", |
|
TimerVariable = "CampHope_Phase3Timer", |
|
}), |
|
PlaceObj('PlayerIsInSectors', { |
|
Sectors = { |
|
"I12", |
|
}, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "U-Bahn", |
|
Vars = set({ |
|
OutcomeSanatorium = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['U-Bahn'] or QuestGetState('U-Bahn') |
|
return not quest.OutcomeSanatorium |
|
end, |
|
}), |
|
}, |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "CampHopeVisit_Phase3", |
|
QuestId = "Sanatorium", |
|
}), |
|
PlaceObj('MusicSetSectorPlaylist', { |
|
MusicCombat = "Battle_Normal", |
|
MusicConflict = "SpecificSpooky_Conflict", |
|
MusicExploration = "SpecificSpooky_Exploration", |
|
SectorID = "I12", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I13", |
|
'Map', "I-13 - Middle Of Everywhere", |
|
'MapTier', 20, |
|
'display_name', T(450860667640, "Middle of Everywhere"), |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'Roads', set( "North", "West" ), |
|
'image', "UI/SatelliteView/SectorImages/I13", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Swamp_Conflict", |
|
'MusicExploration', "Swamp_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I14", |
|
'Label1', "Blocked", |
|
'display_name', T(171353948662, "Swamp"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'Passability', "Blocked", |
|
'PatrolRespawnTime', 1800000, |
|
'EnemySquadsList', { |
|
"LegionRaidSquad_01", |
|
}, |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Swamp", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I15", |
|
'Label1', "Blocked", |
|
'display_name', T(584582697725, "Swamp"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_Swamp", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I16", |
|
'Map', "I-16 - Swamp", |
|
'MapTier', 30, |
|
'display_name', T(905273324952, "Wetlands"), |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'Passability', "Land and Water", |
|
'image', "UI/SatelliteView/SectorImages/I16", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Swamp_Conflict", |
|
'MusicExploration', "Swamp_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I17", |
|
'Label1', "Blocked", |
|
'display_name', T(457686958031, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Farmland", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I18", |
|
'Map', "I-18 - Wassergrab Mine", |
|
'MapTier', 30, |
|
'Label1', "Mine", |
|
'display_name', T(372265675362, "Wassergrab Mining Area"), |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'Passability', "Land and Water", |
|
'City', "Payak", |
|
'ShowCity', true, |
|
'Mine', true, |
|
'DailyIncome', 8000, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"LegionDefenders_Entrenched_Hard", |
|
}, |
|
'RepairShop', true, |
|
'Roads', set( "East", "South" ), |
|
'image', "UI/SatelliteView/SectorImages/I18", |
|
'DBSourceSector', true, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicExploration', "Village_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I19", |
|
'Map', "I-19 - Grimer Hamlet", |
|
'MapTier', 30, |
|
'Label1', "City", |
|
'display_name', T(632365374858, "Grimer Hamlet"), |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'Passability', "Land and Water", |
|
'City', "Payak", |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'Roads', set( "South", "West" ), |
|
'image', "UI/SatelliteView/SectorImages/I19", |
|
'Port', true, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicExploration', "Village_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I2", |
|
'Map', "I-2 - Outlook", |
|
'MapTier', 40, |
|
'Label1', "Ernie", |
|
'display_name', T(890743593540, "The Outlook"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "Erny", |
|
'Passability', "Land and Water", |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"Outlook", |
|
}, |
|
'Roads', set( "East", "North", "West" ), |
|
'BlockTravel', set({ |
|
East = false, |
|
South = true, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/I02", |
|
'MusicConflict', "Ernie_Conflict", |
|
'MusicExploration', "Ernie_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I20", |
|
'Map', "I-20 - Farmland", |
|
'MapTier', 30, |
|
'display_name', T(103040008364, "Farmland"), |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'Roads', set({ |
|
West = false, |
|
}), |
|
'BlockTravel', { |
|
East = true, |
|
North = false, |
|
South = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/I20", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Farmland_Conflict", |
|
'MusicExploration', "Farmland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I3", |
|
'Map', "I-3 - Emerald Coast", |
|
'MapTier', 40, |
|
'Label1', "Ernie", |
|
'display_name', T(468789385226, "Emerald Coast"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "Erny", |
|
'TargetSectors', { |
|
"J5", |
|
}, |
|
'InterestingSector', true, |
|
'Roads', set( "North", "West" ), |
|
'BlockTravel', { |
|
East = true, |
|
North = false, |
|
South = true, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/I03", |
|
'Events', { |
|
PlaceObj('SE_OnSquadReachSectorCenter', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "02_LiberateErnie", |
|
Vars = set( "Completed" ), |
|
__eval = function () |
|
local quest = gv_Quests['02_LiberateErnie'] or QuestGetState('02_LiberateErnie') |
|
return quest.Completed |
|
end, |
|
}), |
|
PlaceObj('UnitHireStatus', { |
|
Status = "Hired", |
|
TargetUnit = "Raven", |
|
}), |
|
PlaceObj('UnitHireStatus', { |
|
Status = "Hired", |
|
TargetUnit = "Raider", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RescueHerMan", |
|
Vars = set({ |
|
Failed = false, |
|
HermanRescued = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['RescueHerMan'] or QuestGetState('RescueHerMan') |
|
return not quest.Failed and not quest.HermanRescued |
|
end, |
|
}), |
|
}, |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('NeutralNPCDontMove', { |
|
TargetUnit = "Herman", |
|
}), |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "EncounterHerman", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('SectorHasIntel', { |
|
sector_id = "I3", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('ModifyTrapSpawnersEffect', { |
|
Group = "StartingMinefield", |
|
SpawnActive = "enable", |
|
disarmDifficulty = "Easy", |
|
visibility = set( "enemy1", "enemy2", "enemyNeutral", "neutral", "player1", "player2" ), |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Ernie_Conflict", |
|
'MusicExploration', "Ernie_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I4", |
|
'Label1', "Blocked", |
|
'display_name', T(405810814836, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', { |
|
West = false, |
|
}, |
|
'BlockTravel', { |
|
East = false, |
|
North = true, |
|
South = false, |
|
West = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I5", |
|
'Label1', "Blocked", |
|
'display_name', T(121000748114, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', { |
|
North = false, |
|
South = false, |
|
West = false, |
|
}, |
|
'BlockTravel', { |
|
East = false, |
|
North = false, |
|
South = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I6", |
|
'Label1', "Blocked", |
|
'display_name', T(731936855219, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
}), |
|
'BlockTravel', set({ |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I7", |
|
'Map', "I-7 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(102139312765, "Savanna Coast"), |
|
'WeatherZone', "SavannahSouth", |
|
'Passability', "Land and Water", |
|
'Roads', set( "East", "North" ), |
|
'image', "UI/SatelliteView/SectorImages/I07", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I8", |
|
'Map', "I-8 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(932097434495, "Savanna"), |
|
'WeatherZone', "SavannahSouth", |
|
'Roads', set({ |
|
East = true, |
|
North = false, |
|
South = true, |
|
West = true, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/I08", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "I9", |
|
'Map', "I-9 - Rimville", |
|
'MapTier', 20, |
|
'Label1', "Special", |
|
'display_name', T(499129490679, "Rimville"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Urban", |
|
'WeatherZone', "GreatForest", |
|
'Passability', "Land and Water", |
|
'City', "Fleatown", |
|
'InterestingSector', true, |
|
'Roads', set({ |
|
East = false, |
|
North = true, |
|
West = true, |
|
}), |
|
'ImpassableForEnemies', true, |
|
'BlockTravel', set({ |
|
North = false, |
|
South = false, |
|
}), |
|
'BlockTravelRiver', set( "East", "South" ), |
|
'image', "UI/SatelliteView/SectorImages/I09", |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "SpecificMansion_Conflict", |
|
'MusicExploration', "SpecificMansion_Exploration", |
|
'warningStateEnabled', true, |
|
'warningBanters', { |
|
"RimvilleApproach_Thugs_BeforeSm_Intruders", |
|
}, |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J1", |
|
'Label1', "Blocked", |
|
'display_name', T(933891919263, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', {}, |
|
'BlockTravel', { |
|
South = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Swamp_Conflict", |
|
'MusicExploration', "Swamp_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J10", |
|
'Map', "J-10 - Jungle Road", |
|
'MapTier', 20, |
|
'display_name', T(491457898220, "Jungle River Bank"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "SouthJungle", |
|
'Roads', { |
|
East = true, |
|
North = true, |
|
South = true, |
|
}, |
|
'BlockTravel', set({ |
|
North = false, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/J10", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J11", |
|
'Map', "J-11 - Jungle", |
|
'MapTier', 20, |
|
'display_name', T(989088992609, "Burial Grounds"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "SouthJungle", |
|
'InterestingSector', true, |
|
'Roads', { |
|
East = true, |
|
North = false, |
|
South = true, |
|
West = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/J11", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J12", |
|
'Map', "J-12 - Jungle", |
|
'MapTier', 20, |
|
'display_name', T(504986718282, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "SouthJungle", |
|
'Roads', set( "North", "West" ), |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/J12", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J13", |
|
'Label1', "Blocked", |
|
'display_name', T(797330872932, "Swamp"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Swamp", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Swamp_Conflict", |
|
'MusicExploration', "Swamp_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J14", |
|
'Label1', "Blocked", |
|
'display_name', T(747242776580, "Swamp"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_Swamp", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Swamp_Conflict", |
|
'MusicExploration', "Swamp_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J14_Underground", |
|
'CanGoUp', false, |
|
'Map', "J-14U - Biolabor", |
|
'MapTier', 30, |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "J14", |
|
'display_name', T(758823159559, "<UndergroundLabName('J14U')>"), |
|
'never_autoresolve', true, |
|
'discovered', false, |
|
'ForceConflict', true, |
|
'Intel', false, |
|
'InterestingSector', true, |
|
'image', "UI/SatelliteView/SectorImages/Sector_Lab.png", |
|
'Events', { |
|
PlaceObj('SE_PreChangeMap', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableText', { |
|
Prop = "LabForJ14U", |
|
QuestId = "RandomLab", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('RandomEffectWithCondition', { |
|
Effects = { |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RandomLab", |
|
Vars = set( "WaffenFree" ), |
|
__eval = function () |
|
local quest = gv_Quests['RandomLab'] or QuestGetState('RandomLab') |
|
return quest.WaffenFree |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "WaffenFree", |
|
QuestId = "RandomLab", |
|
Set = false, |
|
}), |
|
PlaceObj('SectorSetMap', { |
|
MapFile = "G-12U - Waffenlabor", |
|
image = "UI/SatelliteView/SectorImages/G12U", |
|
loading_screen = "UI/LoadingScreens/HotDiamonds/G12_Underground", |
|
sector_id = "J14_Underground", |
|
}), |
|
PlaceObj('QuestSetVariableText', { |
|
Prop = "LabForJ14U", |
|
QuestId = "RandomLab", |
|
Text = "Waffen", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "J14_Underground", |
|
squad_def_id = "Waffenlabor", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RandomLab", |
|
Vars = set( "BioFree" ), |
|
__eval = function () |
|
local quest = gv_Quests['RandomLab'] or QuestGetState('RandomLab') |
|
return quest.BioFree |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "BioFree", |
|
QuestId = "RandomLab", |
|
Set = false, |
|
}), |
|
PlaceObj('SectorSetMap', { |
|
MapFile = "J-14U - Biolabor", |
|
image = "UI/SatelliteView/SectorImages/J14U", |
|
loading_screen = "UI/LoadingScreens/HotDiamonds/J14_Underground", |
|
sector_id = "J14_Underground", |
|
}), |
|
PlaceObj('QuestSetVariableText', { |
|
Prop = "LabForJ14U", |
|
QuestId = "RandomLab", |
|
Text = "Bio", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "J14_Underground", |
|
squad_def_id = "BioLabor", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RandomLab", |
|
Vars = set({ |
|
BioFree = false, |
|
CryoFree = true, |
|
WaffenFree = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['RandomLab'] or QuestGetState('RandomLab') |
|
return not quest.BioFree and quest.CryoFree and not quest.WaffenFree |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('SectorSetMap', { |
|
MapFile = "K-11U - Cryolabor", |
|
image = "UI/SatelliteView/SectorImages/K11U", |
|
loading_screen = "UI/LoadingScreens/HotDiamonds/K11_Underground", |
|
sector_id = "J14_Underground", |
|
}), |
|
PlaceObj('QuestSetVariableText', { |
|
Prop = "LabForJ14U", |
|
QuestId = "RandomLab", |
|
Text = "Cryo", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "J14_Underground", |
|
squad_def_id = "Cryolabor", |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'UndergroundImage', "UI/SatelliteView/sector_underground_2", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J15", |
|
'Label1', "Blocked", |
|
'display_name', T(214270492243, "Swamp"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_Swamp", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Swamp_Conflict", |
|
'MusicExploration', "Swamp_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J16", |
|
'Map', "J-16 - Swamp", |
|
'MapTier', 30, |
|
'display_name', T(561638338312, "Wetlands"), |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'Passability', "Land and Water", |
|
'image', "UI/SatelliteView/SectorImages/J16", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J17", |
|
'Label1', "Blocked", |
|
'display_name', T(372463804281, "River"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_River", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J18", |
|
'Map', "J-18 - Witch Hut", |
|
'MapTier', 30, |
|
'display_name', T(192283840439, "Witch Hut"), |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'Passability', "Land and Water", |
|
'City', "Payak", |
|
'InterestingSector', true, |
|
'Roads', set({ |
|
East = false, |
|
North = true, |
|
South = true, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/J18", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "SpecificSpooky_Conflict", |
|
'MusicExploration', "SpecificSpooky_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J19", |
|
'Map', "J-19 - Farmland", |
|
'MapTier', 30, |
|
'display_name', T(126600612391, "Farmland"), |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'Roads', { |
|
North = true, |
|
South = true, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/J19", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Farmland_Conflict", |
|
'MusicExploration', "Farmland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J2", |
|
'Label1', "Blocked", |
|
'display_name', T(427494017983, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
}), |
|
'BlockTravel', set( "North" ), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J20", |
|
'Map', "J-20 - Farmland", |
|
'MapTier', 30, |
|
'display_name', T(767396046195, "Farmland"), |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'Roads', set({ |
|
West = false, |
|
}), |
|
'BlockTravel', { |
|
East = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/J20", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Farmland_Conflict", |
|
'MusicExploration', "Farmland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J3", |
|
'Label1', "Blocked", |
|
'display_name', T(699424644785, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
}), |
|
'BlockTravel', set( "North" ), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J4", |
|
'Label1', "Blocked", |
|
'display_name', T(374202441821, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J5", |
|
'Label1', "Blocked", |
|
'display_name', T(104289356652, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J6", |
|
'Label1', "Blocked", |
|
'display_name', T(437429178264, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J7", |
|
'Label1', "Blocked", |
|
'display_name', T(872481454747, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
East = false, |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J8", |
|
'Map', "J-8 - Savanna", |
|
'MapTier', 10, |
|
'display_name', T(504402203656, "Savanna Coast"), |
|
'WeatherZone', "SavannahSouth", |
|
'Passability', "Land and Water", |
|
'Roads', set( "North" ), |
|
'BlockTravel', set({ |
|
East = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/J08", |
|
'Port', true, |
|
'CanBeUsedForArrival', true, |
|
'BobbyRayDeliveryCostMultiplier', 150, |
|
'SectorImagePreview', "UI/PDA/ss_j8", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Savanna_Conflict", |
|
'MusicExploration', "Savanna_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "J9", |
|
'Map', "J-9 - Jungle River", |
|
'MapTier', 20, |
|
'display_name', T(797363541950, "Jungle River Bank"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "SouthJungle", |
|
'Passability', "Land and Water", |
|
'Roads', set({ |
|
North = false, |
|
West = false, |
|
}), |
|
'BlockTravelRiver', set( "North", "West" ), |
|
'image', "UI/SatelliteView/SectorImages/J09", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K1", |
|
'Label1', "Blocked", |
|
'display_name', T(726415642347, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', { |
|
North = false, |
|
South = false, |
|
West = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Farmland_Conflict", |
|
'MusicExploration', "Farmland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K10", |
|
'Map', "K-10 - Old Diamond", |
|
'MapTier', 20, |
|
'Label1', "Mine", |
|
'display_name', T(816624650190, "Old Diamond"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "SouthJungle", |
|
'City', "PortDiancie", |
|
'Mine', true, |
|
'DailyIncome', 5000, |
|
'Depletion', true, |
|
'DepletionTime', 180, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"LegionDefenders_Entrenched_Easy", |
|
}, |
|
'Roads', { |
|
East = true, |
|
North = true, |
|
West = true, |
|
}, |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/K10", |
|
'DBSourceSector', true, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "SpecificDump_Conflict", |
|
'MusicExploration', "SpecificDump_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K11", |
|
'Map', "K-11 - Jungle Road", |
|
'MapTier', 20, |
|
'display_name', T(410045411963, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "SouthJungle", |
|
'Roads', { |
|
East = true, |
|
North = true, |
|
South = true, |
|
West = true, |
|
}, |
|
'BlockTravel', set({ |
|
East = false, |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/K11", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K11_Underground", |
|
'CanGoUp', false, |
|
'Map', "K-11U - Cryolabor", |
|
'MapTier', 30, |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "K11", |
|
'display_name', T(168675405279, "<UndergroundLabName('K11U')>"), |
|
'never_autoresolve', true, |
|
'discovered', false, |
|
'ForceConflict', true, |
|
'Intel', false, |
|
'InterestingSector', true, |
|
'image', "UI/SatelliteView/SectorImages/Sector_Lab.png", |
|
'Events', { |
|
PlaceObj('SE_PreChangeMap', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableText', { |
|
Prop = "LabForK11U", |
|
QuestId = "RandomLab", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableText', { |
|
Prop = "LabForK11U", |
|
QuestId = "RandomLab", |
|
}), |
|
PlaceObj('RandomEffectWithCondition', { |
|
Effects = { |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RandomLab", |
|
Vars = set( "WaffenFree" ), |
|
__eval = function () |
|
local quest = gv_Quests['RandomLab'] or QuestGetState('RandomLab') |
|
return quest.WaffenFree |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "WaffenFree", |
|
QuestId = "RandomLab", |
|
Set = false, |
|
}), |
|
PlaceObj('SectorSetMap', { |
|
MapFile = "G-12U - Waffenlabor", |
|
image = "UI/SatelliteView/SectorImages/G12U", |
|
loading_screen = "UI/LoadingScreens/HotDiamonds/G12_Underground", |
|
sector_id = "K11_Underground", |
|
}), |
|
PlaceObj('QuestSetVariableText', { |
|
Prop = "LabForK11U", |
|
QuestId = "RandomLab", |
|
Text = "Waffen", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "K11_Underground", |
|
squad_def_id = "Waffenlabor", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RandomLab", |
|
Vars = set( "BioFree" ), |
|
__eval = function () |
|
local quest = gv_Quests['RandomLab'] or QuestGetState('RandomLab') |
|
return quest.BioFree |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "BioFree", |
|
QuestId = "RandomLab", |
|
Set = false, |
|
}), |
|
PlaceObj('SectorSetMap', { |
|
MapFile = "J-14U - Biolabor", |
|
image = "UI/SatelliteView/SectorImages/J14U", |
|
loading_screen = "UI/LoadingScreens/HotDiamonds/J14_Underground", |
|
sector_id = "K11_Underground", |
|
}), |
|
PlaceObj('QuestSetVariableText', { |
|
Prop = "LabForK11U", |
|
QuestId = "RandomLab", |
|
Text = "Bio", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "K11_Underground", |
|
squad_def_id = "BioLabor", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "RandomLab", |
|
Vars = set({ |
|
BioFree = false, |
|
CryoFree = true, |
|
WaffenFree = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['RandomLab'] or QuestGetState('RandomLab') |
|
return not quest.BioFree and quest.CryoFree and not quest.WaffenFree |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('SectorSetMap', { |
|
MapFile = "K-11U - Cryolabor", |
|
image = "UI/SatelliteView/SectorImages/K11U", |
|
loading_screen = "UI/LoadingScreens/HotDiamonds/K11_Underground", |
|
sector_id = "K11_Underground", |
|
}), |
|
PlaceObj('QuestSetVariableText', { |
|
Prop = "LabForK11U", |
|
QuestId = "RandomLab", |
|
Text = "Cryo", |
|
}), |
|
PlaceObj('SectorSpawnSquad', { |
|
sector_id = "K11_Underground", |
|
squad_def_id = "Cryolabor", |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'UndergroundImage', "UI/SatelliteView/sector_underground_2", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K12", |
|
'Map', "K-12 - Jungle Road", |
|
'MapTier', 20, |
|
'display_name', T(123414445659, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "SouthJungle", |
|
'Roads', { |
|
East = true, |
|
North = false, |
|
West = true, |
|
}, |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/K12", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K13", |
|
'Map', "K-13 - Jungle Road", |
|
'MapTier', 20, |
|
'display_name', T(685169154774, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "SouthJungle", |
|
'Roads', { |
|
East = true, |
|
West = true, |
|
}, |
|
'BlockTravel', { |
|
South = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/K13", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K14", |
|
'Map', "K-14 - Factory Ruins", |
|
'MapTier', 30, |
|
'Label1', "Special", |
|
'Label2', "Dungeon", |
|
'display_name', T(784417792360, "Factory Ruins"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "SouthJungle", |
|
'InitialSquads', { |
|
"LegionDefenders_Entrenched_Easy", |
|
}, |
|
'Roads', { |
|
East = true, |
|
West = true, |
|
}, |
|
'BlockTravel', { |
|
South = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/K14", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "SpecificMilitary_Conflict", |
|
'MusicExploration', "SpecificMilitary_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K15", |
|
'Map', "K-15 - Jungle Road", |
|
'MapTier', 30, |
|
'display_name', T(521934355525, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "SouthJungle", |
|
'Roads', { |
|
East = true, |
|
West = true, |
|
}, |
|
'BlockTravel', { |
|
East = false, |
|
South = false, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/K15", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K15_Underground", |
|
'CanGoUp', false, |
|
'Map', "K-15U - U-Bahn Station", |
|
'MapTier', 30, |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "K15", |
|
'display_name', T(733648875060, "U-Bahn Station D"), |
|
'discovered', false, |
|
'InitialSquads', { |
|
"SmallStations", |
|
}, |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/K-15U.png", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'UndergroundImage', "UI/SatelliteView/sector_underground_2", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K16", |
|
'Map', "K-16 - Fort Brigand", |
|
'MapTier', 30, |
|
'Label1', "Outpost", |
|
'Label2', "Boss", |
|
'display_name', T(435786085300, "Fort Brigand"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Swamp", |
|
'WeatherZone', "Wetlands", |
|
'PatrolRespawnTime', 252000, |
|
'Roads', { |
|
East = true, |
|
West = true, |
|
}, |
|
'ImpassableForEnemies', true, |
|
'BlockTravel', { |
|
South = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/K16", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "SpecificMilitary_Conflict", |
|
'MusicExploration', "SpecificMilitary_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K16_Underground", |
|
'Map', "K-16U - Secret Entrance", |
|
'MapTier', 30, |
|
'RunLoyaltyLogic', false, |
|
'GroundSector', "K16", |
|
'display_name', T(465909367256, "Underground Tunnel"), |
|
'discovered', false, |
|
'Intel', false, |
|
'InterestingSector', true, |
|
'image', "UI/SatelliteView/SectorImages/K16U", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K17", |
|
'Map', "K-17 - Farmlands", |
|
'MapTier', 30, |
|
'display_name', T(857182189161, "Farmland"), |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'Passability', "Land and Water", |
|
'Roads', { |
|
East = false, |
|
South = true, |
|
West = true, |
|
}, |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/K17", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Farmland_Conflict", |
|
'MusicExploration', "Farmland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K18", |
|
'Map', "K-18 - Farmlands", |
|
'MapTier', 30, |
|
'display_name', T(696031593743, "Farmland"), |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'Roads', set({ |
|
East = false, |
|
North = true, |
|
South = true, |
|
}), |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/K18", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Farmland_Conflict", |
|
'MusicExploration', "Farmland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K19", |
|
'Map', "K-19 - Farmland", |
|
'MapTier', 30, |
|
'display_name', T(568113508607, "Farmland"), |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'Roads', { |
|
East = true, |
|
North = true, |
|
South = true, |
|
West = false, |
|
}, |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/K19", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Farmland_Conflict", |
|
'MusicExploration', "Farmland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K2", |
|
'Label1', "Blocked", |
|
'display_name', T(980050431606, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K20", |
|
'Map', "K-20 - Middle Of Somewhere", |
|
'MapTier', 30, |
|
'display_name', T(173354836621, "Middle of Somewhere"), |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'InterestingSector', true, |
|
'Roads', set( "West" ), |
|
'BlockTravel', { |
|
East = true, |
|
South = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/K20", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Farmland_Conflict", |
|
'MusicExploration', "Farmland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K3", |
|
'Label1', "Blocked", |
|
'display_name', T(303056918954, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K4", |
|
'Label1', "Blocked", |
|
'display_name', T(658780954015, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K5", |
|
'Label1', "Blocked", |
|
'display_name', T(632957531808, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K6", |
|
'Label1', "Blocked", |
|
'display_name', T(550492939207, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K7", |
|
'Label1', "Blocked", |
|
'display_name', T(147550882920, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
South = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K8", |
|
'Label1', "Blocked", |
|
'display_name', T(536426354025, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'Roads', set({ |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "K9", |
|
'Map', "K-9 - Port Cacao Docks", |
|
'MapTier', 20, |
|
'Label1', "City", |
|
'display_name', T(451163287007, "Port Cacao Docks"), |
|
'TerrainType', "Urban", |
|
'WeatherZone', "SouthJungle", |
|
'Passability', "Land and Water", |
|
'City', "PortDiancie", |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"CacaoDocks", |
|
}, |
|
'RAndRAllowed', true, |
|
'RepairShop', true, |
|
'Roads', { |
|
East = true, |
|
South = true, |
|
}, |
|
'BlockTravel', set({ |
|
North = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/K09", |
|
'Port', true, |
|
'CanBeUsedForArrival', true, |
|
'BobbyRayDeliveryCostMultiplier', 200, |
|
'SectorImagePreview', "UI/PDA/ss_k9", |
|
'DBDestinationSector', true, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Town_Conflict", |
|
'MusicExploration', "Town_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L1", |
|
'Label1', "Blocked", |
|
'display_name', T(819902295308, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', { |
|
East = false, |
|
North = false, |
|
South = true, |
|
West = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L10", |
|
'Map', "L-10 - Jungle", |
|
'MapTier', 20, |
|
'display_name', T(879602359099, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "SouthJungle", |
|
'Roads', set( "East", "West" ), |
|
'BlockTravel', set({ |
|
East = false, |
|
South = true, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/L10", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L11", |
|
'Map', "L-11 - Jungle", |
|
'MapTier', 20, |
|
'display_name', T(471933787811, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "SouthJungle", |
|
'InitialSquads', { |
|
"LegionDefenders_Mobile_Easy", |
|
}, |
|
'Roads', set( "North", "West" ), |
|
'BlockTravel', set({ |
|
East = false, |
|
South = true, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/L11", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L12", |
|
'Map', "L-12 - Hermit Shack", |
|
'MapTier', 20, |
|
'display_name', T(848825509009, "Great Forest"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "SouthJungle", |
|
'InterestingSector', true, |
|
'Roads', set({ |
|
West = false, |
|
}), |
|
'BlockTravel', set({ |
|
East = false, |
|
South = true, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/L12", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMap', { |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableNum', { |
|
Amount = 1, |
|
Operation = "set", |
|
Prop = "Randomizer", |
|
QuestId = "Hermit", |
|
RandomRangeMax = 3, |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "PresnationDone", |
|
QuestId = "Hermit", |
|
Set = false, |
|
}), |
|
}, |
|
'Trigger', "always", |
|
}), |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'Effects', { |
|
PlaceObj('SetBehaviorVisitAL', { |
|
ActorGroup = "MikeDitch", |
|
MarkerGroup = "MikeDitch_Initial", |
|
}), |
|
PlaceObj('GroupAddStatusEffect', { |
|
Status = "Distracted", |
|
TargetUnit = "LegionInitial", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L13", |
|
'Label1', "Blocked", |
|
'display_name', T(322848188339, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'BlockTravel', set({ |
|
East = false, |
|
South = true, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L14", |
|
'Label1', "Blocked", |
|
'display_name', T(259528709005, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'BlockTravel', set({ |
|
East = false, |
|
South = true, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L15", |
|
'Label1', "Blocked", |
|
'display_name', T(713848377614, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'BlockTravel', set({ |
|
East = false, |
|
South = true, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L16", |
|
'Label1', "Blocked", |
|
'display_name', T(996346275766, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Blocked", |
|
'Intel', false, |
|
'BlockTravel', set({ |
|
East = false, |
|
South = true, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L17", |
|
'Map', "L-17 - Family Graveyard", |
|
'MapTier', 30, |
|
'display_name', T(717251570912, "Old Graveyard"), |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'PatrolRespawnTime', 1800000, |
|
'EnemySquadsList', { |
|
"LegionRaidSquad_01", |
|
}, |
|
'InterestingSector', true, |
|
'Roads', { |
|
East = true, |
|
North = true, |
|
}, |
|
'BlockTravel', set({ |
|
East = false, |
|
South = true, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/L17", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Farmland_Conflict", |
|
'MusicExploration', "Farmland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L18", |
|
'Map', "L-18 - Twin Manors", |
|
'MapTier', 30, |
|
'display_name', T(514347454600, "Twin Manors"), |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'City', "Payak", |
|
'Militia', true, |
|
'RAndRAllowed', true, |
|
'Roads', { |
|
East = true, |
|
North = true, |
|
West = true, |
|
}, |
|
'BlockTravel', set({ |
|
East = false, |
|
South = true, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/L18", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicExploration', "Village_Exploration", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L19", |
|
'Map', "L-19 - Farmland", |
|
'MapTier', 30, |
|
'display_name', T(671801258616, "Farmland"), |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'InterestingSector', true, |
|
'Roads', { |
|
North = true, |
|
West = true, |
|
}, |
|
'BlockTravel', set({ |
|
East = false, |
|
South = true, |
|
West = false, |
|
}), |
|
'image', "UI/SatelliteView/SectorImages/L19", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Farmland_Conflict", |
|
'MusicExploration', "Farmland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L2", |
|
'Label1', "Blocked", |
|
'display_name', T(548641649558, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', { |
|
South = true, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L20", |
|
'Map', "L-20 - Farmland", |
|
'MapTier', 30, |
|
'display_name', T(960290634722, "Farmland"), |
|
'TerrainType', "Farmland", |
|
'WeatherZone', "Farmland", |
|
'BlockTravel', { |
|
East = true, |
|
South = true, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/L20", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Farmland_Conflict", |
|
'MusicExploration', "Farmland_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L3", |
|
'Label1', "Blocked", |
|
'display_name', T(202697420647, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', { |
|
South = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L4", |
|
'Label1', "Blocked", |
|
'display_name', T(385995909057, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', { |
|
East = false, |
|
South = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L5", |
|
'Label1', "Blocked", |
|
'display_name', T(213229886212, "Sea"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Jungle", |
|
'Passability', "Water", |
|
'Intel', false, |
|
'BlockTravel', { |
|
East = false, |
|
South = true, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/_Sea", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Cursed_Conflict", |
|
'MusicExploration', "Cursed_Exploration", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L6", |
|
'Map', "L-6 - The Good Place", |
|
'MapTier', 20, |
|
'Label1', "Dungeon", |
|
'Label2', "Boss", |
|
'display_name', T(991219243860, "The Good Place"), |
|
'TerrainType', "Urban", |
|
'WeatherZone', "SouthJungle", |
|
'Passability', "Land and Water", |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"TheGoodPlaceInitial", |
|
}, |
|
'InterestingSector', true, |
|
'Roads', { |
|
East = true, |
|
}, |
|
'BlockTravel', { |
|
South = true, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/L06", |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "SpecificMilitary_Conflict", |
|
'MusicExploration', "SpecificMilitary_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L6_Underground", |
|
'Map', "L-6U - Underground Prison", |
|
'MapTier', 20, |
|
'Label1', "Dungeon", |
|
'GroundSector', "L6", |
|
'display_name', T(735717978531, "The Good Place (Underground)"), |
|
'discovered', false, |
|
'Intel', false, |
|
'image', "UI/SatelliteView/SectorImages/L06U", |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "Underground_Conflict", |
|
'MusicExploration', "Underground_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L7", |
|
'Map', "L-7 - Jungle Road", |
|
'MapTier', 20, |
|
'display_name', T(389634246053, "Jungle River Bank"), |
|
'TerrainType', "Jungle", |
|
'WeatherZone', "SouthJungle", |
|
'Passability', "Land and Water", |
|
'Roads', { |
|
East = true, |
|
West = true, |
|
}, |
|
'BlockTravel', { |
|
South = true, |
|
West = false, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/L07", |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "Jungle_Conflict", |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L8", |
|
'Map', "L-8 - Port Cacao City", |
|
'MapTier', 20, |
|
'Label1', "City", |
|
'display_name', T(708524428129, "Port Cacao City"), |
|
'TerrainType', "Urban", |
|
'WeatherZone', "SouthJungle", |
|
'Passability', "Land and Water", |
|
'City', "PortDiancie", |
|
'ShowCity', true, |
|
'Hospital', true, |
|
'Militia', true, |
|
'ForceConflict', true, |
|
'InitialSquads', { |
|
"LegionDefenders_Balanced_Easy", |
|
}, |
|
'RAndRAllowed', true, |
|
'Roads', { |
|
East = true, |
|
West = true, |
|
}, |
|
'BlockTravel', { |
|
South = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/L08", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "PortCacaoSideQuests", |
|
Vars = set({ |
|
LiberatedPortCacao = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['PortCacaoSideQuests'] or QuestGetState('PortCacaoSideQuests') |
|
return not quest.LiberatedPortCacao |
|
end, |
|
}), |
|
}, |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('SectorEnterConflict', { |
|
disable_travel = true, |
|
lock_conflict = true, |
|
sector_id = "L8", |
|
}), |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "PortCacaoCity_FirstEnter", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Tough", |
|
'MusicConflict', "Town_Conflict", |
|
'MusicExploration', "Town_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
'combatTaskAmount', 2, |
|
}), |
|
PlaceObj('SatelliteSector', { |
|
'Id', "L9", |
|
'Map', "L-9 - Port Cacao Dump", |
|
'MapTier', 20, |
|
'display_name', T(323317575390, "The Dump"), |
|
'Side', "neutral", |
|
'StickySide', true, |
|
'TerrainType', "Urban", |
|
'WeatherZone', "SouthJungle", |
|
'City', "PortDiancie", |
|
'Militia', true, |
|
'InterestingSector', true, |
|
'RepairShop', true, |
|
'Roads', { |
|
East = true, |
|
North = true, |
|
West = true, |
|
}, |
|
'BlockTravel', { |
|
East = false, |
|
South = true, |
|
}, |
|
'image', "UI/SatelliteView/SectorImages/L09", |
|
'Events', { |
|
PlaceObj('SE_OnEnterMapVisual', { |
|
'SequentialEffects', true, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableTimer', { |
|
Prop = "VisitCooldown", |
|
QuestId = "TheTrashFief", |
|
TimeAmount = 24, |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "FirstVisit", |
|
QuestId = "TheTrashFief", |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "Given", |
|
QuestId = "TheTrashFief", |
|
}), |
|
PlaceObj('PlaySetpiece', { |
|
setpiece = "Dump_FirstEnter", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "TheTrashFief", |
|
Vars = set( "FirstVisit" ), |
|
__eval = function () |
|
local quest = gv_Quests['TheTrashFief'] or QuestGetState('TheTrashFief') |
|
return quest.FirstVisit |
|
end, |
|
}), |
|
PlaceObj('QuestHasTimerPassed', { |
|
QuestId = "TheTrashFief", |
|
TimerVariable = "VisitCooldown", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableTimer', { |
|
Prop = "VisitCooldown", |
|
QuestId = "TheTrashFief", |
|
TimeAmount = 24, |
|
}), |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "SecondVisit", |
|
QuestId = "TheTrashFief", |
|
}), |
|
PlaceObj('ConditionalEffect', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "04_Betrayal", |
|
Vars = set( "WorldFlipDone" ), |
|
__eval = function () |
|
local quest = gv_Quests['04_Betrayal'] or QuestGetState('04_Betrayal') |
|
return quest.WorldFlipDone |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "TheTrashFief", |
|
Vars = set({ |
|
Completed = false, |
|
Failed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['TheTrashFief'] or QuestGetState('TheTrashFief') |
|
return not quest.Completed and not quest.Failed |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('SectorEnterConflict', { |
|
disable_travel = true, |
|
lock_conflict = true, |
|
sector_id = "L9", |
|
}), |
|
PlaceObj('SectorSetSide', { |
|
disable_sticky = true, |
|
sector_id = "L9", |
|
side = "enemy1", |
|
}), |
|
}, |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnEnterMap', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "TheTrashFief", |
|
Vars = set( "SecondVisit" ), |
|
__eval = function () |
|
local quest = gv_Quests['TheTrashFief'] or QuestGetState('TheTrashFief') |
|
return quest.SecondVisit |
|
end, |
|
}), |
|
PlaceObj('QuestHasTimerPassed', { |
|
QuestId = "TheTrashFief", |
|
TimerVariable = "VisitCooldown", |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('QuestSetVariableBool', { |
|
Prop = "ThirdVisit", |
|
QuestId = "TheTrashFief", |
|
}), |
|
}, |
|
}), |
|
PlaceObj('SE_OnSquadReachSectorCenter', { |
|
'Conditions', { |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "TheTrashFief", |
|
Vars = set({ |
|
Completed = false, |
|
Failed = false, |
|
}), |
|
__eval = function () |
|
local quest = gv_Quests['TheTrashFief'] or QuestGetState('TheTrashFief') |
|
return not quest.Completed and not quest.Failed |
|
end, |
|
}), |
|
PlaceObj('QuestIsVariableBool', { |
|
QuestId = "TheTrashFief", |
|
Vars = set( "LegionResolutionTriggered" ), |
|
__eval = function () |
|
local quest = gv_Quests['TheTrashFief'] or QuestGetState('TheTrashFief') |
|
return quest.LegionResolutionTriggered |
|
end, |
|
}), |
|
}, |
|
'Effects', { |
|
PlaceObj('SectorEnterConflict', { |
|
disable_travel = true, |
|
lock_conflict = true, |
|
sector_id = "L9", |
|
}), |
|
PlaceObj('SectorSetSide', { |
|
disable_sticky = true, |
|
sector_id = "L9", |
|
side = "enemy1", |
|
}), |
|
}, |
|
}), |
|
}, |
|
'MusicCombat', "Battle_Normal", |
|
'MusicConflict', "SpecificDump_Conflict", |
|
'MusicExploration', "SpecificDump_Exploration", |
|
'combatTaskGenerate', "afterFirstConflict", |
|
}), |
|
}, |
|
decorations = { |
|
PlaceObj('SatelliteViewDecorationDef', { |
|
'image', "UI/SatelliteView/underground_passage", |
|
'relativeSector', "H16", |
|
'offset', point(-26, 0), |
|
'sat_layer', "underground", |
|
}), |
|
PlaceObj('SatelliteViewDecorationDef', { |
|
'image', "UI/SatelliteView/underground_entrance", |
|
'relativeSector', "H16", |
|
'offset', point(-75, -100), |
|
'sat_layer', "underground", |
|
}), |
|
PlaceObj('SatelliteViewDecorationDef', { |
|
'image', "UI/SatelliteView/underground_u-bahn", |
|
'relativeSector', "B11", |
|
'offset', point(-20, -8), |
|
'sat_layer', "underground", |
|
}), |
|
}, |
|
group = "Default", |
|
id = "HotDiamonds", |
|
map_file = "UI/SatelliteView/SatView", |
|
map_size = point(9966, 5704), |
|
sector_bottomright = "L20", |
|
sectors_offset = point(1420, 710), |
|
starting_day = 3, |
|
starting_hour = 14, |
|
starting_timestamp = 986299200, |
|
underground_file = "UI/SatelliteView/SatView_Underground", |
|
}) |
|
|
|
|