Compare commits
18
Commits
7af5b9648f
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d756c97031 | ||
|
|
3bd0935f44 | ||
|
|
eb709e00b8 | ||
|
|
744da1c231 | ||
|
|
6029fc1e82 | ||
|
|
94fce301ad | ||
|
|
2556016191 | ||
|
|
5d8cfb271d | ||
|
|
7e19f34d5e | ||
|
|
063fd6ae5a | ||
|
|
066a4780e6 | ||
|
|
2e50094ffd | ||
|
|
6297997917 | ||
|
|
e7d4aa4abd | ||
|
|
0c0f415cd0 | ||
|
|
19a288316b | ||
|
|
f496b2abee | ||
|
|
639b9ee8a5 |
@@ -1 +1,2 @@
|
||||
*.dmp
|
||||
*.exe
|
||||
|
||||
Executable
+69
File diff suppressed because one or more lines are too long
@@ -86,11 +86,11 @@ function ConfigureShard()
|
||||
cvars.shipQuests_dbgLog = 0
|
||||
|
||||
-- Стартовое количество gold для нового аккаунта. (тип: целое число)
|
||||
cvars.gold_on_start = 300000
|
||||
cvars.gold_on_start = 30000
|
||||
-- Стартовое premium-время/значение для нового аккаунта. (тип: целое число)
|
||||
cvars.premium_on_start = 0
|
||||
-- Стартовое количество credits для нового аккаунта. (тип: целое число)
|
||||
cvars.credits_on_start = 300000000
|
||||
cvars.credits_on_start = 60000000
|
||||
|
||||
-- Коэффициент вклада одного обычного корабля в prestige аккаунта. Итоговый prestige считается как: обычные корабли * store_prestigePerVssl + premium-корабли * store_prestigePerPremVssl. (тип: дробное число)
|
||||
cvars.store_prestigePerVssl = 0.01
|
||||
@@ -398,11 +398,37 @@ function ConfigureMatchmaker()
|
||||
maxTimeInQueue = 120,
|
||||
maxSquadTimeInQueue = 240,
|
||||
levelsDesc = {
|
||||
s1338_devilsjaw = {9,11},
|
||||
s1420_ceres3_northmsite = {9,11},
|
||||
s1420_ceres3_asteroidcity = {9,11},
|
||||
s8256_thar_barrierdebris = {9,11},
|
||||
s1338_pandora_dreadnwreck = {9,11},
|
||||
s1338_devilsjaw = { 4, 10, 23 },
|
||||
s1338_pandora_anomaly = { 4, 10, 11, 23 },
|
||||
s1338_pandora_dreadnwreck = { 4, 10, 23 },
|
||||
s1340_aliendestsatation = { 4, 12, 23 }, -- 11
|
||||
s1340_thar_gasgiant = { 4, 23 },
|
||||
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 },
|
||||
-- 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 } },
|
||||
special = { arcade = 1, botPresetNames = { "BotsBZS_T4" } },
|
||||
@@ -428,24 +454,44 @@ function ConfigureMatchmaker()
|
||||
maxTimeInQueue = 30,
|
||||
maxExpandTime = 30,
|
||||
levelsDesc = {
|
||||
s1338_devilsjaw = {4,9,11},
|
||||
s1420_ceres3_northmsite = {4,9,11},
|
||||
s1420_ceres3_asteroidcity = {4,9,11},
|
||||
s8256_thar_barrierdebris = {4,9,11},
|
||||
s1338_pandora_dreadnwreck = {4,9,11},
|
||||
s1338_devilsjaw = { 4, 10, 23 },
|
||||
s1338_pandora_anomaly = { 4, 10, 11, 23 },
|
||||
s1338_pandora_dreadnwreck = { 4, 10, 23 },
|
||||
s1340_aliendestsatation = { 4, 12, 23 }, -- 11
|
||||
s1340_thar_gasgiant = { 4, 23 },
|
||||
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 } },
|
||||
special = { coop_vs_ai = 1, botsCount = 8, botPresetNames = { "BotsT2E" }, },
|
||||
special = { coop_vs_ai = 1, botsCount = 16, botPresetNames = { "BotsT2E" }, },
|
||||
}
|
||||
|
||||
--
|
||||
--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, 7, 11, 7, 11, 0, 99, { special = { coop_vs_ai = 1, botsCount = 8, botPresetNames = { "BotsBZS_T4" }, } } ) )
|
||||
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.special = { coop_vs_ai = 1, botsCount = 9, botPresetNames = { "BotsBZS_T5" } }
|
||||
table.insert( queuesConfigLo, InstantiateQueueTemplate( coopQueueTemplate, 12, 17, 1, 15, 0, 99 ) )
|
||||
table.insert( queuesConfigLo, InstantiateQueueTemplate( coopQueueTemplate, 12, 17, 1, 15, 0, 99, { special = { coop_vs_ai = 1, botsCount = 18, botPresetNames = { "BotsBZS_T5" } } }) )
|
||||
|
||||
|
||||
-- BRAWL--
|
||||
@@ -1100,8 +1146,9 @@ function ConfigureScriptsServer()
|
||||
--]]
|
||||
|
||||
-- мой дебаг
|
||||
|
||||
forceEvents = { --
|
||||
--[[
|
||||
forceEvents = { --
|
||||
{
|
||||
-- ai.ZoneInstanceEvents.GREEN_PRE_EVENT
|
||||
eventDefName = 7, -- деф эвента -- если нет, будет создан, если есть, то модифицируются упомянутые цифры
|
||||
@@ -1148,9 +1195,43 @@ function ConfigureScriptsServer()
|
||||
eventDefName = 12, -- --2 владение Заброшенный комплекс -- за иерихоном
|
||||
newEventState = 400,
|
||||
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")
|
||||
-- ScriptsServer:ConfigureGlobalEvents( { forceEvents = { { eventDefName = 4, eventLocation = 247, newEventState = 998, } } })
|
||||
@@ -1300,21 +1381,23 @@ function ConfigureDediServer()
|
||||
DedicatedServcerServices_SetLootRules(
|
||||
{
|
||||
-- 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 = { 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 = { 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 = { 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 = { 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 = { 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 = { 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 = { 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 = "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 = { 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 = { 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 = "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 = { 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 = { 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 = { 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 = { 100000, 100000 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
[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 } } },
|
||||
}
|
||||
)
|
||||
|
||||
@@ -1585,9 +1668,9 @@ end
|
||||
--
|
||||
function ConfigureGRD()
|
||||
-- Если задано, добавляет bonus gold победителям боя. (тип: целое число)
|
||||
cvars.reward_bonusGoldForWinner = 50
|
||||
cvars.reward_bonusGoldForWinner = 100
|
||||
-- Если задано, добавляет bonus gold проигравшим боя. (тип: целое число)
|
||||
cvars.reward_bonusGoldForLooser = 25
|
||||
cvars.reward_bonusGoldForLooser = 33
|
||||
|
||||
-- Период события «gold за первую и пятую победу» в формате 2013-04-12T12:00:00Z;2013-04-13T12:00:00Z. (тип: строка)
|
||||
-- event 'gold for first and fifth win'
|
||||
@@ -1633,7 +1716,7 @@ function ConfigureLoadBalancer()
|
||||
-- x3 FIRST WIN
|
||||
LoadBalancer_SetGreetingMessageCVars( { sv_dailyWinPveExpRewardCf = x3fw, sv_dailyWinPvpExpRewardCf = x3fw, sv_dailyWinCoopExpRewardCf = x3fw,
|
||||
sv_dailyWinBrawlExpRewardCf = x3fw, mss_playerBoughtVesselAdLoBrace = -4, mss_playerBoughtVesselAdHiBrace = 4, mss_playerBoughtVesselAdCooldown = 20,
|
||||
cl_showBiomorphsKilledCounter = 0, clan_shipPartsCanBuild = 4, clan_shipUpgradeCanBuild = 3, clan_shipBuildHighRanks = 3, event_claws = 0,
|
||||
cl_showBiomorphsKilledCounter = 0, clan_shipPartsCanBuild = 4, clan_shipUpgradeCanBuild = 3, clan_shipBuildHighRanks = 1, event_claws = 0,
|
||||
event_halloween = 0, } )
|
||||
end
|
||||
|
||||
@@ -2126,7 +2209,7 @@ function ConfigureClanServer()
|
||||
-- The number of high-ranking clan members required to build a clan ship. (type: integer)
|
||||
-- кол-во человек в клане 9 ранга
|
||||
-- Number of members in a Rank 9 clan
|
||||
cvars.clan_shipBuildHighRanks = 0
|
||||
cvars.clan_shipBuildHighRanks = 1
|
||||
-- Минимальное количество ресурса из зоны для записи в историю клана. (тип: целое число)
|
||||
-- The minimum amount of resources from the zone required to be recorded in the clan history. (type: integer)
|
||||
-- Если с зоны пришло меньше иррисок - не спамить в лог корпы.
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
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
|
||||
Executable
+24
@@ -0,0 +1,24 @@
|
||||
<?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>
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
<?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>
|
||||
Executable
+213166
File diff suppressed because it is too large
Load Diff
Executable
+5688
File diff suppressed because it is too large
Load Diff
Executable
+888
@@ -0,0 +1,888 @@
|
||||
-- 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",
|
||||
}
|
||||
Executable
+6782
File diff suppressed because it is too large
Load Diff
Executable
+59
@@ -0,0 +1,59 @@
|
||||
--[[ êîðàáëè * 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()
|
||||
Executable
+81
@@ -0,0 +1,81 @@
|
||||
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
|
||||
}
|
||||
Executable
+455
@@ -0,0 +1,455 @@
|
||||
--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
|
||||
{}
|
||||
}
|
||||
Executable
+1645
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user