Compare commits
1
Commits
master
..
3beb226786
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3beb226786 |
@@ -1,2 +1 @@
|
|||||||
*.dmp
|
*.dmp
|
||||||
*.exe
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -2,7 +2,4 @@ set db_mongoHosts 100.93.46.21
|
|||||||
set db_name cosmosim_public
|
set db_name cosmosim_public
|
||||||
set db_stats_name stats_cosmosim_public
|
set db_stats_name stats_cosmosim_public
|
||||||
set db_dedicatedDbCollectionSuffix _public
|
set db_dedicatedDbCollectionSuffix _public
|
||||||
set db_redisHost "127.0.0.1:6379|connpool=5
|
set db_redisHost 127.0.0.1
|
||||||
set ssh_privateKeyFile "Z:\\home\\sc\\ssh_host\\ssh_host_rsa"
|
|
||||||
set ssh_publicKeyFile "Z:\\home\\sc\\ssh_host\\ssh_host_rsa.pub"
|
|
||||||
set ssh_MOTD "Go away"
|
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ function ConfigureShard()
|
|||||||
cvars.shard_minAntibotCounterForMailSending = 1
|
cvars.shard_minAntibotCounterForMailSending = 1
|
||||||
|
|
||||||
-- Список admRole через ;, для которых действует бесконечный premium. (тип: строка)
|
-- Список admRole через ;, для которых действует бесконечный premium. (тип: строка)
|
||||||
cvars.auth_infinitePremiumForRoles = "player;gm;support"
|
cvars.auth_infinitePremiumForRoles = "gm;support"
|
||||||
|
|
||||||
-- Размер отряда, которому не требуется premium для постановки в очередь. (тип: целое число)
|
-- Размер отряда, которому не требуется premium для постановки в очередь. (тип: целое число)
|
||||||
cvars.squad_maxNonPremiumSize = 12
|
cvars.squad_maxNonPremiumSize = 12
|
||||||
@@ -86,11 +86,11 @@ function ConfigureShard()
|
|||||||
cvars.shipQuests_dbgLog = 0
|
cvars.shipQuests_dbgLog = 0
|
||||||
|
|
||||||
-- Стартовое количество gold для нового аккаунта. (тип: целое число)
|
-- Стартовое количество gold для нового аккаунта. (тип: целое число)
|
||||||
cvars.gold_on_start = 30000
|
cvars.gold_on_start = 300000
|
||||||
-- Стартовое premium-время/значение для нового аккаунта. (тип: целое число)
|
-- Стартовое premium-время/значение для нового аккаунта. (тип: целое число)
|
||||||
cvars.premium_on_start = 0
|
cvars.premium_on_start = 0
|
||||||
-- Стартовое количество credits для нового аккаунта. (тип: целое число)
|
-- Стартовое количество credits для нового аккаунта. (тип: целое число)
|
||||||
cvars.credits_on_start = 60000000
|
cvars.credits_on_start = 300000000
|
||||||
|
|
||||||
-- Коэффициент вклада одного обычного корабля в prestige аккаунта. Итоговый prestige считается как: обычные корабли * store_prestigePerVssl + premium-корабли * store_prestigePerPremVssl. (тип: дробное число)
|
-- Коэффициент вклада одного обычного корабля в prestige аккаунта. Итоговый prestige считается как: обычные корабли * store_prestigePerVssl + premium-корабли * store_prestigePerPremVssl. (тип: дробное число)
|
||||||
cvars.store_prestigePerVssl = 0.01
|
cvars.store_prestigePerVssl = 0.01
|
||||||
@@ -267,7 +267,7 @@ function ConfigureShard()
|
|||||||
|
|
||||||
-- Дневной лимит token credits, которые игрок может заработать за день.
|
-- Дневной лимит token credits, которые игрок может заработать за день.
|
||||||
-- #106983
|
-- #106983
|
||||||
cvars.sv_tokenCreditsDailyLimit = 100000
|
cvars.sv_tokenCreditsDailyLimit = 5000
|
||||||
|
|
||||||
-- список запрещенного оборудования (кораблей и модулей) в лигах
|
-- список запрещенного оборудования (кораблей и модулей) в лигах
|
||||||
Shard_SetupLeagueForbiddenEquipment( leagueForbiddenDefs )
|
Shard_SetupLeagueForbiddenEquipment( leagueForbiddenDefs )
|
||||||
@@ -370,6 +370,8 @@ function ConfigureMatchmaker()
|
|||||||
s1338_pandora_anomaly = {},
|
s1338_pandora_anomaly = {},
|
||||||
s1420_ceres3_northmsite = {},
|
s1420_ceres3_northmsite = {},
|
||||||
},
|
},
|
||||||
|
botPresetType = bpt_none,
|
||||||
|
botPresetByTier = {"BotsBZS_T3","BotsBZS_T3","BotsBZS_T3","BotsBZS_T4","BotsBZS_T5"},
|
||||||
query = { ["mmParams.practice"] = 1 },
|
query = { ["mmParams.practice"] = 1 },
|
||||||
special = { gameMode = 5, botsCount = 0, },
|
special = { gameMode = 5, botsCount = 0, },
|
||||||
},
|
},
|
||||||
@@ -379,7 +381,7 @@ function ConfigureMatchmaker()
|
|||||||
maxPlayers = 4,
|
maxPlayers = 4,
|
||||||
minPlayers = 1,
|
minPlayers = 1,
|
||||||
regionLocalizedTimeInQueue = 10,
|
regionLocalizedTimeInQueue = 10,
|
||||||
maxTimeInQueue = 30,
|
maxTimeInQueue = 10,
|
||||||
levelsDesc = {},
|
levelsDesc = {},
|
||||||
query = { ["mmParams.pve"] = 1 },
|
query = { ["mmParams.pve"] = 1 },
|
||||||
special = { pve = 1, gameMode = 7, botPresetNames = { "BotsBZS_T3","BotsBZS_T4","BotsBZS_T5" }, },
|
special = { pve = 1, gameMode = 7, botPresetNames = { "BotsBZS_T3","BotsBZS_T4","BotsBZS_T5" }, },
|
||||||
@@ -395,103 +397,60 @@ function ConfigureMatchmaker()
|
|||||||
minPlayers = 1,
|
minPlayers = 1,
|
||||||
maxExpandTime = 30,
|
maxExpandTime = 30,
|
||||||
regionLocalizedTimeInQueue = 10,
|
regionLocalizedTimeInQueue = 10,
|
||||||
maxTimeInQueue = 120,
|
maxTimeInQueue = 10,
|
||||||
maxSquadTimeInQueue = 240,
|
maxSquadTimeInQueue = 0x7FFFFFFF,
|
||||||
levelsDesc = {
|
levelsDesc = {
|
||||||
s1338_devilsjaw = { 4, 10, 23 },
|
s1338_pandora_dreadnwreck = { 2,3,4,23 },
|
||||||
s1338_pandora_anomaly = { 4, 10, 11, 23 },
|
s1420_ceres3_northmsite = { 2,3,4,23 },
|
||||||
s1338_pandora_dreadnwreck = { 4, 10, 23 },
|
s1338_devilsjaw = { 2,3,4,23 },
|
||||||
s1340_aliendestsatation = { 4, 12, 23 }, -- 11
|
s1340_thar_aliendebris13 = { 2,3,4,23 },
|
||||||
s1340_thar_gasgiant = { 4, 23 },
|
s1338_pandora_anomaly = { 2,3,4,23 },
|
||||||
s1420_ceres3_asteroidcity = { 4, 23 }, -- 11
|
s1420_ceres3_asteroidcity = { 2,3,4,23 },
|
||||||
s1420_ceres3_northmsite = { 12, 23 },
|
s1340_thar_gasgiant = { 2,3,4,23 },
|
||||||
s8256_thar_barrierdebris = { 4, 10, 23 }, -- 11
|
s8256_thar_barrierdebris = { 2,3,4,23 },
|
||||||
s8256_thar_lavastone = { 4, 12, 23 }, -- 11
|
s8256_thar_threshold = { 2,3,4,23 },
|
||||||
s8256_thar_threshold = { 4, 10, 12, 23 }, -- 11
|
s1340_aliendestsatation = { 2,3,4,23 },
|
||||||
s1347_livestation = { 10 },
|
|
||||||
s1340_thar_aliendebris13 = { 4, 10, 12 }, -- 11
|
|
||||||
s1340_thar_alienruins = { 10, 12 },
|
|
||||||
sirus_debrissite = { 4, 10 },
|
|
||||||
desttown = { 4, 12, 23 },
|
|
||||||
da_prototype = { 4, 10 },
|
|
||||||
s8256_thar_ancientcomplex = { 12 },
|
|
||||||
s8256_thar_concourse = { 10, 12, 23 },
|
|
||||||
excavation_elyd_empty_bion_l_pvp = { 4, 10}, -- 11
|
|
||||||
excavation_elyd_empty_lunar_l_pvp = { 10, 12 },
|
|
||||||
allidium_yard = { 4, 12 },
|
|
||||||
pvp_transstance = { 4, 12 },
|
|
||||||
lumen_constructionsite = { 4, 10 },
|
|
||||||
nalnifan_gate_carib = { 4, 10 },
|
|
||||||
asteroids_sattelite = { 12 },
|
|
||||||
pvp_fed_test_map = { 12 },
|
|
||||||
-- captain_kidds_berth = { 4, 10, 12 },
|
|
||||||
-- foul_ground = { 4, 10, 12 },
|
|
||||||
-- northern_berth = { 4, 10, 12 },
|
|
||||||
-- skeleton_island = { 4, 10, 12 },
|
|
||||||
-- spyglass = { 4, 12 },
|
|
||||||
},
|
},
|
||||||
query = { ["mmParams.arcade"] = 1, mmRank = { ["$gte"] = 1, ["$lte"] = 15 }, mmSquadRank = { ["$gte"] = 1, ["$lte"] = 15 }, mmValue = { ["$gte"] = 0, ["$lt"] = 100 } },
|
query = { ["mmParams.arcade"] = 1, mmRank = { ["$gte"] = 1, ["$lte"] = 15 }, mmSquadRank = { ["$gte"] = 1, ["$lte"] = 15 }, mmValue = { ["$gte"] = 0, ["$lt"] = 100 } },
|
||||||
special = { arcade = 1, botPresetNames = { "BotsBZS_T4" } },
|
special = { arcade = 1, botPresetNames = { "BotsBZS_T4" } },
|
||||||
}
|
}
|
||||||
|
|
||||||
--arcadeQueueTemplate.levelsDesc = "s1338_pandora_dreadnwreck:4; s1340_thar_aliendebris13:4; s8256_thar_threshold:4"
|
--arcadeQueueTemplate.levelsDesc = "s1338_pandora_dreadnwreck:4; s1340_thar_aliendebris13:4; s8256_thar_threshold:4"
|
||||||
table.insert( queuesConfigLo, InstantiateQueueTemplate( arcadeQueueTemplate, 1, 6, 1, 11, 0, 99, { special = { arcade = 1, botPresetNames = { "Medium" } } }) )
|
table.insert( queuesConfigLo, InstantiateQueueTemplate( arcadeQueueTemplate, 1, 11, 1, 11, 0, 20 ) )
|
||||||
--arcadeQueueTemplate.levelsDesc = "s1338_devilsjaw:4,9,10; s1340_aliendestsatation:4,10; s1340_thar_gasgiant:4,9; s1420_ceres3_northmsite:4,9,10"
|
--arcadeQueueTemplate.levelsDesc = "s1338_devilsjaw:4,9,10; s1340_aliendestsatation:4,10; s1340_thar_gasgiant:4,9; s1420_ceres3_northmsite:4,9,10"
|
||||||
table.insert( queuesConfigLo, InstantiateQueueTemplate( arcadeQueueTemplate, 7, 11, 1, 11, 0, 99 ) )
|
table.insert( queuesConfigLo, InstantiateQueueTemplate( arcadeQueueTemplate, 1, 11, 1, 11, 20, 99 ) )
|
||||||
|
|
||||||
--
|
--
|
||||||
--arcadeQueueTemplate.levelsDesc = "s1338_pandora_dreadnwreck:4; s1340_thar_aliendebris13:4; s8256_thar_threshold:4"
|
--arcadeQueueTemplate.levelsDesc = "s1338_pandora_dreadnwreck:4; s1340_thar_aliendebris13:4; s8256_thar_threshold:4"
|
||||||
|
|
||||||
arcadeQueueTemplate.special = { arcade = 1, botPresetNames = { "BotsBZS_T5" } }
|
arcadeQueueTemplate.special = { arcade = 1, botPresetNames = { "BotsBZS_T5" } }
|
||||||
table.insert( queuesConfigLo, InstantiateQueueTemplate( arcadeQueueTemplate, 12, 17, 12, 17, 0, 99 ) )
|
table.insert( queuesConfigLo, InstantiateQueueTemplate( arcadeQueueTemplate, 12, 17, 12, 15, 0, 20 ) )
|
||||||
-- table.insert( queuesConfigLo, InstantiateQueueTemplate( arcadeQueueTemplate, 12, 17, 12, 17, 51, 99 ) )
|
table.insert( queuesConfigLo, InstantiateQueueTemplate( arcadeQueueTemplate, 12, 17, 12, 15, 51, 99 ) )
|
||||||
|
|
||||||
local coopQueueTemplate = {
|
local coopQueueTemplate = {
|
||||||
maxPlayers = 12,
|
maxPlayers = 12,
|
||||||
optimalPlayers = 4,
|
optimalPlayers = 4,
|
||||||
minPlayers = 1,
|
minPlayers = 1,
|
||||||
regionLocalizedTimeInQueue = 10,
|
regionLocalizedTimeInQueue = 10,
|
||||||
maxTimeInQueue = 30,
|
maxTimeInQueue = 10,
|
||||||
maxExpandTime = 30,
|
|
||||||
levelsDesc = {
|
levelsDesc = {
|
||||||
s1338_devilsjaw = { 4, 10, 23 },
|
s1338_devilsjaw = {4,9,11},
|
||||||
s1338_pandora_anomaly = { 4, 10, 11, 23 },
|
s1420_ceres3_northmsite = {4,9,11},
|
||||||
s1338_pandora_dreadnwreck = { 4, 10, 23 },
|
s1420_ceres3_asteroidcity = {4,9,11},
|
||||||
s1340_aliendestsatation = { 4, 12, 23 }, -- 11
|
s8256_thar_barrierdebris = {4,9,11},
|
||||||
s1340_thar_gasgiant = { 4, 23 },
|
s1338_pandora_dreadnwreck = {4,9,11},
|
||||||
s1420_ceres3_asteroidcity = { 4, 23 }, -- 11
|
|
||||||
s1420_ceres3_northmsite = { 12, 23 },
|
|
||||||
s8256_thar_barrierdebris = { 4, 10, 23 }, -- 11
|
|
||||||
s8256_thar_lavastone = { 4, 12, 23 }, -- 11
|
|
||||||
s8256_thar_threshold = { 4, 10, 12, 23 }, -- 11
|
|
||||||
s1347_livestation = { 10 },
|
|
||||||
s1340_thar_aliendebris13 = { 4, 10, 12 }, -- 11
|
|
||||||
s1340_thar_alienruins = { 10, 12 },
|
|
||||||
sirus_debrissite = { 4, 10 },
|
|
||||||
desttown = { 4, 12, 23 },
|
|
||||||
da_prototype = { 4, 10 },
|
|
||||||
s8256_thar_ancientcomplex = { 12 },
|
|
||||||
s8256_thar_concourse = { 10, 12, 23 },
|
|
||||||
excavation_elyd_empty_bion_l_pvp = { 4, 10}, -- 11
|
|
||||||
excavation_elyd_empty_lunar_l_pvp = { 10, 12 },
|
|
||||||
allidium_yard = { 4, 12 },
|
|
||||||
pvp_transstance = { 4, 12 },
|
|
||||||
lumen_constructionsite = { 4, 10 },
|
|
||||||
nalnifan_gate_carib = { 4, 10 },
|
|
||||||
asteroids_sattelite = { 12 },
|
|
||||||
pvp_fed_test_map = { 12 },
|
|
||||||
},
|
},
|
||||||
query = { ["mmParams.coop_vs_ai"] = 1, mmRank = { ["$gte"] = 1, ["$lte"] = 15 }, mmValue = { ["$gte"] = 0, ["$lt"] = 100 } },
|
query = { ["mmParams.coop_vs_ai"] = 1, mmRank = { ["$gte"] = 1, ["$lte"] = 15 }, mmValue = { ["$gte"] = 0, ["$lt"] = 100 } },
|
||||||
special = { coop_vs_ai = 1, botsCount = 16, botPresetNames = { "BotsT2E" }, },
|
special = { coop_vs_ai = 1, botPresetNames = { "BotsT2E" }, },
|
||||||
}
|
}
|
||||||
|
|
||||||
--
|
--
|
||||||
--coopQueueTemplate.levelsDesc = "s1338_pandora_dreadnwreck:4; s1340_thar_aliendebris13:4; s8256_thar_threshold:4"
|
--coopQueueTemplate.levelsDesc = "s1338_pandora_dreadnwreck:4; s1340_thar_aliendebris13:4; s8256_thar_threshold:4"
|
||||||
table.insert( queuesConfigLo, InstantiateQueueTemplate( coopQueueTemplate, 1, 7, 1, 7, 0, 99 ) )
|
table.insert( queuesConfigLo, InstantiateQueueTemplate( coopQueueTemplate, 1, 15, 1, 15, 0, 21 ) )
|
||||||
|
|
||||||
table.insert( queuesConfigLo, InstantiateQueueTemplate( coopQueueTemplate, 7, 11, 7, 11, 0, 99, { special = { coop_vs_ai = 1, botsCount = 16, botPresetNames = { "BotsBZS_T4" }, } } ) )
|
coopQueueTemplate.levelsDesc = "s1338_devilsjaw:3,4,9; s1340_aliendestsatation:3,4,9,10; s1340_thar_gasgiant:3,4; s1420_ceres3_northmsite:9; s8256_thar_lavastone:3,10,11; s8256_thar_threshold:3,11"
|
||||||
-- coopQueueTemplate.levelsDesc = "s1338_devilsjaw:3,4,9; s1340_aliendestsatation:3,4,9,10; s1340_thar_gasgiant:3,4; s1420_ceres3_northmsite:9; s8256_thar_lavastone:3,10,11; s8256_thar_threshold:3,11"
|
coopQueueTemplate.special = { coop_vs_ai = 1, botPresetNames = { "BotsBZS_T5" } }
|
||||||
table.insert( queuesConfigLo, InstantiateQueueTemplate( coopQueueTemplate, 12, 17, 1, 15, 0, 99, { special = { coop_vs_ai = 1, botsCount = 18, botPresetNames = { "BotsBZS_T5" } } }) )
|
table.insert( queuesConfigLo, InstantiateQueueTemplate( coopQueueTemplate, 1, 15, 1, 15, 22, 99 ) )
|
||||||
|
|
||||||
|
|
||||||
-- BRAWL--
|
-- BRAWL--
|
||||||
@@ -805,6 +764,7 @@ function ConfigureMatchmaker()
|
|||||||
s1338_pandora_dreadnwreck = {4,9,11},
|
s1338_pandora_dreadnwreck = {4,9,11},
|
||||||
},
|
},
|
||||||
botPresetType = bpt_none,
|
botPresetType = bpt_none,
|
||||||
|
botPresetByTier = {"BotsBZS_T3","BotsBZS_T3","BotsBZS_T3","BotsBZS_T4","BotsBZS_T5"},
|
||||||
query = { ["mmParams.coop_vs_ai"] = 1, mmRank = { ["$gte"] = 1, ["$lte"] = 15 }, mmValue = { ["$gte"] = 0, ["$lt"] = 100 } },
|
query = { ["mmParams.coop_vs_ai"] = 1, mmRank = { ["$gte"] = 1, ["$lte"] = 15 }, mmValue = { ["$gte"] = 0, ["$lt"] = 100 } },
|
||||||
special = { coop_vs_ai = 1, botPresetNames = { "BotsBZS_T5" }, },
|
special = { coop_vs_ai = 1, botPresetNames = { "BotsBZS_T5" }, },
|
||||||
}
|
}
|
||||||
@@ -918,7 +878,7 @@ function ConfigureMatchmaker()
|
|||||||
|
|
||||||
-- Количество ботов. (тип: целое число; диапазон: 0..31)
|
-- Количество ботов. (тип: целое число; диапазон: 0..31)
|
||||||
-- Базовое количество ботов; в конкретной очереди может быть переопределено.
|
-- Базовое количество ботов; в конкретной очереди может быть переопределено.
|
||||||
cvars.mm_botsCount = 11
|
cvars.mm_botsCount = 17
|
||||||
|
|
||||||
-- Базовый игровой режим для новой игровой сессии; в конкретной очереди может быть переопределён.
|
-- Базовый игровой режим для новой игровой сессии; в конкретной очереди может быть переопределён.
|
||||||
-- Возможные значения (не все работают):
|
-- Возможные значения (не все работают):
|
||||||
@@ -1146,9 +1106,8 @@ function ConfigureScriptsServer()
|
|||||||
--]]
|
--]]
|
||||||
|
|
||||||
-- мой дебаг
|
-- мой дебаг
|
||||||
|
|
||||||
forceEvents = { --
|
|
||||||
--[[
|
--[[
|
||||||
|
forceEvents = { --
|
||||||
{
|
{
|
||||||
-- ai.ZoneInstanceEvents.GREEN_PRE_EVENT
|
-- ai.ZoneInstanceEvents.GREEN_PRE_EVENT
|
||||||
eventDefName = 7, -- деф эвента -- если нет, будет создан, если есть, то модифицируются упомянутые цифры
|
eventDefName = 7, -- деф эвента -- если нет, будет создан, если есть, то модифицируются упомянутые цифры
|
||||||
@@ -1195,43 +1154,9 @@ function ConfigureScriptsServer()
|
|||||||
eventDefName = 12, -- --2 владение Заброшенный комплекс -- за иерихоном
|
eventDefName = 12, -- --2 владение Заброшенный комплекс -- за иерихоном
|
||||||
newEventState = 400,
|
newEventState = 400,
|
||||||
eventLocation = 212, -- в какую локацию ( 25 водосбор-пвп между федерацией - империей ) 231 - стартовая
|
eventLocation = 212, -- в какую локацию ( 25 водосбор-пвп между федерацией - империей ) 231 - стартовая
|
||||||
},]]
|
|
||||||
{
|
|
||||||
eventDefName = 18,
|
|
||||||
eventLocation = 247, -- Dreamland
|
|
||||||
newEventState = 1000,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
eventDefName = 18,
|
|
||||||
eventLocation = 252, -- Cpatain Kidd's anchorage
|
|
||||||
newEventState = 1000,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
eventDefName = 18,
|
|
||||||
eventLocation = 253, -- Foul ground
|
|
||||||
newEventState = 1000,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
eventDefName = 18,
|
|
||||||
eventLocation = 254, -- Northern berth
|
|
||||||
newEventState = 1000,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
eventDefName = 18,
|
|
||||||
eventLocation = 255, -- Skelton skeleton
|
|
||||||
newEventState = 1000,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
eventDefName = 18,
|
|
||||||
eventLocation = 256, -- Spyglass
|
|
||||||
newEventState = 1000,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
eventDefName = 18,
|
|
||||||
eventLocation = 257, -- Stockade
|
|
||||||
newEventState = 1000,
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
]]
|
||||||
})
|
})
|
||||||
--sys.log("test out2")
|
--sys.log("test out2")
|
||||||
-- ScriptsServer:ConfigureGlobalEvents( { forceEvents = { { eventDefName = 4, eventLocation = 247, newEventState = 998, } } })
|
-- ScriptsServer:ConfigureGlobalEvents( { forceEvents = { { eventDefName = 4, eventLocation = 247, newEventState = 998, } } })
|
||||||
@@ -1381,23 +1306,21 @@ function ConfigureDediServer()
|
|||||||
DedicatedServcerServices_SetLootRules(
|
DedicatedServcerServices_SetLootRules(
|
||||||
{
|
{
|
||||||
-- ranks
|
-- ranks
|
||||||
[1] = { common = { lt = "CommonRanks_1_3_v3", iter = { 0 } }, rare = { lt = "RareT1", iter = { 3,5,12,12,12,12,12,12,12,30,50 } }, epic = { lt = "RareT1", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[1] = { common = { lt = "CommonRanks_1_3_v3", iter = { 0 } }, rare = { lt = "RareT1", iter = { 3,5,12,12,12,12,12,12,12,30,50 } }, epic = { lt = "RareT1", iter = { 100000, 100000 } } },
|
||||||
[2] = { common = { lt = "CommonRanks_1_3_v3", iter = { 0 } }, rare = { lt = "RareT1", iter = { 4,3,11,11,11,11,11,11,11,30,50 } }, epic = { lt = "RareT1", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[2] = { common = { lt = "CommonRanks_1_3_v3", iter = { 0 } }, rare = { lt = "RareT1", iter = { 4,3,11,11,11,11,11,11,11,30,50 } }, epic = { lt = "RareT1", iter = { 100000, 100000 } } },
|
||||||
[3] = { common = { lt = "CommonRanks_1_3_v3", iter = { 0 } }, rare = { lt = "RareT1", iter = { 5,4,10,10,10,10,10,10,10,30,50 } }, epic = { lt = "RareT1", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[3] = { common = { lt = "CommonRanks_1_3_v3", iter = { 0 } }, rare = { lt = "RareT1", iter = { 5,4,10,10,10,10,10,10,10,30,50 } }, epic = { lt = "RareT1", iter = { 100000, 100000 } } },
|
||||||
[4] = { common = { lt = "CommonRanks_4_6_v3", iter = { 0 } }, rare = { lt = "RareT2", iter = { 6,12,12,14,12,14,12,14,12,30,50 } }, epic = { lt = "RareT2", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[4] = { common = { lt = "CommonRanks_4_6_v3", iter = { 0 } }, rare = { lt = "RareT2", iter = { 6,12,12,14,12,14,12,14,12,30,50 } }, epic = { lt = "RareT2", iter = { 100000, 100000 } } },
|
||||||
[5] = { common = { lt = "CommonRanks_4_6_v3", iter = { 0 } }, rare = { lt = "RareT2", iter = { 7,11,13,12,15,12,14,12,13,30,50 } }, epic = { lt = "RareT2", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[5] = { common = { lt = "CommonRanks_4_6_v3", iter = { 0 } }, rare = { lt = "RareT2", iter = { 7,11,13,12,15,12,14,12,13,30,50 } }, epic = { lt = "RareT2", iter = { 100000, 100000 } } },
|
||||||
[6] = { common = { lt = "CommonRanks_4_6_v3", iter = { 0 } }, rare = { lt = "RareT2", iter = { 8,10,12,15,12,12,15,12,12,30,50 } }, epic = { lt = "RareT2", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[6] = { common = { lt = "CommonRanks_4_6_v3", iter = { 0 } }, rare = { lt = "RareT2", iter = { 8,10,12,15,12,12,15,12,12,30,50 } }, epic = { lt = "RareT2", iter = { 100000, 100000 } } },
|
||||||
[7] = { common = { lt = "CommonRanks_7_8_v3", iter = { 0 } }, rare = { lt = "RareT3Mono", iter = { 9,14,14,15,14,14,14,15,25,40,50 } }, epic = { lt = "RareT3", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[7] = { common = { lt = "CommonRanks_7_8_v3", iter = { 0 } }, rare = { lt = "RareT3Mono", iter = { 9,14,14,15,14,14,14,15,25,40,50 } }, epic = { lt = "RareT3", iter = { 100000, 100000 } } },
|
||||||
[8] = { common = { lt = "CommonRanks_7_8_v3", iter = { 0 } }, rare = { lt = "RareT3Mono", iter = { 10,15,14,15,15,14,15,15,26,40,50 } }, epic = { lt = "RareT3", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[8] = { common = { lt = "CommonRanks_7_8_v3", iter = { 0 } }, rare = { lt = "RareT3Mono", iter = { 10,15,14,15,15,14,15,15,26,40,50 } }, epic = { lt = "NeodiumDrop", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
||||||
[9] = { common = { lt = "CommonRanks_9_10_v3", iter = { 0 } }, rare = { lt = "RareT3Mono", iter = { 11,14,15,14,14,15,14,18,29,40,50 } }, epic = { lt = "RareT3", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[9] = { common = { lt = "CommonRanks_9_10_v3", iter = { 0 } }, rare = { lt = "RareT3Mono", iter = { 11,14,15,14,14,15,14,18,29,40,50 } }, epic = { lt = "RareT3", iter = { 100000, 100000 } } },
|
||||||
[10] = { common = { lt = "CommonRanks_9_10_v3", iter = { 0 } }, rare = { lt = "RareT4Mono", iter = { 12,18,16,18,16,18,16,18,20,40,50 } }, epic = { lt = "RareT4", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[10] = { common = { lt = "CommonRanks_9_10_v3", iter = { 0 } }, rare = { lt = "RareT4Mono", iter = { 12,18,16,18,16,18,16,18,20,40,50 } }, epic = { lt = "RareT4", iter = { 100000, 100000 } } },
|
||||||
[11] = { common = { lt = "CommonRanks_11_12_v3", iter = { 0 } }, rare = { lt = "RareT4Mono", iter = { 13,17,17,18,17,18,17,18,20,40,50 } }, epic = { lt = "RareT4", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[11] = { common = { lt = "CommonRanks_11_12_v3", iter = { 0 } }, rare = { lt = "RareT4Mono", iter = { 13,17,17,18,17,18,17,18,20,40,50 } }, epic = { lt = "LezortiumDrop", iter = { 7,8,11,13,15,28,35,37,37,37 } } },
|
||||||
[12] = { common = { lt = "CommonRanks_11_12_v3", iter = { 0 } }, rare = { lt = "RareT4Mono", iter = { 14,16,18,16,18,17,18,19,20,40,50 } }, epic = { lt = "RareT4", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[12] = { common = { lt = "CommonRanks_11_12_v3", iter = { 0 } }, rare = { lt = "RareT4Mono", iter = { 14,16,18,16,18,17,18,19,20,40,50 } }, epic = { lt = "RareT4", iter = { 100000, 100000 } } },
|
||||||
[13] = { common = { lt = "CommonRanks_13_15_v3", iter = { 0 } }, rare = { lt = "RareT5Mono", iter = { 12,19,20,21,20,20,21,20,30,40,50 } }, epic = { lt = "RareT5", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[13] = { common = { lt = "CommonRanks_13_15_v3", iter = { 0 } }, rare = { lt = "RareT5Mono", iter = { 12,19,20,21,20,20,21,20,30,40,50 } }, epic = { lt = "RareT5", iter = { 100000, 100000 } } },
|
||||||
[14] = { common = { lt = "CommonRanks_13_15_v3", iter = { 0 } }, rare = { lt = "RareT5Mono", iter = { 13,20,21,20,20,22,20,23,32,40,50 } }, epic = { lt = "RareT5", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[14] = { common = { lt = "CommonRanks_13_15_v3", iter = { 0 } }, rare = { lt = "RareT5Mono", iter = { 13,20,21,20,20,22,20,23,32,40,50 } }, epic = { lt = "RareT5", iter = { 100000, 100000 } } },
|
||||||
[15] = { common = { lt = "CommonRanks_13_15_v3", iter = { 0 } }, rare = { lt = "RareT5Mono", iter = { 14,21,20,20,21,20,21,20,35,40,50 } }, epic = { lt = "RareT5", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
[15] = { common = { lt = "CommonRanks_13_15_v3", iter = { 0 } }, rare = { lt = "RareT5Mono", iter = { 14,21,20,20,21,20,21,20,35,40,50 } }, epic = { lt = "RareT5", iter = { 100000, 100000 } } },
|
||||||
[16] = { common = { lt = "CommonRanks_13_15_v3", iter = { 0 } }, rare = { lt = "RareT5Mono", iter = { 14,21,20,20,21,20,21,20,35,40,50 } }, epic = { lt = "RareT5", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
|
||||||
[17] = { common = { lt = "CommonRanks_13_15_v3", iter = { 0 } }, rare = { lt = "RareT5Mono", iter = { 14,21,20,20,21,20,21,20,35,40,50 } }, epic = { lt = "RareT5", iter = { 5,7,10,12,18,24,36,36,36,36 } } },
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -1668,9 +1591,9 @@ end
|
|||||||
--
|
--
|
||||||
function ConfigureGRD()
|
function ConfigureGRD()
|
||||||
-- Если задано, добавляет bonus gold победителям боя. (тип: целое число)
|
-- Если задано, добавляет bonus gold победителям боя. (тип: целое число)
|
||||||
cvars.reward_bonusGoldForWinner = 100
|
cvars.reward_bonusGoldForWinner = 0
|
||||||
-- Если задано, добавляет bonus gold проигравшим боя. (тип: целое число)
|
-- Если задано, добавляет bonus gold проигравшим боя. (тип: целое число)
|
||||||
cvars.reward_bonusGoldForLooser = 33
|
cvars.reward_bonusGoldForLooser = 0
|
||||||
|
|
||||||
-- Период события «gold за первую и пятую победу» в формате 2013-04-12T12:00:00Z;2013-04-13T12:00:00Z. (тип: строка)
|
-- Период события «gold за первую и пятую победу» в формате 2013-04-12T12:00:00Z;2013-04-13T12:00:00Z. (тип: строка)
|
||||||
-- event 'gold for first and fifth win'
|
-- event 'gold for first and fifth win'
|
||||||
@@ -1687,7 +1610,7 @@ function ConfigureGRD()
|
|||||||
cvars.store_creditsEventEnd = creditsEventEnd
|
cvars.store_creditsEventEnd = creditsEventEnd
|
||||||
|
|
||||||
-- Дневной лимит token credits, которые игрок может заработать за день.
|
-- Дневной лимит token credits, которые игрок может заработать за день.
|
||||||
cvars.sv_tokenCreditsDailyLimit = 100000
|
cvars.sv_tokenCreditsDailyLimit = 5000
|
||||||
|
|
||||||
-- Максимальное значение leaveCounter. (тип: дробное число; диапазон: 0.0f..FLT_MAX)
|
-- Максимальное значение leaveCounter. (тип: дробное число; диапазон: 0.0f..FLT_MAX)
|
||||||
-- SC-113769
|
-- SC-113769
|
||||||
@@ -1716,7 +1639,7 @@ function ConfigureLoadBalancer()
|
|||||||
-- x3 FIRST WIN
|
-- x3 FIRST WIN
|
||||||
LoadBalancer_SetGreetingMessageCVars( { sv_dailyWinPveExpRewardCf = x3fw, sv_dailyWinPvpExpRewardCf = x3fw, sv_dailyWinCoopExpRewardCf = x3fw,
|
LoadBalancer_SetGreetingMessageCVars( { sv_dailyWinPveExpRewardCf = x3fw, sv_dailyWinPvpExpRewardCf = x3fw, sv_dailyWinCoopExpRewardCf = x3fw,
|
||||||
sv_dailyWinBrawlExpRewardCf = x3fw, mss_playerBoughtVesselAdLoBrace = -4, mss_playerBoughtVesselAdHiBrace = 4, mss_playerBoughtVesselAdCooldown = 20,
|
sv_dailyWinBrawlExpRewardCf = x3fw, mss_playerBoughtVesselAdLoBrace = -4, mss_playerBoughtVesselAdHiBrace = 4, mss_playerBoughtVesselAdCooldown = 20,
|
||||||
cl_showBiomorphsKilledCounter = 0, clan_shipPartsCanBuild = 4, clan_shipUpgradeCanBuild = 3, clan_shipBuildHighRanks = 1, event_claws = 0,
|
cl_showBiomorphsKilledCounter = 0, clan_shipPartsCanBuild = 4, clan_shipUpgradeCanBuild = 3, clan_shipBuildHighRanks = 3, event_claws = 0,
|
||||||
event_halloween = 0, } )
|
event_halloween = 0, } )
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -2197,23 +2120,16 @@ end
|
|||||||
function ConfigureClanServer()
|
function ConfigureClanServer()
|
||||||
|
|
||||||
-- Количество основных частей кланового корабля, доступных для строительства. (тип: целое число)
|
-- Количество основных частей кланового корабля, доступных для строительства. (тип: целое число)
|
||||||
-- The number of main components of a clan ship available for construction. (type: integer)
|
|
||||||
-- (0,1,2,3,4) этапы строительства дредноута
|
-- (0,1,2,3,4) этапы строительства дредноута
|
||||||
-- (0,1,2,3,4) Stages of Dreadnought Construction
|
|
||||||
cvars.clan_shipPartsCanBuild = 4
|
cvars.clan_shipPartsCanBuild = 4
|
||||||
-- Максимальное количество апгрейдов модулей кланового корабля, доступных для строительства. (тип: целое число)
|
-- Максимальное количество апгрейдов модулей кланового корабля, доступных для строительства. (тип: целое число)
|
||||||
-- The maximum number of clan ship module upgrades available for construction. (type: integer)
|
|
||||||
-- (0,1,2,3) этапы апгрейдов дредноута (Т3,Т4,Т5)
|
-- (0,1,2,3) этапы апгрейдов дредноута (Т3,Т4,Т5)
|
||||||
cvars.clan_shipUpgradeCanBuild = 3
|
cvars.clan_shipUpgradeCanBuild = 3
|
||||||
-- Количество высокоранговых участников клана, необходимое для строительства кланового корабля. (тип: целое число)
|
-- Количество высокоранговых участников клана, необходимое для строительства кланового корабля. (тип: целое число)
|
||||||
-- The number of high-ranking clan members required to build a clan ship. (type: integer)
|
|
||||||
-- кол-во человек в клане 9 ранга
|
-- кол-во человек в клане 9 ранга
|
||||||
-- Number of members in a Rank 9 clan
|
cvars.clan_shipBuildHighRanks = 3
|
||||||
cvars.clan_shipBuildHighRanks = 1
|
|
||||||
-- Минимальное количество ресурса из зоны для записи в историю клана. (тип: целое число)
|
-- Минимальное количество ресурса из зоны для записи в историю клана. (тип: целое число)
|
||||||
-- The minimum amount of resources from the zone required to be recorded in the clan history. (type: integer)
|
|
||||||
-- Если с зоны пришло меньше иррисок - не спамить в лог корпы.
|
-- Если с зоны пришло меньше иррисок - не спамить в лог корпы.
|
||||||
-- If fewer Iris have arrived from the zone, don't spam the corp log.
|
|
||||||
cvars.clans_historyMinResourceAddByZone = 10
|
cvars.clans_historyMinResourceAddByZone = 10
|
||||||
-- Награда за победу в войне. (тип: строка)
|
-- Награда за победу в войне. (тип: строка)
|
||||||
cvars.clan_warWinRewardAura = 'Bundle_ClanWar_Win'
|
cvars.clan_warWinRewardAura = 'Bundle_ClanWar_Win'
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
set sm_overloadCounterLimit 200
|
|
||||||
set store_patchItemsUrl "https://cosmosim.dev/store_patch_items.xml"
|
|
||||||
set store_patchSpecialValuesUrl "https://cosmosim.dev/store_patch_special_values.xml"
|
|
||||||
set store_patchItemsInterval 60
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<Talents>
|
|
||||||
<TalentGroup requiredShipRank="1" talent0="2" talent1="1" talent2="0" />
|
|
||||||
<TalentGroup requiredShipRank="2" talent0="4" talent1="3" talent2="5" />
|
|
||||||
<TalentGroup requiredShipRank="3" talent0="10" talent1="11" talent2="9" />
|
|
||||||
<TalentGroup requiredShipRank="4" talent0="13" talent1="14" talent2="12" />
|
|
||||||
<TalentGroup requiredShipRank="5" talent0="18" talent1="19" talent2="20" />
|
|
||||||
<TalentGroup requiredShipRank="6" talent0="22" talent1="23" talent2="21" />
|
|
||||||
<TalentGroup requiredShipRank="7" talent0="24" talent1="25" talent2="26" />
|
|
||||||
<TalentGroup requiredShipRank="8" talent0="6" talent1="7" talent2="8" />
|
|
||||||
<TalentGroup requiredShipRank="9" talent0="27" talent1="29" talent2="28" />
|
|
||||||
<TalentGroup requiredShipRank="10" talent0="15" talent1="16" talent2="17" />
|
|
||||||
<TalentGroup requiredShipRank="11" talent0="30" talent1="31" talent2="32" />
|
|
||||||
<TalentGroup requiredShipRank="12" talent0="33" talent1="35" talent2="34" />
|
|
||||||
<TalentGroup requiredShipRank="13" talent0="36" talent1="37" talent2="38" />
|
|
||||||
<TalentGroup requiredShipRank="14" talent0="39" talent1="40" talent2="41" />
|
|
||||||
<TalentGroup requiredShipRank="15" talent0="42" talent1="43" talent2="44" />
|
|
||||||
</Talents>
|
|
||||||
<TalentSetCosts>
|
|
||||||
<TalentSetCost />
|
|
||||||
<TalentSetCost />
|
|
||||||
<TalentSetCost />
|
|
||||||
<TalentSetCost />
|
|
||||||
</TalentSetCosts>
|
|
||||||
@@ -1,217 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<!-- -->
|
|
||||||
<GoldExchangeRate value="400"/>
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<BonusBundle points="10000" def="Bundle_Chest_Gold_Reward"/>
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<SalvageTokenConversion value="0.1"/>
|
|
||||||
<SalvagePremiumTokenConversion value="0.5"/>
|
|
||||||
<SalvagePremiumPriceConversion value="0.00055"/>
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<BuybackCostModifier value="0.1"/>
|
|
||||||
<VesselBuybackCostModifier value="0.25"/>
|
|
||||||
<DeconserveCostModifier value="0.8"/>
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<SingleBudgetItem value="1" />
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<MailTrading tax="0.1" />
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<DurabilityRestoreCostModifier value="0.05078125"/>
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<FactionChangeCostPerRank value="30000" />
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<NickNameChangeCost value="3000" />
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<CreditPacks>
|
|
||||||
<Pack price="20" value="140000" bonusValue="0" name="TinyCreditPack" />
|
|
||||||
<Pack price="100" value="702000" bonusValue="38000" name="SmallCreditPack" />
|
|
||||||
<Pack price="1000" value="7000000" bonusValue="700000" name="MediumCreditPack" />
|
|
||||||
<Pack price="2500" value="17500000" bonusValue="2400000" name="BigCreditPack" />
|
|
||||||
<Pack price="5000" value="35000000" bonusValue="6200000" name="HudgeCreditPack" />
|
|
||||||
<Pack price="10000" value="70000000" bonusValue="17500000" name="GreatCreditPack" />
|
|
||||||
</CreditPacks>
|
|
||||||
|
|
||||||
<!-- Inventory Extensions -->
|
|
||||||
<InventoryExtensions baseSize="50">
|
|
||||||
<Extension size="75" credits="25000" goldCredits="0" />
|
|
||||||
<Extension size="100" credits="25000" goldCredits="0" />
|
|
||||||
<Extension size="125" credits="50000" goldCredits="0" />
|
|
||||||
<Extension size="150" credits="75000" goldCredits="0" />
|
|
||||||
<Extension size="200" credits="100000" goldCredits="0" />
|
|
||||||
<Extension size="250" credits="100000" goldCredits="0" />
|
|
||||||
<Extension size="300" credits="100000" goldCredits="0" />
|
|
||||||
<Extension size="350" credits="100000" goldCredits="0" />
|
|
||||||
<Extension size="400" credits="200000" goldCredits="0" />
|
|
||||||
<Extension size="450" credits="200000" goldCredits="0" />
|
|
||||||
<Extension size="500" credits="300000" goldCredits="0" />
|
|
||||||
<Extension size="550" credits="300000" goldCredits="0" />
|
|
||||||
<Extension size="600" credits="400000" goldCredits="0" />
|
|
||||||
<Extension size="650" credits="400000" goldCredits="0" />
|
|
||||||
<Extension size="700" credits="500000" goldCredits="0" />
|
|
||||||
<Extension size="750" credits="500000" goldCredits="0" />
|
|
||||||
<Extension size="800" credits="600000" goldCredits="0" />
|
|
||||||
<Extension size="850" credits="600000" goldCredits="0" />
|
|
||||||
<Extension size="900" credits="700000" goldCredits="0" />
|
|
||||||
<Extension size="950" credits="700000" goldCredits="0" />
|
|
||||||
<Extension size="1000" credits="800000" goldCredits="0" />
|
|
||||||
<Extension size="1050" credits="800000" goldCredits="0" />
|
|
||||||
<Extension size="1100" credits="900000" goldCredits="0" />
|
|
||||||
<Extension size="1300" credits="1500000" goldCredits="0" />
|
|
||||||
<Extension size="1500" credits="2000000" goldCredits="0" />
|
|
||||||
<Extension size="1750" credits="3000000" goldCredits="0" />
|
|
||||||
<Extension size="2000" credits="4000000" goldCredits="0" />
|
|
||||||
<Extension size="2250" credits="5000000" goldCredits="0" />
|
|
||||||
<Extension size="2500" credits="6000000" goldCredits="0" />
|
|
||||||
<Extension size="2750" credits="0" goldCredits="30000" />
|
|
||||||
<!--<Extension size="3000" credits="0" goldCredits="60000" /> --> <!-- Данное расширение решили отложить до весны 2026 (если не будет нареканий на расширение до 2750 мест - откроем -->
|
|
||||||
</InventoryExtensions>
|
|
||||||
|
|
||||||
<!-- Autogen Inventory Extensions -->
|
|
||||||
<AutogenInventoryExtensions baseSize="10">
|
|
||||||
<Extension size="20" credits="1000000" goldCredits="0" />
|
|
||||||
<Extension size="30" credits="2000000" goldCredits="0" />
|
|
||||||
<Extension size="40" credits="4000000" goldCredits="0" />
|
|
||||||
<Extension size="50" credits="8000000" goldCredits="0" />
|
|
||||||
<Extension size="60" credits="10000000" goldCredits="0" />
|
|
||||||
<Extension size="70" credits="15000000" goldCredits="0" />
|
|
||||||
<Extension size="80" credits="20000000" goldCredits="0" />
|
|
||||||
<Extension size="90" credits="30000000" goldCredits="0" />
|
|
||||||
<Extension size="100" credits="40000000" goldCredits="0" />
|
|
||||||
<Extension size="110" credits="60000000" goldCredits="0" />
|
|
||||||
<Extension size="120" credits="80000000" goldCredits="0" />
|
|
||||||
<Extension size="130" credits="100000000" goldCredits="0" />
|
|
||||||
<Extension size="140" credits="150000000" goldCredits="0" />
|
|
||||||
<Extension size="150" credits="200000000" goldCredits="0" />
|
|
||||||
</AutogenInventoryExtensions>
|
|
||||||
|
|
||||||
<!-- charge time is in seconds. 60 = 1 minute, 3600 = 1 hour -->
|
|
||||||
<FreeRepairs>
|
|
||||||
<Charge time="259200"/>
|
|
||||||
<Charge time="259200"/>
|
|
||||||
<Charge time="259200"/>
|
|
||||||
</FreeRepairs>
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<PremiumTimePrices>
|
|
||||||
<PremiumTime duration="24" goldCredits="300" licenseName="DailyLicenseCard" />
|
|
||||||
<PremiumTime duration="72" goldCredits="500" licenseName="ThreeDayLicenseCard" />
|
|
||||||
<PremiumTime duration="168" goldCredits="1000" licenseName="WeeklyLicenseCard" />
|
|
||||||
<PremiumTime duration="720" goldCredits="3000" licenseName="MonthlyLicenseCard" />
|
|
||||||
<PremiumTime duration="2160" goldCredits="8500" licenseName="HalfAnnualLicenseCard" />
|
|
||||||
<PremiumTime duration="4320" goldCredits="15500" licenseName="AnnualLicenseCard" />
|
|
||||||
<PremiumTime duration="24" goldCredits="240" hidden="1" licenseName="DailyLicenseCardHidden" />
|
|
||||||
<PremiumTime duration="72" goldCredits="400" hidden="1" licenseName="ThreeDayLicenseCardHidden" />
|
|
||||||
<PremiumTime duration="168" goldCredits="800" hidden="1" licenseName="WeeklyLicenseCardHidden" />
|
|
||||||
<PremiumTime duration="720" goldCredits="2400" hidden="1" licenseName="MonthlyLicenseCardHidden" />
|
|
||||||
<PremiumTime duration="2160" goldCredits="6800" hidden="1" licenseName="HalfAnnualLicenseCardHidden" />
|
|
||||||
<PremiumTime duration="4320" goldCredits="12400" hidden="1" licenseName="AnnualLicenseCardHidden" />
|
|
||||||
</PremiumTimePrices>
|
|
||||||
|
|
||||||
<!-- slot requires this much reputation and auto unlocks OR can be bought instantly with gold-->
|
|
||||||
<BattleSlotPrice goldCredits="5000" accountRankReq ="1" />
|
|
||||||
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<ClanRegistrationCost tokenCredits="1500" />
|
|
||||||
<ClanChangeNameCost tokenCredits="1000" />
|
|
||||||
<ClanChangeTagCost tokenCredits="1000" />
|
|
||||||
<ClanChangeRaceCost credits="1000000" />
|
|
||||||
|
|
||||||
<ClanUpgrades>
|
|
||||||
<capacity>
|
|
||||||
<Level1 tokenCredits="150" /> <!-- 20 -->
|
|
||||||
<Level2 tokenCredits="150" /> <!-- 30 -->
|
|
||||||
<Level3 tokenCredits="150" /> <!-- 40 -->
|
|
||||||
<Level4 tokenCredits="150" /> <!-- 50 -->
|
|
||||||
<Level5 tokenCredits="150" /> <!-- 100 -->
|
|
||||||
<Level6 tokenCredits="150" /> <!-- 150 -->
|
|
||||||
<Level7 tokenCredits="150" /> <!-- 200 -->
|
|
||||||
<Level8 tokenCredits="150" /> <!-- 250 -->
|
|
||||||
<Level9 tokenCredits="150" /> <!-- 300 -->
|
|
||||||
<Level10 tokenCredits="150" /> <!-- 350 -->
|
|
||||||
<Level11 tokenCredits="150" /> <!-- 400 -->
|
|
||||||
<Level12 tokenCredits="150" /> <!-- 450 -->
|
|
||||||
<Level13 tokenCredits="150" /> <!-- 500 -->
|
|
||||||
</capacity>
|
|
||||||
<resourceLimit>
|
|
||||||
<Level1 tokenCredits="30000000" /> <!-- 1000 -->
|
|
||||||
<Level2 tokenCredits="30000000" /> <!-- 2000 -->
|
|
||||||
<Level3 tokenCredits="30000000" /> <!-- 3000 -->
|
|
||||||
<Level4 tokenCredits="30000000" /> <!-- 4000 -->
|
|
||||||
<Level5 tokenCredits="30000000" /> <!-- 5000 -->
|
|
||||||
</resourceLimit>
|
|
||||||
</ClanUpgrades>
|
|
||||||
|
|
||||||
<ClanRecourceExchangeRate>
|
|
||||||
<iridium value="2" />
|
|
||||||
<overcap_to_iridium value="5" />
|
|
||||||
<credits_to_iridium value="200000" />
|
|
||||||
<gold_to_iridium value="2" />
|
|
||||||
<auc_grant value="1" />
|
|
||||||
<iridium_for_clanship value="2" />
|
|
||||||
<iridium_for_clanship_repair value="2" />
|
|
||||||
</ClanRecourceExchangeRate>
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<SocialRewards>
|
|
||||||
<FB credits="0" goldCredits="0" premiumTime="24" />
|
|
||||||
<VK credits="0" goldCredits="0" premiumTime="24" />
|
|
||||||
<Steam credits="0" goldCredits="0" premiumTime="24" />
|
|
||||||
</SocialRewards>
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<AutoPilotCosts>
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
<Cost credits="0" goldCredits="0" />
|
|
||||||
</AutoPilotCosts>
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<KarmaResetCost goldCredits="500" />
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<FactionRepResetCost goldCredits="2000" />
|
|
||||||
|
|
||||||
<!-- goldCredits = Zen * ArcExchangeRate -->
|
|
||||||
<ArcZenExchangeRate value="3.2" />
|
|
||||||
|
|
||||||
<ArcBonusGold>
|
|
||||||
</ArcBonusGold>
|
|
||||||
|
|
||||||
<!-- -->
|
|
||||||
<TimeIntervalOffset value="0"/>
|
|
||||||
|
|
||||||
<!-- Personal discount offers for completing BattlePass stages -->
|
|
||||||
<BattlePassPersonalOffers>
|
|
||||||
</BattlePassPersonalOffers>
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<StarterPack credits="0" goldCredits="0" tokenCredits="5000">
|
|
||||||
<Vessel defName="Ship_Race1_M_T3_Faction2" put_in_battle_slot="0" preset="Starter_PrometheusFire" />
|
|
||||||
<Vessel defName="Ship_Race1_M_T1" put_in_battle_slot="1" />
|
|
||||||
<Vessel defName="Ship_Race3_S_T3_Faction2" put_in_battle_slot="0" preset="Starter_BlackBomber" />
|
|
||||||
<Vessel defName="Ship_Race1_M_T4_Faction1" put_in_battle_slot="0" />
|
|
||||||
<Vessel defName="Ship_Race3_S_T3_Faction1" put_in_battle_slot="0" />
|
|
||||||
<Vessel defName="Ship_Race1_L_T4" put_in_battle_slot="0" />
|
|
||||||
<Vessel defName="Ship_Race1_L_T3_Faction2" put_in_battle_slot="0" preset="Starter_Garm" />
|
|
||||||
<Vessel defName="Ship_Race2_S_T3_Faction2" put_in_battle_slot="0" />
|
|
||||||
<Vessel defName="Ship_Race2_L_T4" put_in_battle_slot="0" />
|
|
||||||
<Vessel defName="Ship_Race2_M_T4" put_in_battle_slot="0" preset="Starter_Lance" />
|
|
||||||
<Vessel defName="Ship_Race2_L_T4_Faction1" put_in_battle_slot="0" preset="Starter_TormentorAE" />
|
|
||||||
<Vessel defName="Ship_Race1_S_T3_Faction2" put_in_battle_slot="0" />
|
|
||||||
<Vessel defName="Ship_Race3_L_T4" put_in_battle_slot="0" preset="Starter_Grizzly" />
|
|
||||||
<Vessel defName="Ship_Race3_M_T3_Faction2" put_in_battle_slot="0" preset="Ship_Race3_M_T3_Faction2_Preset1" />
|
|
||||||
<Vessel defName="Ship_Race3_L_T3_Faction2" put_in_battle_slot="0" preset="Starter_AnacondaMkII" />
|
|
||||||
<Vessel defName="Ship_Race1_M_T5" put_in_battle_slot="0" />
|
|
||||||
<Vessel defName="Ship_Race1_S_T4" put_in_battle_slot="0" preset="Starter_Nibelung" />
|
|
||||||
<Vessel defName="Ship_Race2_S_T4" put_in_battle_slot="0" preset="Starter_Nodachi" />
|
|
||||||
</StarterPack>
|
|
||||||
-213166
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,888 +0,0 @@
|
|||||||
-- kf äëÿ òåñòîâ ìîæíî äåëàòü âîîáùå 0 äåëàòü âìåñòî 0.1 äëÿ ëàéâà ñ 1.4.4 óñêîðÿåì è óäåøåâëÿåì âñ¸ â 10 ðàç. #67206
|
|
||||||
function ClanShipKF(x)
|
|
||||||
---return 10 --- test only
|
|
||||||
return math.max(1, math.ceil(x * 0.1))
|
|
||||||
end
|
|
||||||
|
|
||||||
ClanShipConstants = {
|
|
||||||
part_duration = ClanShipKF(604800), -- live seconds
|
|
||||||
|
|
||||||
mine_T3_price = ClanShipKF(10000),
|
|
||||||
mine_T3_duration = ClanShipKF(3*24*60*60), -- live seconds
|
|
||||||
|
|
||||||
mine_T4_price = ClanShipKF(35000),
|
|
||||||
mine_T4_duration = ClanShipKF(14*24*60*60), -- live seconds
|
|
||||||
|
|
||||||
mine_T5_price = ClanShipKF(50000),
|
|
||||||
mine_T5_duration = ClanShipKF(21*24*60*60), -- live seconds
|
|
||||||
|
|
||||||
turret_T3_price = ClanShipKF(5000),
|
|
||||||
turret_T3_duration = ClanShipKF(2*24*60*60), -- live seconds
|
|
||||||
|
|
||||||
turret_T4_price = ClanShipKF(25000),
|
|
||||||
turret_T4_duration = ClanShipKF(7*24*60*60), -- live seconds
|
|
||||||
|
|
||||||
turret_T5_price = ClanShipKF(40000),
|
|
||||||
turret_T5_duration = ClanShipKF(14*24*60*60), -- live seconds
|
|
||||||
|
|
||||||
additional_price = ClanShipKF(15000),
|
|
||||||
additional_duration = ClanShipKF(3*24*60*60), -- live seconds
|
|
||||||
}
|
|
||||||
|
|
||||||
ClanShipParts = {
|
|
||||||
Shipyard =
|
|
||||||
{
|
|
||||||
price = 0, --1200, --50000, -- clan tokens
|
|
||||||
duration = 1, -- seconds
|
|
||||||
},
|
|
||||||
Carcas = {
|
|
||||||
price = 0, --60000,
|
|
||||||
duration = 1, -- seconds
|
|
||||||
},
|
|
||||||
Engine = {
|
|
||||||
price = 0, --80000,
|
|
||||||
duration = 1, -- seconds
|
|
||||||
},
|
|
||||||
Weapon = {
|
|
||||||
price = 0, --110000,
|
|
||||||
duration = 1, -- seconds
|
|
||||||
},
|
|
||||||
--main
|
|
||||||
ClanShip_ShieldGeneratorA ={
|
|
||||||
price = 1, --110000,
|
|
||||||
duration = 1, --1080000,
|
|
||||||
},
|
|
||||||
ClanShip_TurretPowerB ={
|
|
||||||
price = 1, --110000,
|
|
||||||
duration = 1, --1080000,
|
|
||||||
},
|
|
||||||
ClanShip_TicketTowerC ={
|
|
||||||
price = 1, --110000,
|
|
||||||
duration = 1, --1080000,
|
|
||||||
},
|
|
||||||
--main 1
|
|
||||||
ClanShip_ShieldGenerator_t3 ={
|
|
||||||
price = ClanShipConstants.mine_T3_price,
|
|
||||||
duration = ClanShipConstants.mine_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_ShieldGenerator_t4 ={
|
|
||||||
price = ClanShipConstants.mine_T4_price,
|
|
||||||
duration = ClanShipConstants.mine_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_ShieldGenerator_t5 ={
|
|
||||||
price = ClanShipConstants.mine_T5_price,
|
|
||||||
duration = ClanShipConstants.mine_T5_duration,
|
|
||||||
},
|
|
||||||
--
|
|
||||||
ClanShip_ShieldMultiphased_t3 ={
|
|
||||||
price = ClanShipConstants.mine_T3_price,
|
|
||||||
duration = ClanShipConstants.mine_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_ShieldMultiphased_t4 ={
|
|
||||||
price = ClanShipConstants.mine_T4_price,
|
|
||||||
duration = ClanShipConstants.mine_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_ShieldMultiphased_t5 ={
|
|
||||||
price = ClanShipConstants.mine_T5_price,
|
|
||||||
duration = ClanShipConstants.mine_T5_duration,
|
|
||||||
},
|
|
||||||
--
|
|
||||||
ClanShip_ShieldHard_t3 ={
|
|
||||||
price = ClanShipConstants.mine_T3_price,
|
|
||||||
duration = ClanShipConstants.mine_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_ShieldHard_t4 ={
|
|
||||||
price = ClanShipConstants.mine_T4_price,
|
|
||||||
duration = ClanShipConstants.mine_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_ShieldHard_t5 ={
|
|
||||||
price = ClanShipConstants.mine_T5_price,
|
|
||||||
duration = ClanShipConstants.mine_T5_duration,
|
|
||||||
},
|
|
||||||
|
|
||||||
ClanShip_FedShieldGeneratorA ={
|
|
||||||
price = 1, --110000,
|
|
||||||
duration = 1, --1080000,
|
|
||||||
},
|
|
||||||
|
|
||||||
ClanShip_FedShieldGenerator_t3 ={
|
|
||||||
price = ClanShipConstants.mine_T3_price,
|
|
||||||
duration = ClanShipConstants.mine_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_FedShieldGenerator_t4 ={
|
|
||||||
price = ClanShipConstants.mine_T4_price,
|
|
||||||
duration = ClanShipConstants.mine_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_FedShieldGenerator_t5 ={
|
|
||||||
price = ClanShipConstants.mine_T5_price,
|
|
||||||
duration = ClanShipConstants.mine_T5_duration,
|
|
||||||
},
|
|
||||||
--
|
|
||||||
ClanShip_FedShieldMultiphased_t3 ={
|
|
||||||
price = ClanShipConstants.mine_T3_price,
|
|
||||||
duration = ClanShipConstants.mine_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_FedShieldMultiphased_t4 ={
|
|
||||||
price = ClanShipConstants.mine_T4_price,
|
|
||||||
duration = ClanShipConstants.mine_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_FedShieldMultiphased_t5 ={
|
|
||||||
price = ClanShipConstants.mine_T5_price,
|
|
||||||
duration = ClanShipConstants.mine_T5_duration,
|
|
||||||
},
|
|
||||||
--
|
|
||||||
ClanShip_FedShieldHard_t3 ={
|
|
||||||
price = ClanShipConstants.mine_T3_price,
|
|
||||||
duration = ClanShipConstants.mine_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_FedShieldHard_t4 ={
|
|
||||||
price = ClanShipConstants.mine_T4_price,
|
|
||||||
duration = ClanShipConstants.mine_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_FedShieldHard_t5 ={
|
|
||||||
price = ClanShipConstants.mine_T5_price,
|
|
||||||
duration = ClanShipConstants.mine_T5_duration,
|
|
||||||
},
|
|
||||||
|
|
||||||
ClanShip_JerShieldGeneratorA ={
|
|
||||||
price = 1, --110000,
|
|
||||||
duration = 1, --1080000,
|
|
||||||
},
|
|
||||||
|
|
||||||
ClanShip_JerShieldGenerator_t3 ={
|
|
||||||
price = ClanShipConstants.mine_T3_price,
|
|
||||||
duration = ClanShipConstants.mine_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_JerShieldGenerator_t4 ={
|
|
||||||
price = ClanShipConstants.mine_T4_price,
|
|
||||||
duration = ClanShipConstants.mine_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_JerShieldGenerator_t5 ={
|
|
||||||
price = ClanShipConstants.mine_T5_price,
|
|
||||||
duration = ClanShipConstants.mine_T5_duration,
|
|
||||||
},
|
|
||||||
--
|
|
||||||
ClanShip_JerShieldMultiphased_t3 ={
|
|
||||||
price = ClanShipConstants.mine_T3_price,
|
|
||||||
duration = ClanShipConstants.mine_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_JerShieldMultiphased_t4 ={
|
|
||||||
price = ClanShipConstants.mine_T4_price,
|
|
||||||
duration = ClanShipConstants.mine_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_JerShieldMultiphased_t5 ={
|
|
||||||
price = ClanShipConstants.mine_T5_price,
|
|
||||||
duration = ClanShipConstants.mine_T5_duration,
|
|
||||||
},
|
|
||||||
--
|
|
||||||
ClanShip_JerShieldHard_t3 ={
|
|
||||||
price = ClanShipConstants.mine_T3_price,
|
|
||||||
duration = ClanShipConstants.mine_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_JerShieldHard_t4 ={
|
|
||||||
price = ClanShipConstants.mine_T4_price,
|
|
||||||
duration = ClanShipConstants.mine_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_JerShieldHard_t5 ={
|
|
||||||
price = ClanShipConstants.mine_T5_price,
|
|
||||||
duration = ClanShipConstants.mine_T5_duration,
|
|
||||||
},
|
|
||||||
|
|
||||||
--main 2
|
|
||||||
ClanShip_CannonControl_t3 ={
|
|
||||||
price = ClanShipConstants.mine_T3_price,
|
|
||||||
duration = ClanShipConstants.mine_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_CannonControl_t4 ={
|
|
||||||
price = ClanShipConstants.mine_T4_price,
|
|
||||||
duration = ClanShipConstants.mine_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_CannonControl_t5 ={
|
|
||||||
price = ClanShipConstants.mine_T5_price,
|
|
||||||
duration = ClanShipConstants.mine_T5_duration,
|
|
||||||
},
|
|
||||||
|
|
||||||
ClanShip_ArmorPenetration_t3 ={
|
|
||||||
price = ClanShipConstants.mine_T3_price,
|
|
||||||
duration = ClanShipConstants.mine_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_ArmorPenetration_t4 ={
|
|
||||||
price = ClanShipConstants.mine_T4_price,
|
|
||||||
duration = ClanShipConstants.mine_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_ArmorPenetration_t5 ={
|
|
||||||
price = ClanShipConstants.mine_T5_price,
|
|
||||||
duration = ClanShipConstants.mine_T5_duration,
|
|
||||||
},
|
|
||||||
|
|
||||||
ClanShip_ION_t3 ={
|
|
||||||
price = ClanShipConstants.mine_T3_price,
|
|
||||||
duration = ClanShipConstants.mine_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_ION_t4 ={
|
|
||||||
price = ClanShipConstants.mine_T4_price,
|
|
||||||
duration = ClanShipConstants.mine_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_ION_t5 ={
|
|
||||||
price = ClanShipConstants.mine_T5_price,
|
|
||||||
duration = ClanShipConstants.mine_T5_duration,
|
|
||||||
},
|
|
||||||
--main 3
|
|
||||||
ClanShip_Angar_t3 ={
|
|
||||||
price = ClanShipConstants.mine_T3_price,
|
|
||||||
duration = ClanShipConstants.mine_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_Angar_t4 ={
|
|
||||||
price = ClanShipConstants.mine_T4_price,
|
|
||||||
duration = ClanShipConstants.mine_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_Angar_t5 ={
|
|
||||||
price = ClanShipConstants.mine_T5_price,
|
|
||||||
duration = ClanShipConstants.mine_T5_duration,
|
|
||||||
},
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--additional
|
|
||||||
ClanShip_SideTurret_t3 = {
|
|
||||||
price = ClanShipConstants.turret_T3_price,
|
|
||||||
duration = ClanShipConstants.turret_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_SideTurret_t4 = {
|
|
||||||
price = ClanShipConstants.turret_T4_price,
|
|
||||||
duration = ClanShipConstants.turret_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_SideTurret_t5 = {
|
|
||||||
price = ClanShipConstants.turret_T5_price,
|
|
||||||
duration = ClanShipConstants.turret_T5_duration,
|
|
||||||
},
|
|
||||||
|
|
||||||
ClanShip_SideRocketTurret_t3 = {
|
|
||||||
price = ClanShipConstants.turret_T3_price,
|
|
||||||
duration = ClanShipConstants.turret_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_SideRocketTurret_t4 = {
|
|
||||||
price = ClanShipConstants.turret_T4_price,
|
|
||||||
duration = ClanShipConstants.turret_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_SideRocketTurret_t5 = {
|
|
||||||
price = ClanShipConstants.turret_T5_price,
|
|
||||||
duration = ClanShipConstants.turret_T5_duration,
|
|
||||||
},
|
|
||||||
|
|
||||||
ClanShip_ThermalRocketTurret_t3 = {
|
|
||||||
price = ClanShipConstants.turret_T3_price,
|
|
||||||
duration = ClanShipConstants.turret_T3_duration,
|
|
||||||
},
|
|
||||||
ClanShip_ThermalRocketTurret_t4 = {
|
|
||||||
price = ClanShipConstants.turret_T4_price,
|
|
||||||
duration = ClanShipConstants.turret_T4_duration,
|
|
||||||
},
|
|
||||||
ClanShip_ThermalRocketTurret_t5 = {
|
|
||||||
price = ClanShipConstants.turret_T5_price,
|
|
||||||
duration = ClanShipConstants.turret_T5_duration,
|
|
||||||
},
|
|
||||||
|
|
||||||
ClanShip_Accelerator = {
|
|
||||||
price = ClanShipConstants.additional_price,
|
|
||||||
duration = ClanShipConstants.additional_duration,
|
|
||||||
},
|
|
||||||
|
|
||||||
ClanShip_TorpedoSource = {
|
|
||||||
price = ClanShipConstants.additional_price,
|
|
||||||
duration = ClanShipConstants.additional_duration,
|
|
||||||
},
|
|
||||||
|
|
||||||
ClanShip_BombDispenser = {
|
|
||||||
price = ClanShipConstants.additional_price,
|
|
||||||
duration = ClanShipConstants.additional_duration,
|
|
||||||
},
|
|
||||||
|
|
||||||
ClanShip_CritAura = {
|
|
||||||
price = ClanShipConstants.additional_price,
|
|
||||||
duration = ClanShipConstants.additional_duration,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--
|
|
||||||
ClanShipDefs = {}
|
|
||||||
|
|
||||||
|
|
||||||
ClanShipDefs.EmpireDesign = {
|
|
||||||
station_race = ai.Race.EMPIRE,
|
|
||||||
--bfs_sector_color = 0xffbbbb00, -- æåëòûé
|
|
||||||
|
|
||||||
--repair_price = 5000, --âûðåçàëè ïîëîìêè.
|
|
||||||
--repair_duration = 7200,
|
|
||||||
|
|
||||||
ship_build_order = {
|
|
||||||
-- íè÷åãî íåò - àðòà íåò ïîêà
|
|
||||||
"Shipyard", -- àðò åñòü
|
|
||||||
"Carcas", -- àðò åñòü "íà÷àëî ñòðîèòåëüñòâà"
|
|
||||||
"Engine", -- àðò åñòü "ïî÷òè äîäåëàíî"
|
|
||||||
"Weapon" -- äîáàâëÿåì îáúåêòû "ãëàâíûé êàëèáð"
|
|
||||||
},
|
|
||||||
|
|
||||||
part_to_map = {
|
|
||||||
Shipyard_completed = 103,
|
|
||||||
Carcas = 10410,
|
|
||||||
Carcas_completed = 10305,
|
|
||||||
Engine = 1030610,
|
|
||||||
Engine_completed = 10307,
|
|
||||||
Weapon = 1030811,
|
|
||||||
Weapon_completed = 10309,
|
|
||||||
Away = 112,
|
|
||||||
},
|
|
||||||
|
|
||||||
slots = {
|
|
||||||
-- !!! â êàæäîé ëèíåéêå àïãðåéäîâ äîëæíû áûòü òàêèå æå êîë-âà (ïî òèðàì), êàê è â äðóãèõ ëèíåéêàõ
|
|
||||||
--ùèò
|
|
||||||
main_1 = {
|
|
||||||
free = { "ClanShip_ShieldGenerator_t3", },
|
|
||||||
autofit_line = 1,
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_ShieldGenerator_t3", "ClanShip_ShieldGenerator_t4", "ClanShip_ShieldGenerator_t5" },
|
|
||||||
{ "ClanShip_ShieldMultiphased_t3", "ClanShip_ShieldMultiphased_t4", "ClanShip_ShieldMultiphased_t5" },
|
|
||||||
{ "ClanShip_ShieldHard_t3", "ClanShip_ShieldHard_t4", "ClanShip_ShieldHard_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
main_2 = {
|
|
||||||
free = { "ClanShip_CannonControl_t3", },
|
|
||||||
autofit_line = 1,
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_CannonControl_t3", "ClanShip_CannonControl_t4", "ClanShip_CannonControl_t5" },
|
|
||||||
{ "ClanShip_ArmorPenetration_t3", "ClanShip_ArmorPenetration_t4", "ClanShip_ArmorPenetration_t5" },
|
|
||||||
---{ "ClanShip_ION_t3", "ClanShip_ION_t4", "ClanShip_ION_t5" }, ---t5_test
|
|
||||||
},
|
|
||||||
},
|
|
||||||
main_3 = {
|
|
||||||
free = { "ClanShip_Angar_t3", },
|
|
||||||
autofit_line = 1,
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_Angar_t3", "ClanShip_Angar_t4", "ClanShip_Angar_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
turret_1 = {
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_SideTurret_t3", "ClanShip_SideTurret_t4", "ClanShip_SideTurret_t5" },
|
|
||||||
{ "ClanShip_SideRocketTurret_t3", "ClanShip_SideRocketTurret_t4", "ClanShip_SideRocketTurret_t5" },
|
|
||||||
{ "ClanShip_ThermalRocketTurret_t3", "ClanShip_ThermalRocketTurret_t4", "ClanShip_ThermalRocketTurret_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
turret_2 = {
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_SideTurret_t3", "ClanShip_SideTurret_t4", "ClanShip_SideTurret_t5" },
|
|
||||||
{ "ClanShip_SideRocketTurret_t3", "ClanShip_SideRocketTurret_t4", "ClanShip_SideRocketTurret_t5" },
|
|
||||||
{ "ClanShip_ThermalRocketTurret_t3", "ClanShip_ThermalRocketTurret_t4", "ClanShip_ThermalRocketTurret_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
turret_3 = {
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_SideTurret_t3", "ClanShip_SideTurret_t4", "ClanShip_SideTurret_t5" },
|
|
||||||
{ "ClanShip_SideRocketTurret_t3", "ClanShip_SideRocketTurret_t4", "ClanShip_SideRocketTurret_t5" },
|
|
||||||
{ "ClanShip_ThermalRocketTurret_t3", "ClanShip_ThermalRocketTurret_t4", "ClanShip_ThermalRocketTurret_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
turret_4 = {
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_SideTurret_t3", "ClanShip_SideTurret_t4", "ClanShip_SideTurret_t5" },
|
|
||||||
{ "ClanShip_SideRocketTurret_t3", "ClanShip_SideRocketTurret_t4", "ClanShip_SideRocketTurret_t5" },
|
|
||||||
{ "ClanShip_ThermalRocketTurret_t3", "ClanShip_ThermalRocketTurret_t4", "ClanShip_ThermalRocketTurret_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
additional_1 = {
|
|
||||||
---upgrade_lines = { "ClanShip_TorpedoSource", },
|
|
||||||
upgrade_lines = { "ClanShip_Accelerator", "ClanShip_TorpedoSource", },
|
|
||||||
},
|
|
||||||
additional_2 = {
|
|
||||||
upgrade_lines = { "ClanShip_BombDispenser", },
|
|
||||||
--upgrade_lines = { "ClanShip_BombDispenser", "ClanShip_CritAura", }, -- "ClanShip_Marinos"
|
|
||||||
},
|
|
||||||
decoration_1 = {
|
|
||||||
visible = false,
|
|
||||||
non_battle = true,
|
|
||||||
upgrade_lines = {{ "Postament_EmpHologramShip2", },},
|
|
||||||
},
|
|
||||||
decoration_2 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_3 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_4 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_5 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_6 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_7 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ "ClanShip_Monument_Scorp", },},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
slots_ui = {
|
|
||||||
{ name="main_1", x = 340, y = 260 },
|
|
||||||
{ name="main_2", x = 620, y = 295 },
|
|
||||||
{ name="main_3", x = 200, y = 90 },
|
|
||||||
{ name="turret_1", x = 547, y = 358 },
|
|
||||||
{ name="turret_2", x = 340, y = 285 },
|
|
||||||
{ name="turret_3", x = 250, y = 220 },
|
|
||||||
{ name="turret_4", x = 160, y = 180 },
|
|
||||||
{ name="additional_1", x = 515, y = 340 },
|
|
||||||
{ name="additional_2", x = 560, y = 280 },
|
|
||||||
},
|
|
||||||
|
|
||||||
--Ýòè ïàðàìåòðû íóæíû ÷òîáû äðåäíîóòû áûëè "ðàçíûìè"
|
|
||||||
NPC_squad_members = {{
|
|
||||||
{ "Ship_Bot_ClanShipDroneBig_Empire" , Vec3( 0, 0, 15 ) },
|
|
||||||
}},
|
|
||||||
--ñêîðîñòðåëüíîñòü ãëàâíîãî êàëèáðà äëÿ íàñòðîåê ÷òîáû äðåäíîóòû áûëè "ðàçíûìè"
|
|
||||||
--ïåðåíîñèì ñþäà èç ãåéìïëåéñåòòèíãñ
|
|
||||||
-- òåïåðü ó íàñ êóëäàóí â ïðîòîòèïå ïóøêè
|
|
||||||
-- volley_interval = 14.61, -- ïîñ÷èòàíî ÷òîáû àáñîëþòíî òî÷íî ñîîòâåòñòâîâàëî +7.5ê ùèòà èåðèõîíà.
|
|
||||||
|
|
||||||
--ïåðåíîñèì ñþäà èç ãåéìïëåéñåòòèíãñ
|
|
||||||
clanship_shield = 50,
|
|
||||||
--ñèíòåòè÷åñêèå ïàðàìåòðû äëÿ èíòåðôåéñà
|
|
||||||
clanship_shield_regen = 80 * 3 * 62, -- clan_ship_shield_heal * êîëè÷åñòâî * ñåêóíäû
|
|
||||||
clanship_damage_per_minute = math.floor( 1200 * 3 * 60 / 14.61 ), -- damage * êîëè÷åñòâî * ñåêóíäû / volley_interval
|
|
||||||
--clanship_mainTurret = "ClanShip_MainTurret", -- ðåàëüíî ïóøêà ïðîïèñàíà â ñöåíå, íî çäåñü ÷òîáû ñ÷èòàòü öèôðû ÄÏÑ äëÿ èíòåðôåéñà
|
|
||||||
clanship_mainTurret = "ClanShip_MainTurret_Empire", -- ðåàëüíî ïóøêà ïðîïèñàíà â ñöåíå, íî çäåñü ÷òîáû ñ÷èòàòü öèôðû ÄÏÑ äëÿ èíòåðôåéñà
|
|
||||||
|
|
||||||
--Ðåãåíåðàöèÿ ùèòà ÷åðåç "ìàÿê" äîëæíà íàñòðàèâàòüñÿ çäåñü äëÿ ðàçíûõ äðåäíîóòîâ
|
|
||||||
---clan_ship_shield_heal = 20, -- áóäåì áðàòü èç ïðîòîòèïà ùèòà
|
|
||||||
|
|
||||||
startupParameters = {
|
|
||||||
left = 2,
|
|
||||||
right = 3,
|
|
||||||
},
|
|
||||||
|
|
||||||
clanship_bonuses = {
|
|
||||||
{ type = ai.ClanshipBonus.SHIELD_REGEN, activation = ai.ClansShipActivationType.ALWAYS, param = 0.6 }, --- 0.8 1.5 1.3 0.9
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
ClanShipDefs.JerichoDesign = {
|
|
||||||
station_race = ai.Race.JERICHO,
|
|
||||||
--bfs_sector_color = 0xff83211d, -- êðàñíûé
|
|
||||||
|
|
||||||
ship_build_order = {
|
|
||||||
-- íè÷åãî íåò - àðòà íåò ïîêà
|
|
||||||
"Shipyard", -- àðò åñòü
|
|
||||||
"Carcas", -- àðò åñòü "íà÷àëî ñòðîèòåëüñòâà"
|
|
||||||
"Engine", -- àðò åñòü "ïî÷òè äîäåëàíî"
|
|
||||||
"Weapon" -- äîáàâëÿåì îáúåêòû "ãëàâíûé êàëèáð"
|
|
||||||
},
|
|
||||||
|
|
||||||
part_to_map = {
|
|
||||||
Shipyard_completed = 103,
|
|
||||||
Carcas = 10410,
|
|
||||||
Carcas_completed = 10305,
|
|
||||||
Engine = 1030610,
|
|
||||||
Engine_completed = 10307,
|
|
||||||
Weapon = 1030811,
|
|
||||||
Weapon_completed = 10309,
|
|
||||||
Away = 112,
|
|
||||||
},
|
|
||||||
|
|
||||||
slots = {
|
|
||||||
-- !!! â êàæäîé ëèíåéêå àïãðåéäîâ äîëæíû áûòü òàêèå æå êîë-âà (ïî òèðàì), êàê è â äðóãèõ ëèíåéêàõ
|
|
||||||
--ùèò
|
|
||||||
main_1 = {
|
|
||||||
free = { "ClanShip_JerShieldGenerator_t3", },
|
|
||||||
autofit_line = 1,
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_JerShieldGenerator_t3", "ClanShip_JerShieldGenerator_t4", "ClanShip_JerShieldGenerator_t5" },
|
|
||||||
{ "ClanShip_JerShieldMultiphased_t3", "ClanShip_JerShieldMultiphased_t4", "ClanShip_JerShieldMultiphased_t5" },
|
|
||||||
{ "ClanShip_JerShieldHard_t3", "ClanShip_JerShieldHard_t4", "ClanShip_JerShieldHard_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
main_2 = {
|
|
||||||
free = { "ClanShip_CannonControl_t3", },
|
|
||||||
autofit_line = 1,
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_CannonControl_t3", "ClanShip_CannonControl_t4", "ClanShip_CannonControl_t5" },
|
|
||||||
{ "ClanShip_ArmorPenetration_t3", "ClanShip_ArmorPenetration_t4", "ClanShip_ArmorPenetration_t5" },
|
|
||||||
---{ "ClanShip_ION_t3", "ClanShip_ION_t4", "ClanShip_ION_t5" }, ---t5_test
|
|
||||||
},
|
|
||||||
},
|
|
||||||
main_3 = {
|
|
||||||
free = { "ClanShip_Angar_t3", },
|
|
||||||
autofit_line = 1,
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_Angar_t3", "ClanShip_Angar_t4", "ClanShip_Angar_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
turret_1 = {
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_SideTurret_t3", "ClanShip_SideTurret_t4", "ClanShip_SideTurret_t5" },
|
|
||||||
{ "ClanShip_SideRocketTurret_t3", "ClanShip_SideRocketTurret_t4", "ClanShip_SideRocketTurret_t5" },
|
|
||||||
{ "ClanShip_ThermalRocketTurret_t3", "ClanShip_ThermalRocketTurret_t4", "ClanShip_ThermalRocketTurret_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
turret_2 = {
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_SideTurret_t3", "ClanShip_SideTurret_t4", "ClanShip_SideTurret_t5" },
|
|
||||||
{ "ClanShip_SideRocketTurret_t3", "ClanShip_SideRocketTurret_t4", "ClanShip_SideRocketTurret_t5" },
|
|
||||||
{ "ClanShip_ThermalRocketTurret_t3", "ClanShip_ThermalRocketTurret_t4", "ClanShip_ThermalRocketTurret_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
turret_3 = {
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_SideTurret_t3", "ClanShip_SideTurret_t4", "ClanShip_SideTurret_t5" },
|
|
||||||
{ "ClanShip_SideRocketTurret_t3", "ClanShip_SideRocketTurret_t4", "ClanShip_SideRocketTurret_t5" },
|
|
||||||
{ "ClanShip_ThermalRocketTurret_t3", "ClanShip_ThermalRocketTurret_t4", "ClanShip_ThermalRocketTurret_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
turret_4 = {
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_SideTurret_t3", "ClanShip_SideTurret_t4", "ClanShip_SideTurret_t5" },
|
|
||||||
{ "ClanShip_SideRocketTurret_t3", "ClanShip_SideRocketTurret_t4", "ClanShip_SideRocketTurret_t5" },
|
|
||||||
{ "ClanShip_ThermalRocketTurret_t3", "ClanShip_ThermalRocketTurret_t4", "ClanShip_ThermalRocketTurret_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
additional_1 = {
|
|
||||||
---upgrade_lines = { "ClanShip_TorpedoSource", },
|
|
||||||
upgrade_lines = { "ClanShip_Accelerator", "ClanShip_TorpedoSource", },
|
|
||||||
},
|
|
||||||
additional_2 = {
|
|
||||||
upgrade_lines = { "ClanShip_BombDispenser", },
|
|
||||||
--upgrade_lines = { "ClanShip_BombDispenser", "ClanShip_CritAura", },
|
|
||||||
-- "ClanShip_Marinos"
|
|
||||||
},
|
|
||||||
decoration_1 = {
|
|
||||||
visible = false,
|
|
||||||
non_battle = true,
|
|
||||||
upgrade_lines = {{ "Postament_JerHologramShip2", },},
|
|
||||||
},
|
|
||||||
decoration_2 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_3 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_4 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_5 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_6 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_7 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ "ClanShip_Monument_Scorp", },},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
slots_ui = {
|
|
||||||
{ name="main_1", x = 340, y = 180 },
|
|
||||||
{ name="main_2", x = 610, y = 265 },
|
|
||||||
{ name="main_3", x = 200, y = 85 },
|
|
||||||
{ name="turret_1", x = 590, y = 300 },
|
|
||||||
{ name="turret_2", x = 435, y = 250 },
|
|
||||||
{ name="turret_3", x = 250, y = 185 },
|
|
||||||
{ name="turret_4", x = 125, y = 155 },
|
|
||||||
{ name="additional_1", x = 540, y = 235 },
|
|
||||||
{ name="additional_2", x = 500, y = 235 },
|
|
||||||
},
|
|
||||||
|
|
||||||
--Ýòè ïàðàìåòðû íóæíû ÷òîáû äðåäíîóòû áûëè "ðàçíûìè"
|
|
||||||
NPC_squad_members = {{
|
|
||||||
{ "Ship_Bot_ClanShipDroneBig_Jericho" , Vec3( 0, 0, 15 ) },
|
|
||||||
}},
|
|
||||||
--ñêîðîñòðåëüíîñòü ãëàâíîãî êàëèáðà äëÿ íàñòðîåê ÷òîáû äðåäíîóòû áûëè "ðàçíûìè"
|
|
||||||
--ïåðåíîñèì ñþäà èç ãåéìïëåéñåòòèíãñ
|
|
||||||
|
|
||||||
--ïåðåíîñèì ñþäà èç ãåéìïëåéñåòòèíãñ
|
|
||||||
clanship_shield = 66,
|
|
||||||
|
|
||||||
--ñèíòåòè÷åñêèå ïàðàìåòðû äëÿ èíòåðôåéñà
|
|
||||||
clanship_shield_regen = 100 * 3 * 62, -- 20 clan_ship_shield_heal * êîëè÷åñòâî * ñåêóíäû #81316
|
|
||||||
clanship_damage_per_minute = 1200 * 3 * 60 / 15, -- damage * êîëè÷åñòâî * ñåêóíäû / volley_interval
|
|
||||||
clanship_mainTurret = "ClanShip_MainTurret", -- ðåàëüíî ïóøêà ïðîïèñàíà â ñöåíå, íî çäåñü ÷òîáû ñ÷èòàòü öèôðû ÄÏÑ äëÿ èíòåðôåéñà
|
|
||||||
--Ðåãåíåðàöèÿ ùèòà ÷åðåç "ìàÿê" äîëæíà íàñòðàèâàòüñÿ çäåñü äëÿ ðàçíûõ äðåäíîóòîâ
|
|
||||||
---clan_ship_shield_heal = 20, -- áóäåì áðàòü èç ïðîòîòèïà ùèòà
|
|
||||||
|
|
||||||
|
|
||||||
startupParameters = {
|
|
||||||
left = 6,
|
|
||||||
right = 7,
|
|
||||||
},
|
|
||||||
|
|
||||||
clanship_bonuses = {
|
|
||||||
--{ type = ai.ClanshipBonus.INCREASE_TIKETS_ADD, activation = ai.ClansShipActivationType.ON_SPAWN, param = 220 },
|
|
||||||
{ type = ai.ClanshipBonus.SHIELD_REGEN, activation = ai.ClansShipActivationType.ALWAYS, param = 0.85 }, --- 1.0 1.5 1.8 0.33 0.225 0.1 0.075 #65691 #80440
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
ClanShipDefs.FederationDesign = {
|
|
||||||
station_race = ai.Race.FEDERATION,
|
|
||||||
--bfs_sector_color = 0xff4aadff, -- ñèíèé
|
|
||||||
|
|
||||||
repair_price = 5000,
|
|
||||||
repair_duration = 7200,
|
|
||||||
|
|
||||||
ship_build_order = {
|
|
||||||
-- íè÷åãî íåò - àðòà íåò ïîêà
|
|
||||||
"Shipyard", -- àðò åñòü
|
|
||||||
"Carcas", -- àðò åñòü "íà÷àëî ñòðîèòåëüñòâà"
|
|
||||||
"Engine", -- àðò åñòü "ïî÷òè äîäåëàíî"
|
|
||||||
"Weapon" -- äîáàâëÿåì îáúåêòû "ãëàâíûé êàëèáð"
|
|
||||||
},
|
|
||||||
|
|
||||||
part_to_map = {
|
|
||||||
Shipyard_completed = 103,
|
|
||||||
Carcas = 10410,
|
|
||||||
Carcas_completed = 10305,
|
|
||||||
Engine = 1030610,
|
|
||||||
Engine_completed = 10307,
|
|
||||||
Weapon = 1030811,
|
|
||||||
Weapon_completed = 10309,
|
|
||||||
Away = 112,
|
|
||||||
},
|
|
||||||
|
|
||||||
slots = {
|
|
||||||
-- !!! â êàæäîé ëèíåéêå àïãðåéäîâ äîëæíû áûòü òàêèå æå êîë-âà (ïî òèðàì), êàê è â äðóãèõ ëèíåéêàõ
|
|
||||||
--ùèò
|
|
||||||
main_1 = {
|
|
||||||
free = { "ClanShip_FedShieldGenerator_t3", },
|
|
||||||
autofit_line = 1,
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_FedShieldGenerator_t3", "ClanShip_FedShieldGenerator_t4", "ClanShip_FedShieldGenerator_t5" },
|
|
||||||
{ "ClanShip_FedShieldMultiphased_t3", "ClanShip_FedShieldMultiphased_t4", "ClanShip_FedShieldMultiphased_t5" },
|
|
||||||
{ "ClanShip_FedShieldHard_t3", "ClanShip_FedShieldHard_t4", "ClanShip_FedShieldHard_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
main_2 = {
|
|
||||||
free = { "ClanShip_CannonControl_t3", },
|
|
||||||
autofit_line = 1,
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_CannonControl_t3", "ClanShip_CannonControl_t4", "ClanShip_CannonControl_t5" },
|
|
||||||
{ "ClanShip_ArmorPenetration_t3", "ClanShip_ArmorPenetration_t4", "ClanShip_ArmorPenetration_t5" },
|
|
||||||
---{ "ClanShip_ION_t3", "ClanShip_ION_t4", "ClanShip_ION_t5" }, ---t5_test
|
|
||||||
},
|
|
||||||
},
|
|
||||||
main_3 = {
|
|
||||||
free = { "ClanShip_Angar_t3", },
|
|
||||||
autofit_line = 1,
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_Angar_t3", "ClanShip_Angar_t4", "ClanShip_Angar_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
turret_1 = {
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_SideTurret_t3", "ClanShip_SideTurret_t4", "ClanShip_SideTurret_t5" },
|
|
||||||
{ "ClanShip_SideRocketTurret_t3", "ClanShip_SideRocketTurret_t4", "ClanShip_SideRocketTurret_t5" },
|
|
||||||
{ "ClanShip_ThermalRocketTurret_t3", "ClanShip_ThermalRocketTurret_t4", "ClanShip_ThermalRocketTurret_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
turret_2 = {
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_SideTurret_t3", "ClanShip_SideTurret_t4", "ClanShip_SideTurret_t5" },
|
|
||||||
{ "ClanShip_SideRocketTurret_t3", "ClanShip_SideRocketTurret_t4", "ClanShip_SideRocketTurret_t5" },
|
|
||||||
{ "ClanShip_ThermalRocketTurret_t3", "ClanShip_ThermalRocketTurret_t4", "ClanShip_ThermalRocketTurret_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
turret_3 = {
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_SideTurret_t3", "ClanShip_SideTurret_t4", "ClanShip_SideTurret_t5" },
|
|
||||||
{ "ClanShip_SideRocketTurret_t3", "ClanShip_SideRocketTurret_t4", "ClanShip_SideRocketTurret_t5" },
|
|
||||||
{ "ClanShip_ThermalRocketTurret_t3", "ClanShip_ThermalRocketTurret_t4", "ClanShip_ThermalRocketTurret_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
turret_4 = {
|
|
||||||
upgrade_lines = {
|
|
||||||
{ "ClanShip_SideTurret_t3", "ClanShip_SideTurret_t4", "ClanShip_SideTurret_t5" },
|
|
||||||
{ "ClanShip_SideRocketTurret_t3", "ClanShip_SideRocketTurret_t4", "ClanShip_SideRocketTurret_t5" },
|
|
||||||
{ "ClanShip_ThermalRocketTurret_t3", "ClanShip_ThermalRocketTurret_t4", "ClanShip_ThermalRocketTurret_t5" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
additional_1 = {
|
|
||||||
---upgrade_lines = { "ClanShip_TorpedoSource", },
|
|
||||||
upgrade_lines = { "ClanShip_Accelerator", "ClanShip_TorpedoSource", },
|
|
||||||
},
|
|
||||||
additional_2 = {
|
|
||||||
upgrade_lines = { "ClanShip_BombDispenser", },
|
|
||||||
--upgrade_lines = { "ClanShip_BombDispenser", "ClanShip_CritAura", }, -- "ClanShip_Marinos"
|
|
||||||
},
|
|
||||||
decoration_1 = {
|
|
||||||
visible = false,
|
|
||||||
non_battle = true,
|
|
||||||
upgrade_lines = {{ "Postament_FedHologramShip2", },},
|
|
||||||
},
|
|
||||||
decoration_2 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_3 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_4 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_5 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_6 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ },},
|
|
||||||
},
|
|
||||||
decoration_7 = {
|
|
||||||
visible = false,
|
|
||||||
upgrade_lines = {{ "ClanShip_Monument_Scorp", },},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
slots_ui = {
|
|
||||||
{ name="main_1", x = 330, y = 230 },
|
|
||||||
{ name="main_2", x = 640, y = 300 },
|
|
||||||
{ name="main_3", x = 140, y = 135 },
|
|
||||||
{ name="turret_1", x = 160, y = 180 },
|
|
||||||
{ name="turret_2", x = 235, y = 275 },
|
|
||||||
{ name="turret_3", x = 440, y = 340 },
|
|
||||||
{ name="turret_4", x = 620, y = 400 },
|
|
||||||
{ name="additional_1", x = 330, y = 290 },
|
|
||||||
{ name="additional_2", x = 470, y = 270 },
|
|
||||||
},
|
|
||||||
|
|
||||||
--Ýòè ïàðàìåòðû íóæíû ÷òîáû äðåäíîóòû áûëè "ðàçíûìè"
|
|
||||||
NPC_squad_members = {{
|
|
||||||
{ "Ship_Bot_ClanShipDroneBig_Federation" , Vec3( 0, 0, -15 ) },
|
|
||||||
}},
|
|
||||||
|
|
||||||
--ñêîðîñòðåëüíîñòü ãëàâíîãî êàëèáðà äëÿ íàñòðîåê ÷òîáû äðåäíîóòû áûëè "ðàçíûìè"
|
|
||||||
--ïåðåíîñèì ñþäà èç ãåéìïëåéñåòòèíãñ
|
|
||||||
|
|
||||||
--ïåðåíîñèì ñþäà èç ãåéìïëåéñåòòèíãñ
|
|
||||||
clanship_shield = 60,
|
|
||||||
--ñèíòåòè÷åñêèå ïàðàìåòðû äëÿ èíòåðôåéñà
|
|
||||||
clanship_shield_regen = 60 * 3 * 62, -- clan_ship_shield_heal * êîëè÷åñòâî * ñåêóíäû
|
|
||||||
clanship_damage_per_minute = 600 * 3 * 60 / 15, -- damage * êîëè÷åñòâî * ñåêóíäû / volley_interval
|
|
||||||
clanship_mainTurret = "ClanShip_MainTurret", -- ðåàëüíî ïóøêà ïðîïèñàíà â ñöåíå, íî çäåñü ÷òîáû ñ÷èòàòü öèôðû ÄÏÑ äëÿ èíòåðôåéñà
|
|
||||||
|
|
||||||
--Ðåãåíåðàöèÿ ùèòà ÷åðåç "ìàÿê" äîëæíà íàñòðàèâàòüñÿ çäåñü äëÿ ðàçíûõ äðåäíîóòîâ
|
|
||||||
---clan_ship_shield_heal = 20, -- áóäåì áðàòü èç ïðîòîòèïà ùèòà
|
|
||||||
|
|
||||||
|
|
||||||
startupParameters = {
|
|
||||||
left = 4,
|
|
||||||
right = 5,
|
|
||||||
},
|
|
||||||
|
|
||||||
clanship_bonuses = {
|
|
||||||
{ type = ai.ClanshipBonus.INCREASE_TIKETS_ADD, activation = ai.ClansShipActivationType.ON_SPAWN, param = 300 }, --500 200 #102573
|
|
||||||
{ type = ai.ClanshipBonus.SHIELD_REGEN, activation = ai.ClansShipActivationType.ALWAYS, param = 0.5 }, --- 0.4 0.6 0.5 0.3 0.9
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
--ôóíêöèÿ äëÿ ïîäñ÷åòà ïàðàìåòðîâ äðåäíîóòà â îêíå èíòåðôåéñà
|
|
||||||
function ClanShipGetParams( defName ) --="EmpireDesign" "JerichoDesign" "FederationDesign"
|
|
||||||
local k = 10 -- ìîäèôèêàòîð ùèòîâ è ïîâðåæäåíèé
|
|
||||||
local fitTable = MasterServer_ClanShipGet( defName ) -- ïîëó÷àåì ôèò
|
|
||||||
local tickets = GameplayDef[ ai.Gameplay.CLANSHIP ].tdm_starting_points -- ñòàðòîâûå òèêåòû
|
|
||||||
local DPS = Def[ ClanShipDefs[ defName ].clanship_mainTurret ].clan_ship_damage * 3 / Def[ ClanShipDefs[ defName ].clanship_mainTurret ].volley_interval * k
|
|
||||||
local DPS_bonus = 0
|
|
||||||
local shield = ClanShipDefs[ defName ].clanship_shield * k
|
|
||||||
local shield_regen = 0
|
|
||||||
|
|
||||||
--ñîáèðàåì öèôðû îò òåêóùåãî íàáîðà áîíóñîâ
|
|
||||||
local function ParseBonuses( bonuses )
|
|
||||||
for bonus_index, bonus in pairs( bonuses ) do -- ïðîáåãàåìñÿ ïî áîíóñàì òåêóùåãî ìîäóëÿ
|
|
||||||
if bonus.type == ai.ClanshipBonus.INCREASE_TIKETS_ADD then
|
|
||||||
tickets = tickets + bonus.param
|
|
||||||
end
|
|
||||||
if bonus.type == ai.ClanshipBonus.SHIELD_CAPACITY then
|
|
||||||
shield = shield + bonus.param * k
|
|
||||||
end
|
|
||||||
if bonus.type == ai.ClanshipBonus.SHIELD_REGEN then
|
|
||||||
shield_regen = shield_regen + bonus.param * k
|
|
||||||
end
|
|
||||||
if bonus.type == ai.ClanshipBonus.MAIN_TURRET_DAMAGE then
|
|
||||||
DPS_bonus = DPS_bonus + bonus.param
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
-- Ñîáèðàåì áîíóñû âøèòûå ïðÿìî â äðåäíîóò
|
|
||||||
if ClanShipDefs[ defName ] and ClanShipDefs[ defName ].clanship_bonuses then
|
|
||||||
ParseBonuses( ClanShipDefs[ defName ].clanship_bonuses )
|
|
||||||
end
|
|
||||||
|
|
||||||
--Ñîáèðàåì áîíóñû ñ ìîäóëåé
|
|
||||||
if fitTable.moduleSlots then
|
|
||||||
for i, v in pairs( fitTable.moduleSlots ) do --ïðîáåãàåìñÿ ïî îäåòûì ìîäóëÿì
|
|
||||||
--dprint(v.fit)
|
|
||||||
if v.fit and Def[v.fit] and Def[v.fit].clanship_bonuses then
|
|
||||||
ParseBonuses( Def[v.fit].clanship_bonuses )
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
DPS = DPS * ( 1 + DPS_bonus )
|
|
||||||
|
|
||||||
return math.floor( tickets ), math.floor( shield ), math.floor( shield_regen ), math.floor( DPS * 100 + 0.5 ) / 100
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ClanShipDefs.EmpireDesign.default_fit = {
|
|
||||||
main_1 = "ClanShip_ShieldGenerator_t3",
|
|
||||||
main_2 = "ClanShip_CannonControl_t3",
|
|
||||||
main_3 = "ClanShip_Angar_t3",
|
|
||||||
turret_1 = "ClanShip_SideTurret_t3",
|
|
||||||
turret_2 = "ClanShip_SideTurret_t3",
|
|
||||||
turret_3 = "ClanShip_SideTurret_t3",
|
|
||||||
turret_4 = "ClanShip_SideTurret_t3",
|
|
||||||
additional_1 = "ClanShip_Accelerator",
|
|
||||||
--additional_1 = "ClanShip_TorpedoSource",
|
|
||||||
--[[additional_2 = "ClanShip_CritAura",]]
|
|
||||||
additional_2 = "ClanShip_MineFieldDispenser",
|
|
||||||
}
|
|
||||||
|
|
||||||
ClanShipDefs.JerichoDesign.default_fit = {
|
|
||||||
main_1 = "ClanShip_JerShieldMultiphased_t3",
|
|
||||||
main_2 = "ClanShip_CannonControl_t3",
|
|
||||||
main_3 = "ClanShip_Angar_t3",
|
|
||||||
turret_1 = "ClanShip_SideTurret_t3",
|
|
||||||
turret_2 = "ClanShip_SideTurret_t3",
|
|
||||||
turret_3 = "ClanShip_SideTurret_t3",
|
|
||||||
turret_4 = "ClanShip_SideTurret_t3",
|
|
||||||
additional_1 = "ClanShip_Accelerator",
|
|
||||||
additional_2 = "ClanShip_BombDispenser",
|
|
||||||
}
|
|
||||||
|
|
||||||
ClanShipDefs.FederationDesign.default_fit = {
|
|
||||||
main_1 = "ClanShip_FedShieldGenerator_t3",
|
|
||||||
main_2 = "ClanShip_CannonControl_t3",
|
|
||||||
main_3 = "ClanShip_Angar_t3",
|
|
||||||
turret_1 = "ClanShip_SideTurret_t3",
|
|
||||||
turret_2 = "ClanShip_SideRocketTurret_t3",
|
|
||||||
turret_3 = "ClanShip_SideRocketTurret_t3",
|
|
||||||
turret_4 = "ClanShip_SideTurret_t3",
|
|
||||||
additional_1 = "ClanShip_TorpedoSource",
|
|
||||||
additional_2 = "ClanShip_BombDispenser",
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,59 +0,0 @@
|
|||||||
--[[ êîðàáëè * 10 * 2åñëè ïðåìèóì
|
|
||||||
êîðàáëè * 30 * 2åñëè ïðåìèóì
|
|
||||||
îñòàëüíàÿ ðåïà çà êâåñòû
|
|
||||||
|
|
||||||
300/600 ò1
|
|
||||||
400/800 ò2
|
|
||||||
500/1000 ò3
|
|
||||||
600/1200 ò4
|
|
||||||
íî ýòî òî ê ÷åìó ìû ÑÒÐÅÌÈÌÑß
|
|
||||||
|
|
||||||
]]
|
|
||||||
|
|
||||||
-- player reputation with factions
|
|
||||||
ai.Reputation =
|
|
||||||
{
|
|
||||||
Private = 0, -- t1
|
|
||||||
Corporal = 4200, -- t1p
|
|
||||||
Sergeant = 11400, -- t1f
|
|
||||||
MasterSergeant = 24000, -- t2 íà÷àëî 4
|
|
||||||
SergeantMajor = 48000, -- t2p
|
|
||||||
Midshipman = 95000, -- t2f
|
|
||||||
MasterMidshipman = 165000, -- ò3 7
|
|
||||||
Ensign = 265000, -- t3p
|
|
||||||
ThirdLieutenant = 394000, -- ò3f
|
|
||||||
SecondLieutenant = 545000, -- t4 10
|
|
||||||
FirstLieutenant = 720000, -- t4p
|
|
||||||
LtCommander = 910000, -- t4f
|
|
||||||
Commander = 1115000, -- t5 ) 13
|
|
||||||
Captain = 1650000, -- t5p
|
|
||||||
Commodore = 2300000, -- t5f 15
|
|
||||||
|
|
||||||
Marshal = 3000000,
|
|
||||||
FieldMarshal = 3800000,
|
|
||||||
GrandMarshal = 4500000,
|
|
||||||
-- îãðàíè÷åíî â 2000000
|
|
||||||
-- 2300 áîåâ ïîä ïðåìèóìîì èç ðàñ÷åòà 400 ðåïû çàáîé ( 300 ïîáåäà + 100 ïîðàæåíèå *100% ïðåìèóì = 800/2= 400) + 20-30 ðåïû çà âÿêèå êâåñòû è ïàòè.
|
|
||||||
}
|
|
||||||
|
|
||||||
ai.event_credits_cap = 300
|
|
||||||
ai.vessel_exp_pool_cap = 5000000
|
|
||||||
ai.credits_cap = 400000000
|
|
||||||
ai.tokens_cap = 10000 --#98284
|
|
||||||
|
|
||||||
-- âñïîìîãàòåëüíàÿ òàáëèöà âèäà:
|
|
||||||
-- { [ 1 ] = ai.Reputation.Private, [ 2 ] = ai.Reputation.Corporal, ... }
|
|
||||||
|
|
||||||
ai.ReputationByRank = {}
|
|
||||||
|
|
||||||
local function l_makeReputationByRank()
|
|
||||||
|
|
||||||
for name, val in pairs( ai.Reputation ) do
|
|
||||||
table.insert( ai.ReputationByRank, val )
|
|
||||||
end
|
|
||||||
|
|
||||||
table.sort( ai.ReputationByRank )
|
|
||||||
|
|
||||||
end
|
|
||||||
|
|
||||||
l_makeReputationByRank()
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
StarterPack = {}
|
|
||||||
|
|
||||||
StarterPackBase =
|
|
||||||
{
|
|
||||||
credits = 0,
|
|
||||||
goldCredits = 0,
|
|
||||||
tokenCredits = 5000,
|
|
||||||
-- raceRep = 500,
|
|
||||||
resources =
|
|
||||||
{
|
|
||||||
--Special_recreation = 50,
|
|
||||||
},
|
|
||||||
items = {
|
|
||||||
-- DestrMunition_SectorShield_T3_Mk3 = 50,
|
|
||||||
-- WeaponMod_RailUp1_Basic_T3_Mk3 = 50,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
StarterPack = sys.new( StarterPackBase )
|
|
||||||
|
|
||||||
StarterPack.Vessels =
|
|
||||||
{
|
|
||||||
|
|
||||||
Ship_Race1_M_T1 =
|
|
||||||
{
|
|
||||||
put_in_battle_slot = 1,
|
|
||||||
},
|
|
||||||
|
|
||||||
-- Empire
|
|
||||||
Ship_Race1_S_T4 = -- Nibelung
|
|
||||||
{
|
|
||||||
preset = "Starter_Nibelung",
|
|
||||||
},
|
|
||||||
Ship_Race1_M_T3_Faction2 = -- Prometheus Fire
|
|
||||||
{
|
|
||||||
preset = "Starter_PrometheusFire",
|
|
||||||
},
|
|
||||||
Ship_Race1_L_T3_Faction2 = -- Garm
|
|
||||||
{
|
|
||||||
preset = "Starter_Garm",
|
|
||||||
},
|
|
||||||
Ship_Race1_M_T5 = {}, -- Apollo
|
|
||||||
Ship_Race1_S_T3_Faction2 = {}, -- Magnetar
|
|
||||||
Ship_Race1_M_T4_Faction1 = {}, -- Spartacus
|
|
||||||
Ship_Race1_L_T4 = {}, -- Centaur
|
|
||||||
|
|
||||||
-- Federation
|
|
||||||
Ship_Race3_S_T3_Faction2 = -- Black Bomber
|
|
||||||
{
|
|
||||||
preset = "Starter_BlackBomber",
|
|
||||||
},
|
|
||||||
Ship_Race3_M_T3_Faction2 = -- Wolf Mk II
|
|
||||||
{
|
|
||||||
preset = "Ship_Race3_M_T3_Faction2_Preset1",
|
|
||||||
},
|
|
||||||
Ship_Race3_L_T3_Faction2 = -- Anaconda Mk II
|
|
||||||
{
|
|
||||||
preset = "Starter_AnacondaMkII",
|
|
||||||
},
|
|
||||||
Ship_Race3_L_T4 = -- Grizzly
|
|
||||||
{
|
|
||||||
preset = "Starter_Grizzly",
|
|
||||||
},
|
|
||||||
Ship_Race3_S_T3_Faction1 = {}, -- Kite-M
|
|
||||||
|
|
||||||
-- Jericho
|
|
||||||
Ship_Race2_S_T4 = -- Nodachi
|
|
||||||
{
|
|
||||||
preset = "Starter_Nodachi",
|
|
||||||
},
|
|
||||||
Ship_Race2_M_T4 = -- Lance
|
|
||||||
{
|
|
||||||
preset = "Starter_Lance",
|
|
||||||
},
|
|
||||||
Ship_Race2_L_T4_Faction1 = -- Tormentor AE
|
|
||||||
{
|
|
||||||
preset = "Starter_TormentorAE",
|
|
||||||
},
|
|
||||||
Ship_Race2_L_T4 = {}, -- Tormentor
|
|
||||||
Ship_Race2_S_T3_Faction2 = {}, -- Kris S
|
|
||||||
}
|
|
||||||
@@ -1,455 +0,0 @@
|
|||||||
--12
|
|
||||||
TalentGroups =
|
|
||||||
{
|
|
||||||
{ "TALENT_HULL_INTEGRITY", "TALENT_HULL_RESILIENCE", "TALENT_HULL_RESIST", },
|
|
||||||
{ "TALENT_COMPUTER_ANALYZER", "TALENT_LONG_RANGE", "TALENT_COMPUTER_UPGRADES", },
|
|
||||||
{ "TALENT_SHIELD_RENEW", "TALENT_SHIELD_REINFORCE", "TALENT_SHIELD_RESIST", },
|
|
||||||
{ "TALENT_ADVANCED_MISSILES_CONTROL", "TALENT_AGILITY_MISSILES", "TALENT_LONG_MISSILES", },
|
|
||||||
{ "TALENT_ROTATION_SPEED", "TALENT_MANEUVER_SPEED", "TALENT_MAX_SPEED", },
|
|
||||||
{ "TALENT_ADVANCED_WEAPON_CONTROL", "TALENT_SURGICAL_STRIKE", "TALENT_FAST_PROJECTILES", },
|
|
||||||
{ "TALENT_ENERGY_VOLUME", "TALENT_BOOST_ENERGY", "TALENT_ENERGY_RECUPERATION", },
|
|
||||||
{ "TALENT_SURVIVAL_COOLDOWN", "TALENT_SLOW_RESIST", "TALENT_ENERGY_RESIST", },
|
|
||||||
{ "TALENT_HULL_FORTITUDE", "TALENT_BOOST_SPEED", "TALENT_SHIELD_HARDENER", }, -- 9
|
|
||||||
{ "TALENT_TACTIC_COOLDOWN", "TALENT_TACTIC_ENERGY", "TALENT_TACTIC_EFFICIENCY", }, -- 10
|
|
||||||
{ "TALENT_WEAPON_PENETRATION", "TALENT_WEAPON_BURST", "TALENT_MISSILES_BURST", },
|
|
||||||
{ "TALENT_IDLE_TO_WEAPON", "TALENT_IDLE_TO_ENERGY", "TALENT_IDLE_TO_SHIELD", },
|
|
||||||
{ "TALENT_KILL_TO_CD_RESET", "TALENT_KILL_TO_MAJOR_DAMAGE", "TALENT_KILL_TO_MINOR_DAMAGE", },
|
|
||||||
{ "TALENT_EMERGENCY_CLEANSE", "TALENT_EMERGENCY_STEALTH", "TALENT_EMERGENCY_RESIST", },
|
|
||||||
{ "TALENT_RACE_DAMAGE", "TALENT_RACE_HEALTH", "TALENT_RACE_ROCKET_DAMAGE", },
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
--
|
|
||||||
Talent = {}
|
|
||||||
|
|
||||||
-- Устойчивость корпуса всем видам повреждений увеличена на N единиц
|
|
||||||
-- param1 аддитивно влияет на все резисты корпуса (hull_resist_*)
|
|
||||||
Talent.TALENT_HULL_RESIST =
|
|
||||||
{
|
|
||||||
param1 = 20,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Корабли получают на N% меньше повреждений по корпусу от взрывных (blastwave) и от критических попаданий
|
|
||||||
-- дополнительный множитель (1.0 - param1) к полулчаемым повреждениям с флагами DMG_EXPLOSION
|
|
||||||
-- дополнительный множитель (1.0 - param2) к полулчаемым повреждениям с флагами DMG_CRITICAL (понижается ВЕСЬ урон, а не бонусная часть)
|
|
||||||
Talent.TALENT_HULL_RESILIENCE =
|
|
||||||
{
|
|
||||||
param1 = 0.30,
|
|
||||||
param2 = 0.30,
|
|
||||||
param1_percent = true,
|
|
||||||
param2_percent = true,
|
|
||||||
--!!! надо 2 параметра
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Прочность корпуса увеличена на N%
|
|
||||||
-- param1 мультиплекативно меняет hull_health
|
|
||||||
Talent.TALENT_HULL_INTEGRITY =
|
|
||||||
{
|
|
||||||
param1 = 0.25,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- N% к дальности обзора, M% к дальности основного вооружения
|
|
||||||
-- param1 мультиплекативно влияет на vision_radius и vision_offset
|
|
||||||
-- param2 мультиплекативно влияет на optimal_range и max_range основного оружия
|
|
||||||
Talent.TALENT_LONG_RANGE =
|
|
||||||
{
|
|
||||||
param1 = 0.75,
|
|
||||||
param1_percent = true,
|
|
||||||
param2 = 0.2,
|
|
||||||
param2_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Скорость захвата цели увеличена на N%, +M% вероятности нанесения критического повреждения
|
|
||||||
-- param1 мультиплекативно влияет lock_time
|
|
||||||
-- param2 аддитивно влияет на crit_chance
|
|
||||||
Talent.TALENT_COMPUTER_ANALYZER =
|
|
||||||
{
|
|
||||||
param1 = -0.75,
|
|
||||||
param1_percent = true,
|
|
||||||
param2 = 0.1,
|
|
||||||
param2_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Время действия модулей, лишающих ваш корабль управления, снижено на N%, M% точности основного вооружения
|
|
||||||
-- param1 мультиплекативно влияет на crowd_control_coef
|
|
||||||
-- param2 мультиплекативно влияет на dispersion и dispersion_max
|
|
||||||
Talent.TALENT_COMPUTER_UPGRADES =
|
|
||||||
{
|
|
||||||
param1 = -0.3,
|
|
||||||
param1_percent = true,
|
|
||||||
param2 = -0.25,
|
|
||||||
param2_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Модули выживания/восстановления перезаряжаются на N% быстрее
|
|
||||||
-- param1 мультиплекативно влияет на cooldown модулей группы ai.ItemGroup.SELF_RESTORE и ai.ItemGroup.TANK
|
|
||||||
Talent.TALENT_SURVIVAL_COOLDOWN =
|
|
||||||
{
|
|
||||||
param1 = -0.20,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- При активации модулей выживания/восстановления корабль не попадает под воздействия замедляющих (буст дизаблящих) эффектов в течении N секунд
|
|
||||||
-- При активации модулей группы ai.ItemGroup.SELF_RESTORE и ai.ItemGroup.TANK, на корабль вешается аура Talent_SlowResist
|
|
||||||
Talent.TALENT_SLOW_RESIST =
|
|
||||||
{
|
|
||||||
param1 = 5,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- При активации модулей выживания/восстановления корабль не попадает под эффекты дестабилизации энергии в течении N секунд
|
|
||||||
-- При активации модулей группы ai.ItemGroup.SELF_RESTORE и ai.ItemGroup.TANK, на корабль вешается аура Talent_EnergyResist
|
|
||||||
Talent.TALENT_ENERGY_RESIST =
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Устойчивость щита всем видам повреждений увеличена на N единиц
|
|
||||||
-- param1 аддитивно влияет на все резисты щита (shield_resist_*)
|
|
||||||
Talent.TALENT_SHIELD_RESIST =
|
|
||||||
{
|
|
||||||
param1 = 30,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Скорость регенерации щита увеличена на N%
|
|
||||||
-- param1 мультиплекативно влияет на shield_regen
|
|
||||||
Talent.TALENT_SHIELD_RENEW =
|
|
||||||
{
|
|
||||||
param1 = 0.5,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Объем щита увеличен на N%
|
|
||||||
-- param1 мультиплекативно влияет на shield_max
|
|
||||||
Talent.TALENT_SHIELD_REINFORCE =
|
|
||||||
{
|
|
||||||
param1 = 0.35,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- +N% к дальности полета ракет
|
|
||||||
-- param1 мультиплекативно влияет на max_range ракет
|
|
||||||
-- param2 мультипликативно влияет на blast_minDistance и blast_maxDistance у порождённого взрыва (explosion_blast_wave), а также на aura_range у порождённой ауры (spell) ТОЛЬКО ДЛЯ РАКЕТ СО СКОРОСТЬЮ 0 (#53045)
|
|
||||||
Talent.TALENT_LONG_MISSILES =
|
|
||||||
{
|
|
||||||
param1 = 0.75,
|
|
||||||
param1_percent = true,
|
|
||||||
param2 = 0.2,
|
|
||||||
param2_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Ваше ракетное вооружение наносит на N% больше повреждений
|
|
||||||
-- param1 мультиплекативно влияет на повреждения ракет
|
|
||||||
Talent.TALENT_ADVANCED_MISSILES_CONTROL =
|
|
||||||
{
|
|
||||||
param1 = 0.1,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- +N% к скорости полета и поворота ракет
|
|
||||||
-- param1 мультиплекативно влияет на параметры speed и angular_velocity ракет
|
|
||||||
-- для дес рея модифицируется время подготовки как парам1 с "-"
|
|
||||||
-- param3 теперь аддитивно влияет на time_to_live у ракеты ТОЛЬКО ДЛЯ РАКЕТ СО СКОРОСТЬЮ 0 (#53045)
|
|
||||||
Talent.TALENT_AGILITY_MISSILES =
|
|
||||||
{
|
|
||||||
param1 = 0.20,
|
|
||||||
param2 = 0.10,
|
|
||||||
param1_percent = true,
|
|
||||||
param2_percent = true,
|
|
||||||
param3 = -1,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Все модули, кроме выживания/восстановления, перезаряжаются на N% быстрее
|
|
||||||
-- param1 мультиплекативно влияет на cooldown модулей группы отличной от ai.ItemGroup.SELF_RESTORE и ai.ItemGroup.TANK
|
|
||||||
Talent.TALENT_TACTIC_COOLDOWN =
|
|
||||||
{
|
|
||||||
param1 = -0.11111111111,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Все модули, кроме выживания/восстановления, потребляют на N% меньше энергии
|
|
||||||
-- param1 мультиплекативно влияет на energy_cost и energy_cost_per_second модулей группы отличной от ai.ItemGroup.SELF_RESTORE и ai.ItemGroup.TANK
|
|
||||||
Talent.TALENT_TACTIC_ENERGY =
|
|
||||||
{
|
|
||||||
param1 = -0.4,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Все модули, кроме выживания/восстановления, работают на N% эффективнее
|
|
||||||
-- param1 мультиплекативно влияет на aura_param и influence_param Spell'ов порожденных модулями группы отличной от ai.ItemGroup.SELF_RESTORE и ai.ItemGroup.TANK
|
|
||||||
-- Если aura_param и influence_param не прописаны - то увеличивает duration
|
|
||||||
-- Особые случаи искать в мантисе #0034709
|
|
||||||
Talent.TALENT_TACTIC_EFFICIENCY =
|
|
||||||
{
|
|
||||||
param1 = 0.12,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- +N% к скорости поворота корабля
|
|
||||||
-- param1 мультиплекативно влияет на rot_xmaxspeed, rot_ymaxspeed, rot_zmaxspeed
|
|
||||||
Talent.TALENT_ROTATION_SPEED =
|
|
||||||
{
|
|
||||||
param1 = 0.3,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- +N% к скорости боковых перемещений
|
|
||||||
-- param1 мультиплекативно влияет на max_xspeed, max_yspeed
|
|
||||||
Talent.TALENT_MANEUVER_SPEED =
|
|
||||||
{
|
|
||||||
param1 = 0.75,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- +N% к максимальной скорости
|
|
||||||
-- param1 мультиплекативно влияет на max_speed
|
|
||||||
Talent.TALENT_MAX_SPEED =
|
|
||||||
{
|
|
||||||
param1 = 0.1,--0.03,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Скорость полета частиц и пуль увеличена на N%, Лазеры имеют объем нагрева на M% больше
|
|
||||||
-- param1 мультиплекативно увеличивает projectile_speed основного оружия
|
|
||||||
-- param2 мультиплекативно увеличивает heat_max лазерного оружия
|
|
||||||
Talent.TALENT_FAST_PROJECTILES =
|
|
||||||
{
|
|
||||||
param1 = 0.3,
|
|
||||||
param1_percent = true,
|
|
||||||
param2 = 0.1,
|
|
||||||
param2_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Ваше основное оружие наносит на +N% больше повреждений
|
|
||||||
-- param1 мультиплекативно увеличивает параметры damage, damage_kinetic, damage_emp, damage_thermal основного оружия
|
|
||||||
Talent.TALENT_ADVANCED_WEAPON_CONTROL =
|
|
||||||
{
|
|
||||||
param1 = 0.07,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Критические попадания из вашего оружия наносят +N% повреждений
|
|
||||||
-- param1 аддитивно влияет на параметр crit_damage
|
|
||||||
Talent.TALENT_SURGICAL_STRIKE =
|
|
||||||
{
|
|
||||||
param1 = 0.30,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- +N% к емкости энергии
|
|
||||||
-- param2 мультиплекативно меняет energy_max
|
|
||||||
Talent.TALENT_ENERGY_VOLUME =
|
|
||||||
{
|
|
||||||
param1 = 0.4,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Ускорители потребляют на N% меньше энергии
|
|
||||||
-- param1 мультиплекативно меняет boost_energy_cost и boost_energy_cost_per_second
|
|
||||||
Talent.TALENT_BOOST_ENERGY =
|
|
||||||
{
|
|
||||||
param1 = -0.2,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- N% от повреждений нанесенных вам в щит, запасаются в виде энергии
|
|
||||||
-- param1 аддитивно меняет параметр recuperation_power
|
|
||||||
Talent.TALENT_ENERGY_RECUPERATION =
|
|
||||||
{
|
|
||||||
param1 = 0.15,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Устойчивость корпуса и щита всем видам повреждения увеличивается на 10 единиц за каждого противника, который держит вас на прицеле.
|
|
||||||
-- динамически добавляет param1 ко всем резистам за каждого залочившего нас врага
|
|
||||||
Talent.TALENT_HULL_FORTITUDE =
|
|
||||||
{
|
|
||||||
param1 = 12,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- +N единиц сопротивления щита. щиты принимают на себя удары от столкновений с препятствиями
|
|
||||||
-- param1 аддитивно влияет на все резисты щита (shield_resist_*)
|
|
||||||
-- Для борьбы с фокусом решили сделать масштабируемым #63051
|
|
||||||
Talent.TALENT_SHIELD_HARDENER =
|
|
||||||
{
|
|
||||||
param1 = 7,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Максимальная скорость с включенным ускорителем увеличена на N%
|
|
||||||
-- param1 мультиплекативно влияет на boost_maxspeed_coef
|
|
||||||
Talent.TALENT_BOOST_SPEED =
|
|
||||||
{
|
|
||||||
param1 = 0.07,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Защита вражеского корабля легче пробивается вашим основным вооружением (устойчивость корпуса и щита цели снижена на N единиц)
|
|
||||||
-- param1 аддитивно влияет на resist_penetration основного оружия
|
|
||||||
Talent.TALENT_WEAPON_PENETRATION =
|
|
||||||
{
|
|
||||||
param1 = 10,--8,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Темп стрельбы повышен на N%
|
|
||||||
-- param1 мультиплекативно меняет fire_rate основного оружия
|
|
||||||
Talent.TALENT_WEAPON_BURST =
|
|
||||||
{
|
|
||||||
param1 = 0.08,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Скорость перезарядки ракет увеличена на N%
|
|
||||||
-- param1 мультиплекативно меняет rocket_cooldown_coef
|
|
||||||
Talent.TALENT_MISSILES_BURST =
|
|
||||||
{
|
|
||||||
param1 = -0.25,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- При скорости корабля ниже 50% от максимальной оружие наносит на 7% (раньше 10%) больше повреждений
|
|
||||||
Talent.TALENT_IDLE_TO_WEAPON =
|
|
||||||
{
|
|
||||||
param1 = 0.07,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- При скорости корабля ниже 50% от максимальной щиты восстанавливаются на 40% (раньше 25%) быстрее
|
|
||||||
Talent.TALENT_IDLE_TO_SHIELD =
|
|
||||||
{
|
|
||||||
param1 = 0.6,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- При скорости корабля ниже 50% от максимальной энергия восстанавливается на 50% (раньше 40%) быстрее
|
|
||||||
Talent.TALENT_IDLE_TO_ENERGY =
|
|
||||||
{
|
|
||||||
param1 = 0.5,
|
|
||||||
param1_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- При убийстве или ассисте уроном корабля противника, уменьшает время отката всех модулей (кроме установленного в слот SMS_SECONDARY_WEAPON) на N% от максимального времени отката - Rapidus III
|
|
||||||
Talent.TALENT_KILL_TO_CD_RESET =
|
|
||||||
{
|
|
||||||
param1 = 0.07,
|
|
||||||
param1_percent = true
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- При убийстве или ассисте уроном корабля противника, на корабль вешается аура Talent_KillToMajorDamage (временно увеличивает урон) - Муравей II
|
|
||||||
Talent.TALENT_KILL_TO_MAJOR_DAMAGE =
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- При убийстве или ассисте уроном корабля противника, на корабль вешается аура Talent_KillToMinorDamage_Mk1 (постоянно увеличивает урон, стакается) - WPN-F70
|
|
||||||
-- если такая аура уже есть то она убирается и вешается аура старшего Mk вплоть до Talent_KillToMinorDamage_Mk10
|
|
||||||
Talent.TALENT_KILL_TO_MINOR_DAMAGE =
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Единожды за вылет при "Падение щита" (при первом уроне по корпусу в отсутствии щитов), на корабль вешается аура Talent_EmergencyCleanse (имун к контролю)
|
|
||||||
Talent.TALENT_EMERGENCY_CLEANSE =
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Единожды за вылет при "Падение щита" (при первом уроне по корпусу в отсутствии щитов), на корабль вешается аура Talent_EmergencyStealth (невидимость)
|
|
||||||
-- #31931 не срабаотывает если на корабль наложена аура SPY_DRONE или SPY_DRONE_REDUCE_HEAL
|
|
||||||
Talent.TALENT_EMERGENCY_STEALTH =
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Единожды за вылет при "Падение щита" (при первом уроне по корпусу в отсутствии щитов), на корабль вешается аура Talent_EmergencyResist (увеличение резистов корпуcа)
|
|
||||||
Talent.TALENT_EMERGENCY_RESIST =
|
|
||||||
{
|
|
||||||
param1 = 100, -- цифры только для тултипа!
|
|
||||||
param2 = 2, -- цифры только для тултипа!
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Увеличивает на param1 % синергию зарабатываемую кораблем, увеличивает на param1 % серебро зарабатываемое кораблем (всеми кораблями. без учета ранга корабля)
|
|
||||||
-- param2 мультиплекативно меняет повреждения основного оружия
|
|
||||||
Talent.TALENT_RACE_DAMAGE =
|
|
||||||
{
|
|
||||||
param1 = 0.0,
|
|
||||||
param1_percent = true,
|
|
||||||
param2 = 0.03,
|
|
||||||
param2_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Увеличивает на param1 % серебро зарабатываемое кораблем (всеми кораблями. без учета ранга корабля)
|
|
||||||
-- param2 мультиплекативно меняет hull_health и shield_max
|
|
||||||
Talent.TALENT_RACE_HEALTH =
|
|
||||||
{
|
|
||||||
param1 = 0.0,
|
|
||||||
param1_percent = true,
|
|
||||||
param2 = 0.05,
|
|
||||||
param2_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- Увеличивает на param1 % синергию зарабатываемую кораблем (всеми кораблями. без учета ранга корабля)
|
|
||||||
-- param2 мультиплекативно влияет на повреждения ракет
|
|
||||||
Talent.TALENT_RACE_ROCKET_DAMAGE =
|
|
||||||
{
|
|
||||||
param1 = 0.0,
|
|
||||||
param1_percent = true,
|
|
||||||
param2 = 0.07,
|
|
||||||
param2_percent = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
-- стоимость покупки дополнительных наборов имплантов
|
|
||||||
TalentSetCosts =
|
|
||||||
{
|
|
||||||
-- 1 есть по умолчанию
|
|
||||||
{},
|
|
||||||
|
|
||||||
-- 2
|
|
||||||
{},
|
|
||||||
|
|
||||||
-- 3
|
|
||||||
{},
|
|
||||||
|
|
||||||
-- 4
|
|
||||||
{}
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user