diff --git a/.vscode/settings.json b/.vscode/settings.json index b4d56b0a..be248c36 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -84,6 +84,13 @@ "gui_1_openGui", "gui_1_closeGUI", "frameflow3", - "serpent" + "serpent", + "add_biter_die_animation", + "make_unit_melee_ammo_type", + "biterattackanimation", + "biterrunanimation" + ], + "Lua.diagnostics.disable": [ + "undefined-field" ] } \ No newline at end of file diff --git a/Downloads/DyComPa_0.1.0.zip b/Downloads/DyComPa_0.1.0.zip new file mode 100644 index 00000000..e0089b12 Binary files /dev/null and b/Downloads/DyComPa_0.1.0.zip differ diff --git a/Downloads/DyWorld-Dynamics_0.7.90.zip b/Downloads/DyWorld-Dynamics_0.7.90.zip deleted file mode 100644 index f6e223d6..00000000 Binary files a/Downloads/DyWorld-Dynamics_0.7.90.zip and /dev/null differ diff --git a/Downloads/DyWorld-Dynamics_0.7.91.zip b/Downloads/DyWorld-Dynamics_0.7.91.zip deleted file mode 100644 index 6fa93086..00000000 Binary files a/Downloads/DyWorld-Dynamics_0.7.91.zip and /dev/null differ diff --git a/Downloads/DyWorld_0.1.0.zip b/Downloads/Old versions/DyWorld_0.1.0.zip similarity index 100% rename from Downloads/DyWorld_0.1.0.zip rename to Downloads/Old versions/DyWorld_0.1.0.zip diff --git a/Downloads/DyWorld_0.2.0.zip b/Downloads/Old versions/DyWorld_0.2.0.zip similarity index 100% rename from Downloads/DyWorld_0.2.0.zip rename to Downloads/Old versions/DyWorld_0.2.0.zip diff --git a/Downloads/DyWorld_0.2.1.zip b/Downloads/Old versions/DyWorld_0.2.1.zip similarity index 100% rename from Downloads/DyWorld_0.2.1.zip rename to Downloads/Old versions/DyWorld_0.2.1.zip diff --git a/Downloads/DyWorld_0.3.0.zip b/Downloads/Old versions/DyWorld_0.3.0.zip similarity index 100% rename from Downloads/DyWorld_0.3.0.zip rename to Downloads/Old versions/DyWorld_0.3.0.zip diff --git a/Downloads/DyWorld_0.3.1.zip b/Downloads/Old versions/DyWorld_0.3.1.zip similarity index 100% rename from Downloads/DyWorld_0.3.1.zip rename to Downloads/Old versions/DyWorld_0.3.1.zip diff --git a/Downloads/DyWorld_0.4.0.zip b/Downloads/Old versions/DyWorld_0.4.0.zip similarity index 100% rename from Downloads/DyWorld_0.4.0.zip rename to Downloads/Old versions/DyWorld_0.4.0.zip diff --git a/Downloads/DyWorld_0.4.1.zip b/Downloads/Old versions/DyWorld_0.4.1.zip similarity index 100% rename from Downloads/DyWorld_0.4.1.zip rename to Downloads/Old versions/DyWorld_0.4.1.zip diff --git a/Downloads/DyWorld_0.4.2.zip b/Downloads/Old versions/DyWorld_0.4.2.zip similarity index 100% rename from Downloads/DyWorld_0.4.2.zip rename to Downloads/Old versions/DyWorld_0.4.2.zip diff --git a/Downloads/DyWorld_0.5.0.zip b/Downloads/Old versions/DyWorld_0.5.0.zip similarity index 100% rename from Downloads/DyWorld_0.5.0.zip rename to Downloads/Old versions/DyWorld_0.5.0.zip diff --git a/Downloads/DyWorld_0.5.1.zip b/Downloads/Old versions/DyWorld_0.5.1.zip similarity index 100% rename from Downloads/DyWorld_0.5.1.zip rename to Downloads/Old versions/DyWorld_0.5.1.zip diff --git a/Downloads/DyWorld_0.6.0.zip b/Downloads/Old versions/DyWorld_0.6.0.zip similarity index 100% rename from Downloads/DyWorld_0.6.0.zip rename to Downloads/Old versions/DyWorld_0.6.0.zip diff --git a/Downloads/DyWorld_0.6.1.zip b/Downloads/Old versions/DyWorld_0.6.1.zip similarity index 100% rename from Downloads/DyWorld_0.6.1.zip rename to Downloads/Old versions/DyWorld_0.6.1.zip diff --git a/Downloads/DyWorld_0.6.2.zip b/Downloads/Old versions/DyWorld_0.6.2.zip similarity index 100% rename from Downloads/DyWorld_0.6.2.zip rename to Downloads/Old versions/DyWorld_0.6.2.zip diff --git a/Downloads/DyWorld_0.6.3.zip b/Downloads/Old versions/DyWorld_0.6.3.zip similarity index 100% rename from Downloads/DyWorld_0.6.3.zip rename to Downloads/Old versions/DyWorld_0.6.3.zip diff --git a/Downloads/DyWorld_0.6.4.zip b/Downloads/Old versions/DyWorld_0.6.4.zip similarity index 100% rename from Downloads/DyWorld_0.6.4.zip rename to Downloads/Old versions/DyWorld_0.6.4.zip diff --git a/Downloads/DyWorld_0.6.5.zip b/Downloads/Old versions/DyWorld_0.6.5.zip similarity index 100% rename from Downloads/DyWorld_0.6.5.zip rename to Downloads/Old versions/DyWorld_0.6.5.zip diff --git a/Downloads/DyWorld_0.7.0.zip b/Downloads/Old versions/DyWorld_0.7.0.zip similarity index 100% rename from Downloads/DyWorld_0.7.0.zip rename to Downloads/Old versions/DyWorld_0.7.0.zip diff --git a/Downloads/DyWorld_0.7.1.zip b/Downloads/Old versions/DyWorld_0.7.1.zip similarity index 100% rename from Downloads/DyWorld_0.7.1.zip rename to Downloads/Old versions/DyWorld_0.7.1.zip diff --git a/Downloads/DyWorld_0.7.2.zip b/Downloads/Old versions/DyWorld_0.7.2.zip similarity index 100% rename from Downloads/DyWorld_0.7.2.zip rename to Downloads/Old versions/DyWorld_0.7.2.zip diff --git a/Downloads/DyWorld_0.7.3.zip b/Downloads/Old versions/DyWorld_0.7.3.zip similarity index 100% rename from Downloads/DyWorld_0.7.3.zip rename to Downloads/Old versions/DyWorld_0.7.3.zip diff --git a/Downloads/DyWorld_0.7.4.zip b/Downloads/Old versions/DyWorld_0.7.4.zip similarity index 100% rename from Downloads/DyWorld_0.7.4.zip rename to Downloads/Old versions/DyWorld_0.7.4.zip diff --git a/Downloads/DyWorld_0.7.5.zip b/Downloads/Old versions/DyWorld_0.7.5.zip similarity index 100% rename from Downloads/DyWorld_0.7.5.zip rename to Downloads/Old versions/DyWorld_0.7.5.zip diff --git a/Downloads/DyWorld_0.7.80.zip b/Downloads/Old versions/DyWorld_0.7.80.zip similarity index 100% rename from Downloads/DyWorld_0.7.80.zip rename to Downloads/Old versions/DyWorld_0.7.80.zip diff --git a/Downloads/DyWorld_0.7.81.zip b/Downloads/Old versions/DyWorld_0.7.81.zip similarity index 100% rename from Downloads/DyWorld_0.7.81.zip rename to Downloads/Old versions/DyWorld_0.7.81.zip diff --git a/Downloads/DyWorld_0.7.82.zip b/Downloads/Old versions/DyWorld_0.7.82.zip similarity index 100% rename from Downloads/DyWorld_0.7.82.zip rename to Downloads/Old versions/DyWorld_0.7.82.zip diff --git a/Downloads/DyWorld_0.7.83.zip b/Downloads/Old versions/DyWorld_0.7.83.zip similarity index 100% rename from Downloads/DyWorld_0.7.83.zip rename to Downloads/Old versions/DyWorld_0.7.83.zip diff --git a/Downloads/DyWorld_0.7.84.zip b/Downloads/Old versions/DyWorld_0.7.84.zip similarity index 100% rename from Downloads/DyWorld_0.7.84.zip rename to Downloads/Old versions/DyWorld_0.7.84.zip diff --git a/Downloads/DyWorld_0.8.0.zip b/Downloads/Old versions/DyWorld_0.8.0.zip similarity index 100% rename from Downloads/DyWorld_0.8.0.zip rename to Downloads/Old versions/DyWorld_0.8.0.zip diff --git a/Downloads/DyWorld_0.8.1.zip b/Downloads/Old versions/DyWorld_0.8.1.zip similarity index 100% rename from Downloads/DyWorld_0.8.1.zip rename to Downloads/Old versions/DyWorld_0.8.1.zip diff --git a/Downloads/DyWorld_0.8.2.zip b/Downloads/Old versions/DyWorld_0.8.2.zip similarity index 100% rename from Downloads/DyWorld_0.8.2.zip rename to Downloads/Old versions/DyWorld_0.8.2.zip diff --git a/Downloads/DyWorld_0.8.3.zip b/Downloads/Old versions/DyWorld_0.8.3.zip similarity index 100% rename from Downloads/DyWorld_0.8.3.zip rename to Downloads/Old versions/DyWorld_0.8.3.zip diff --git a/Downloads/DyWorld_0.8.4.zip b/Downloads/Old versions/DyWorld_0.8.4.zip similarity index 100% rename from Downloads/DyWorld_0.8.4.zip rename to Downloads/Old versions/DyWorld_0.8.4.zip diff --git a/Downloads/DyWorld_0.8.5.zip b/Downloads/Old versions/DyWorld_0.8.5.zip similarity index 100% rename from Downloads/DyWorld_0.8.5.zip rename to Downloads/Old versions/DyWorld_0.8.5.zip diff --git a/Downloads/DyWorld_0.8.6.zip b/Downloads/Old versions/DyWorld_0.8.6.zip similarity index 100% rename from Downloads/DyWorld_0.8.6.zip rename to Downloads/Old versions/DyWorld_0.8.6.zip diff --git a/Downloads/DyWorld_0.8.90.zip b/Downloads/Old versions/DyWorld_0.8.90.zip similarity index 100% rename from Downloads/DyWorld_0.8.90.zip rename to Downloads/Old versions/DyWorld_0.8.90.zip diff --git a/Downloads/DyWorld_0.9.0.zip b/Downloads/Old versions/DyWorld_0.9.0.zip similarity index 100% rename from Downloads/DyWorld_0.9.0.zip rename to Downloads/Old versions/DyWorld_0.9.0.zip diff --git a/Downloads/DyWorld_0.9.1.zip b/Downloads/Old versions/DyWorld_0.9.1.zip similarity index 100% rename from Downloads/DyWorld_0.9.1.zip rename to Downloads/Old versions/DyWorld_0.9.1.zip diff --git a/Downloads/DyWorld_0.9.2.zip b/Downloads/Old versions/DyWorld_0.9.2.zip similarity index 100% rename from Downloads/DyWorld_0.9.2.zip rename to Downloads/Old versions/DyWorld_0.9.2.zip diff --git a/Downloads/DyWorld_0.9.3.zip b/Downloads/Old versions/DyWorld_0.9.3.zip similarity index 100% rename from Downloads/DyWorld_0.9.3.zip rename to Downloads/Old versions/DyWorld_0.9.3.zip diff --git a/Downloads/DyWorld_0.9.4.zip b/Downloads/Old versions/DyWorld_0.9.4.zip similarity index 100% rename from Downloads/DyWorld_0.9.4.zip rename to Downloads/Old versions/DyWorld_0.9.4.zip diff --git a/Downloads/DyWorld_0.9.5.zip b/Downloads/Old versions/DyWorld_0.9.5.zip similarity index 100% rename from Downloads/DyWorld_0.9.5.zip rename to Downloads/Old versions/DyWorld_0.9.5.zip diff --git a/Downloads/DyWorld_0.9.6.zip b/Downloads/Old versions/DyWorld_0.9.6.zip similarity index 100% rename from Downloads/DyWorld_0.9.6.zip rename to Downloads/Old versions/DyWorld_0.9.6.zip diff --git a/Downloads/DyWorld_0.9.7.zip b/Downloads/Old versions/DyWorld_0.9.7.zip similarity index 100% rename from Downloads/DyWorld_0.9.7.zip rename to Downloads/Old versions/DyWorld_0.9.7.zip diff --git a/DyComPa/data/automated-edits/intermediates.lua b/DyComPa/data/automated-edits/intermediates.lua index 5212b999..d66f64c7 100644 --- a/DyComPa/data/automated-edits/intermediates.lua +++ b/DyComPa/data/automated-edits/intermediates.lua @@ -13,6 +13,41 @@ local Change = { {Old = "inserter", New = "basic-inserter"}, {Old = "storage-tank", New = "storage-tank-1"}, {Old = "plastic-bar", New = "polycarbonate"}, + {Old = "transport-belt", New = "transport-belt-1"}, + {Old = "fast-transport-belt", New = "transport-belt-2"}, + {Old = "express-transport-belt", New = "transport-belt-3"}, + {Old = "underground-belt", New = "underground-belt-1"}, + {Old = "fast-underground-belt", New = "underground-belt-2"}, + {Old = "express-underground-belt", New = "underground-belt-3"}, + {Old = "loader", New = "loader-1"}, + {Old = "fast-loader", New = "loader-2"}, + {Old = "express-loader", New = "loader-3"}, + {Old = "splitter", New = "splitter-1"}, + {Old = "fast-splitter", New = "splitter-2"}, + {Old = "express-splitter", New = "splitter-3"}, + {Old = "assembling-machine-1", New = "basic-assembler"}, + {Old = "assembling-machine-2", New = "advanced-assembler"}, + {Old = "assembling-machine-3", New = "nano-assembler"}, + {Old = "boiler", New = "basic-boiler"}, + {Old = "burner-mining-drill", New = "basic-burner-drill"}, + {Old = "electric-mining-drill", New = "basic-electric-drill"}, + {Old = "small-electric-pole", New = "basic-power-pole"}, + {Old = "steam-engine", New = "basic-steam-engine"}, + {Old = "radar", New = "radar-1"}, + {Old = "lab", New = "lab-1"}, + {Old = "pumpjack", New = "oil-extractor"}, + {Old = "rocket-silo", New = "rocket-silo-1"}, + {Old = "medium-electric-pole", New = "advanced-power-pole"}, + {Old = "big-electric-pole", New = "basic-power-relay"}, + {Old = "heat-pipe", New = "heat-pipe-fission"}, + {Old = "nuclear-reactor", New = "reactor-fission"}, + {Old = "car", New = "car-1"}, + {Old = "cargo-wagon", New = "cargo-wagon-1"}, + {Old = "fluid-wagon", New = "fluid-wagon-1"}, + {Old = "locomotive", New = "locomotive-1"}, + {Old = "construction-robot", New = "construction-robot-1"}, + {Old = "logistic-robot", New = "logistic-robot-1"}, + {Old = "roboport", New = "roboport-1"}, --{Old = "raw", New = "raw"}, } diff --git a/DyComPa/data/entity/rocks.lua b/DyComPa/data/entity/rocks.lua index 11210f2f..d5c7b375 100644 --- a/DyComPa/data/entity/rocks.lua +++ b/DyComPa/data/entity/rocks.lua @@ -79,6 +79,12 @@ for k,v in pairs(data.raw["simple-entity"]) do if v.loot then v.loot = Rock_Loot_Results end + if v.resistances then + local insert = {type = "exotic-energy", decrease = 0, percent = 100,} + table.insert(v.resistances, insert) + else + v.resistances = {{type = "exotic-energy", decrease = 0, percent = 100,}} + end end end @@ -96,5 +102,11 @@ for k,v in pairs(data.raw["simple-entity"]) do if v.loot then v.loot = Meteor_Loot_Results end + if v.resistances then + local insert = {type = "exotic-energy", decrease = 0, percent = 100,} + table.insert(v.resistances, insert) + else + v.resistances = {{type = "exotic-energy", decrease = 0, percent = 100,}} + end end end diff --git a/DyComPa/data/entity/trees.lua b/DyComPa/data/entity/trees.lua index b8c04434..cf338072 100644 --- a/DyComPa/data/entity/trees.lua +++ b/DyComPa/data/entity/trees.lua @@ -27,6 +27,12 @@ for k,v in pairs(data.raw.tree) do {item = "exotic-partical", amount_min = 1, amount_max = 1, probability = 0.001}, } v.localised_description = {"looped-name.tree"} + if v.resistances then + local insert = {type = "exotic-energy", decrease = 0, percent = 100,} + table.insert(v.resistances, insert) + else + v.resistances = {{type = "exotic-energy", decrease = 0, percent = 100,}} + end end -- wetland diff --git a/DyComPa/data/entity/units.lua b/DyComPa/data/entity/units.lua index f03a8193..12a1bcc1 100644 --- a/DyComPa/data/entity/units.lua +++ b/DyComPa/data/entity/units.lua @@ -29,4 +29,32 @@ for k,v in pairs(Tree_Loot_Table) do } table.insert(z.loot, loottable) end + for _,z in pairs(data.raw["unit-spawner"]) do + if not z.loot then z.loot = {} end + loottable = { + item = v.Name, + probability = v.Chance, + count_min = 1, + count_max = v.Max_Count, + } + table.insert(z.loot, loottable) + end +end + +for k,v in pairs(data.raw.unit) do + if v.resistances then + local insert = {type = "exotic-energy", decrease = 0, percent = 100,} + table.insert(v.resistances, insert) + else + v.resistances = {{type = "exotic-energy", decrease = 0, percent = 100,}} + end +end + +for k,v in pairs(data.raw["unit-spawner"]) do + if v.resistances then + local insert = {type = "exotic-energy", decrease = 0, percent = 100,} + table.insert(v.resistances, insert) + else + v.resistances = {{type = "exotic-energy", decrease = 0, percent = 100,}} + end end \ No newline at end of file diff --git a/DyComPa/data/items/base.lua b/DyComPa/data/items/base.lua index 41152ad7..89f7b977 100644 --- a/DyComPa/data/items/base.lua +++ b/DyComPa/data/items/base.lua @@ -25,7 +25,6 @@ data.raw.item["constant-combinator"].hidden = false data.raw.item["power-switch"].hidden = false data.raw.item["programmable-speaker"].hidden = false - data.raw.item["red-wire"].subgroup = DyDs.."material-2" data.raw.item["green-wire"].subgroup = DyDs.."material-2" @@ -94,7 +93,6 @@ data.raw.item["chemical-plant"].order = "3" data.raw.item["oil-refinery"].subgroup = DyDs.."oil-machines" data.raw.item["oil-refinery"].order = "2" - data.raw.item["equipment-bot-chip-trees"].subgroup = DyDs.."equipment-qol" data.raw.item["equipment-bot-chip-nanointerface"].subgroup = DyDs.."equipment-qol" data.raw.item["equipment-bot-chip-launcher"].subgroup = DyDs.."equipment-defense" @@ -103,14 +101,12 @@ data.raw.item["equipment-bot-chip-feeder"].subgroup = DyDs.."equipment-qol" data.raw.item["roboport-interface"].subgroup = DyDs.."equipment-qol" -- Capsules -- - data.raw.capsule["discharge-defense-remote"].subgroup = DyDs.."equipment-defense" data.raw.capsule["raw-fish"].subgroup = DyDs.."material-1" if data.raw.capsule["raw-fish"] and data.raw.capsule["raw-fish"].capsule_action and data.raw.capsule["raw-fish"].capsule_action.attack_parameters and data.raw.capsule["raw-fish"].capsule_action.attack_parameters.ammo_type and data.raw.capsule["raw-fish"].capsule_action.attack_parameters.ammo_type.action and data.raw.capsule["raw-fish"].capsule_action.attack_parameters.ammo_type.action.action_delivery and data.raw.capsule["raw-fish"].capsule_action.attack_parameters.ammo_type.action.action_delivery.target_effects and data.raw.capsule["raw-fish"].capsule_action.attack_parameters.ammo_type.action.action_delivery.target_effects[1] and data.raw.capsule["raw-fish"].capsule_action.attack_parameters.ammo_type.action.action_delivery.target_effects[1].damage.amount then data.raw.capsule["raw-fish"].capsule_action.attack_parameters.ammo_type.action.action_delivery.target_effects[1].damage.amount = 25 end - -- Nanobots -- data.raw.ammo["ammo-nano-constructors"].magazine_size = 100000000000000000000000000000000 data.raw.ammo["ammo-nano-constructors"].localised_name = {"DyDs-story.coica-1"} diff --git a/DyComPa/data/tech/added-recipes.lua b/DyComPa/data/tech/added-recipes.lua index e3d47ed4..9b487506 100644 --- a/DyComPa/data/tech/added-recipes.lua +++ b/DyComPa/data/tech/added-recipes.lua @@ -285,6 +285,8 @@ local Recipes = { ["sulfur"] = {"intermediates-5"}, ["sulfuric-acid"] = {"intermediates-5"}, ["battery"] = {"intermediates-5"}, + ["cliff-explosives-1"] = {"intermediates-5"}, + ["explosives"] = {"intermediates-5"}, ["obsidian"] = {"intermediates-5"}, ["refined-concrete-powder"] = {"intermediates-5"}, ["refined-concrete"] = {"intermediates-5"}, diff --git a/DyWorld-Dynamics/changelog.txt b/DyWorld-Dynamics/changelog.txt index 8a5e6e0c..3d55b70f 100644 --- a/DyWorld-Dynamics/changelog.txt +++ b/DyWorld-Dynamics/changelog.txt @@ -1,9 +1,11 @@ --------------------------------------------------------------------------------------------------- Version: 0.7.100 -Date: ??. 07. 2021 +Date: 30. 07. 2021 Major Features: - Added in side objectives scripts for act 3,4 and 5 - - Added in 270 tiered side objectives (random amounts are selected each different game) + - Added in 400 tiered side objectives (random amounts are selected each different game) + - Added in 10 new spawner + - Added in 50 new units Minor Features: - Added all remaining recipes for science packs - Added new GUI special for SMN (Space Mining Network) @@ -17,6 +19,7 @@ Date: ??. 07. 2021 - Updated some locales - Optimized Mining Network Script - Change requirement of fish research + - Changed spawning thresholds of enemies Story: - Story messages have been removed until revised and rewritten version comes out - Story messages script is now fully automated. This allows other mods to add story messages @@ -25,12 +28,9 @@ Date: ??. 07. 2021 - Rewrote Story scripts completely. This runs faster, allows more flexible things to happen - Rewrote Story Startup script. It now works of a preset database, that allows edits from other mods - Fixed story removed after migration - Survival: - - + - Added first part of the story for Act 3 Translations: - German Translation added (made by Maxi_der_ZockerYT). Still WIP - Other Mods: - - --------------------------------------------------------------------------------------------------- Version: 0.7.99 Date: 20. 07. 2021 diff --git a/DyWorld-Dynamics/data/core/essentials/categories.lua b/DyWorld-Dynamics/data/core/essentials/categories.lua index eeafa141..a1cc7905 100644 --- a/DyWorld-Dynamics/data/core/essentials/categories.lua +++ b/DyWorld-Dynamics/data/core/essentials/categories.lua @@ -21,6 +21,7 @@ local Damage_Table = { "nuclear", "poison", "acid", "fire", "water", "plasma", "laser", "chemical", "physical", "explosion", "impact", "sonic", "ballistic", "teleport", "radiation", + "exotic-energy", } local Recipe_Categories = { diff --git a/DyWorld-Dynamics/data/core/recipes/centrifuge.lua b/DyWorld-Dynamics/data/core/recipes/centrifuge.lua index eae5c732..7310c8fc 100644 --- a/DyWorld-Dynamics/data/core/recipes/centrifuge.lua +++ b/DyWorld-Dynamics/data/core/recipes/centrifuge.lua @@ -331,4 +331,26 @@ data:extend({ enabled = false, }, }, + { + type = "recipe", + name = "cliff-explosives-1", + category = "centrifuging", + main_product = "cliff-explosives", + normal = + { + ingredients = + { + {type = "item", name = "charcoal", amount = 10}, + {type = "item", name = "sulfur", amount = 1}, + {type = "fluid", name = "light-oil", amount = 10}, + }, + results = + { + {type = "item", name = "cliff-explosives", amount = 1}, + }, + energy_required = 2.5, + main_product = "cliff-explosives", + enabled = false, + }, + }, }) \ No newline at end of file diff --git a/DyWorld-Dynamics/data/core/templates/resistances.lua b/DyWorld-Dynamics/data/core/templates/resistances.lua index 98d51594..e7c422e6 100644 --- a/DyWorld-Dynamics/data/core/templates/resistances.lua +++ b/DyWorld-Dynamics/data/core/templates/resistances.lua @@ -29,4 +29,6 @@ function Resist_Tier_1(Mult) Resist("physical", 0, Round_Resist_Percent((5 * Mult), 2)), } return p -end \ No newline at end of file +end + + diff --git a/DyWorld-Dynamics/data/prefix-data.lua b/DyWorld-Dynamics/data/prefix-data.lua index f5b6a3cc..19ce420f 100644 --- a/DyWorld-Dynamics/data/prefix-data.lua +++ b/DyWorld-Dynamics/data/prefix-data.lua @@ -133,17 +133,32 @@ Dy_Focals = { }, } +local function Round(num, numDecimalPlaces) + local mult = 10^(numDecimalPlaces or 0) + return math.floor(num * mult + 0.5) / mult +end + +function DySetDiffAmmo(Var) + if Dy_Sett.Difficulty == "Easy" then + return Round((Var * 1.5), 2) + elseif Dy_Sett.Difficulty == "Normal" then + return Var + elseif Dy_Sett.Difficulty == "Hard" then + return Round((Var * 0.75), 2) + end +end + Dy_Ammo_Mods = { - {Name = "bronze", Mod = 0.35, Tier = 1}, - {Name = "tin", Mod = 0.3, Tier = 1, Dmg_T = "acid", Dmg_A = 2.5}, - {Name = "copper", Mod = 0.75, Tier = 1}, - {Name = "iron", Mod = 1, Tier = 2, Dmg_T = "acid", Dmg_A = 5}, - {Name = "steel", Mod = 1.5, Tier = 2}, - {Name = "titanium", Mod = 1.75, Tier = 3}, - {Name = "aluminium", Mod = 1.25, Tier = 2}, - {Name = "lead", Mod = 0.25, Tier = 3, Dmg_T = "acid", Dmg_A = 15}, - {Name = "gold", Mod = 1.65, Tier = 3}, - {Name = "silver", Mod = 1.45, Tier = 3}, + {Name = "bronze", Mod = DySetDiffAmmo(0.55), Tier = 1}, + {Name = "tin", Mod = DySetDiffAmmo(0.5), Tier = 1, Dmg_T = "acid", Dmg_A = 2.5}, + {Name = "copper", Mod = DySetDiffAmmo(0.95), Tier = 1}, + {Name = "iron", Mod = DySetDiffAmmo(1.2), Tier = 2, Dmg_T = "acid", Dmg_A = 5}, + {Name = "steel", Mod = DySetDiffAmmo(1.7), Tier = 2}, + {Name = "titanium", Mod = DySetDiffAmmo(1.95), Tier = 3}, + {Name = "aluminium", Mod = DySetDiffAmmo(1.45), Tier = 2}, + {Name = "lead", Mod = DySetDiffAmmo(0.45), Tier = 3, Dmg_T = "acid", Dmg_A = 15}, + {Name = "gold", Mod = DySetDiffAmmo(1.85), Tier = 3}, + {Name = "silver", Mod = DySetDiffAmmo(1.65), Tier = 3}, } Dy_Exclude_Recipes = { diff --git a/DyWorld-Dynamics/data/warfare/ammo/artillery-shell-atomic.lua b/DyWorld-Dynamics/data/warfare/ammo/artillery-shell-atomic.lua index c0137a11..1017cc12 100644 --- a/DyWorld-Dynamics/data/warfare/ammo/artillery-shell-atomic.lua +++ b/DyWorld-Dynamics/data/warfare/ammo/artillery-shell-atomic.lua @@ -95,15 +95,7 @@ data:extend( }, { type = "damage", - damage = {amount = 25000, type = "nuclear"} - }, - { - type = "damage", - damage = {amount = 5000, type = "explosion"} - }, - { - type = "damage", - damage = {amount = 10000, type = "sonic"} + damage = {amount = 50000, type = "exotic-energy"} }, { type = "create-entity", @@ -193,7 +185,7 @@ data:extend( }, { type = "area", - radius = 5, + radius = 10, action_delivery = { type = "instant", @@ -201,15 +193,7 @@ data:extend( { { type = "damage", - damage = {amount = 100, type = "explosion"} - }, - { - type = "damage", - damage = {amount = 100, type = "impact"} - }, - { - type = "damage", - damage = {amount = 200, type = "sonic"} + damage = {amount = 1000, type = "exotic-energy"} }, } } @@ -255,7 +239,7 @@ data:extend( }, { type = "area", - radius = 15, + radius = 25, action_delivery = { type = "instant", @@ -263,20 +247,7 @@ data:extend( { { type = "damage", - damage = {amount = 500, type = "explosion"} - }, - { - type = "damage", - damage = {amount = 500, type = "impact"} - }, - { - type = "damage", - damage = {amount = 2000, type = "nuclear"} - }, - { - type = "destroy-cliffs", - radius = 15, - explosion = "explosion" + damage = {amount = 5000, type = "exotic-energy"} }, } } diff --git a/DyWorld-Dynamics/data/warfare/data.lua b/DyWorld-Dynamics/data/warfare/data.lua index 584dcc9b..36cbf230 100644 --- a/DyWorld-Dynamics/data/warfare/data.lua +++ b/DyWorld-Dynamics/data/warfare/data.lua @@ -8,6 +8,9 @@ require(DyDs_data_warfare.. "ammo.beam") require(DyDs_data_warfare.. "armor.basic") require(DyDs_data_warfare.. "armor.advanced") +-- Enemies -- +require(DyDs_data_warfare.. "enemies.setup") + -- Gun -- require(DyDs_data_warfare.. "gun.pistol") require(DyDs_data_warfare.. "gun.smg") diff --git a/DyWorld-Dynamics/data/warfare/enemies/setup.lua b/DyWorld-Dynamics/data/warfare/enemies/setup.lua new file mode 100644 index 00000000..4047806c --- /dev/null +++ b/DyWorld-Dynamics/data/warfare/enemies/setup.lua @@ -0,0 +1,88 @@ +local Unit_Table = { + [1] = 0.7, + [2] = 1, + [3] = 1.2, + [4] = 1.5, + [5] = 2, +} + +local Tier_Tint = { + [1] = {{r=0.37, g=0.40, b=0.72, a=1}, {r=0.55, g=0.76, b=0.75, a=1}}, + [2] = {{r=0.37, g=0.40, b=0.72, a=1}, {r=0.55, g=0.76, b=0.75, a=1}}, + [3] = {{r=0.37, g=0.40, b=0.72, a=1}, {r=0.55, g=0.76, b=0.75, a=1}}, + [4] = {{r=0.37, g=0.40, b=0.72, a=1}, {r=0.55, g=0.76, b=0.75, a=1}}, + [5] = {{r=0.37, g=0.40, b=0.72, a=1}, {r=0.55, g=0.76, b=0.75, a=1}}, + [6] = {{r=0.37, g=0.40, b=0.72, a=1}, {r=0.55, g=0.76, b=0.75, a=1}}, + [7] = {{r=0.37, g=0.40, b=0.72, a=1}, {r=0.55, g=0.76, b=0.75, a=1}}, + [8] = {{r=0.37, g=0.40, b=0.72, a=1}, {r=0.55, g=0.76, b=0.75, a=1}}, + [9] = {{r=0.37, g=0.40, b=0.72, a=1}, {r=0.55, g=0.76, b=0.75, a=1}}, + [10] = {{r=0.37, g=0.40, b=0.72, a=1}, {r=0.55, g=0.76, b=0.75, a=1}}, +} + +for i = 1, 10 do + for Unit = 1, 5 do + local DyWorld_Prototype_Unit = DyDs_CopyPrototype("unit", "big-biter", "dyworld-unit-"..i.."-"..Unit, true) + + DyWorld_Prototype_Unit.max_health = math.floor((500 * (i * i)) * Unit) + DyWorld_Prototype_Unit.healing_per_tick = math.floor((0.02 * (i * i)) * Unit) + DyWorld_Prototype_Unit.collision_box = {{(-0.4 * Unit_Table[Unit]), (-0.4 * Unit_Table[Unit])}, {(0.4 * Unit_Table[Unit]), (0.4 * Unit_Table[Unit])}} + DyWorld_Prototype_Unit.selection_box = {{(-0.7 * Unit_Table[Unit]), (-1.5 * Unit_Table[Unit])}, {(0.7 * Unit_Table[Unit]), (0.3 * Unit_Table[Unit])}} + DyWorld_Prototype_Unit.sticker_box = {{(-0.6 * Unit_Table[Unit]), (-0.8 * Unit_Table[Unit])}, {(0.6 * Unit_Table[Unit]), 0}} + DyWorld_Prototype_Unit.attack_parameters = { + type = "projectile", + range = 2.5 * Unit_Table[Unit], + cooldown = (10 + (i * Unit)), + cooldown_deviation = 0.15, + ammo_type = make_unit_melee_ammo_type(math.floor((50 * (i * i)) * Unit)), + animation = biterattackanimation(Unit_Table[Unit], Tier_Tint[i][1], Tier_Tint[i][2]), + range_mode = "bounding-box-to-bounding-box" + } + DyWorld_Prototype_Unit.vision_distance = 30 + (i * Unit) + DyWorld_Prototype_Unit.movement_speed = 0.5 + ((i * Unit) / 100) + DyWorld_Prototype_Unit.run_animation = biterrunanimation(Unit_Table[Unit], Tier_Tint[i][1], Tier_Tint[i][2]) + DyWorld_Prototype_Unit.corpse = "dyworld-unit-corpse-"..i.."-"..Unit + DyWorld_Prototype_Unit.localised_name = {"enemies-name.dyworld-unit-"..i.."-"..Unit} + +data:extend({ + DyWorld_Prototype_Unit, + add_biter_die_animation(Unit_Table[Unit], Tier_Tint[i][1], Tier_Tint[i][2], + { + type = "corpse", + name = "dyworld-unit-corpse-"..i.."-"..Unit, + icon = "__base__/graphics/icons/big-biter-corpse.png", + icon_size = 64, icon_mipmaps = 4, + selectable_in_game = false, + selection_box = {{(-1 * Unit_Table[Unit]), (-1 * Unit_Table[Unit])}, {(1 * Unit_Table[Unit]), (1 * Unit_Table[Unit])}}, + subgroup="corpses", + order = "c[corpse]-a[biter]-c[big]", + flags = {"placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map"} + }) +}) + end + + local DyWorld_Prototype_Spawner = DyDs_CopyPrototype("unit-spawner", "biter-spawner", "dyworld-base-"..i, true) + local DyWorld_Prototype_Spawner_Corpse = DyDs_CopyPrototype("corpse", "biter-spawner-corpse", "dyworld-base-corpse-"..i, true) + + DyWorld_Prototype_Spawner.corpse = "dyworld-base-corpse-"..i + DyWorld_Prototype_Spawner.max_health = math.floor(5000 * (i * i)) + DyWorld_Prototype_Spawner.max_count_of_owned_units = 10 * i + DyWorld_Prototype_Spawner.max_friends_around_to_spawn = 8 * i + DyWorld_Prototype_Spawner.spawning_cooldown = {(360 - (10 * i)), (150 - (10 * i))} + DyWorld_Prototype_Spawner.spawning_radius = (10 + (i + i)) + DyWorld_Prototype_Spawner.autoplace = nil + DyWorld_Prototype_Spawner.result_units = { + [1] = {"dyworld-unit-"..i.."-1", {{0.0, 1.0}, {0.15, 0.5}, {0.3, 0.4}, {0.45, 0.3}, {0.6, 0.2}, {1.0, 0.05}}}, + [2] = {"dyworld-unit-"..i.."-2", {{0.15, 0.5}, {0.3, 0.4}, {0.45, 0.3}, {0.6, 0.2}, {1.0, 0.1}}}, + [3] = {"dyworld-unit-"..i.."-3", {{0.3, 0.2}, {0.45, 0.3}, {0.6, 0.3}, {1.0, 0.15}}}, + [4] = {"dyworld-unit-"..i.."-4", {{0.45, 0.1}, {0.6, 0.2}, {1.0, 0.3}}}, + [5] = {"dyworld-unit-"..i.."-5", {{0.6, 0.1}, {1.0, 0.4}}}, + } + DyWorld_Prototype_Spawner.localised_name = {"enemies-name.dyworld-base-"..i} + + DyWorld_Prototype_Spawner_Corpse.time_before_removed = 60 * 60 * 60 + +data:extend({ + DyWorld_Prototype_Spawner, + DyWorld_Prototype_Spawner_Corpse, +}) +end \ No newline at end of file diff --git a/DyWorld-Dynamics/data/warfare/turret/ballistic.lua b/DyWorld-Dynamics/data/warfare/turret/ballistic.lua index 61e28aa7..0fb40af1 100644 --- a/DyWorld-Dynamics/data/warfare/turret/ballistic.lua +++ b/DyWorld-Dynamics/data/warfare/turret/ballistic.lua @@ -4,17 +4,17 @@ local DyWorld_Prototype_1 = DyDs_CopyPrototype("ammo-turret", "gun-turret", "basic-9mm-turret", true) DyWorld_Prototype_1.attack_parameters.cooldown = 6 - DyWorld_Prototype_1.automated_ammo_count = 100 + DyWorld_Prototype_1.automated_ammo_count = 25 DyWorld_Prototype_1.attack_parameters.range = 15 DyWorld_Prototype_1.attack_parameters.ammo_category = "9mm" local DyWorld_Prototype_2 = DyDs_CopyPrototype("ammo-turret", "gun-turret", "basic-762mm-turret", true) DyWorld_Prototype_2.attack_parameters.cooldown = (60/30) - DyWorld_Prototype_2.automated_ammo_count = 100 + DyWorld_Prototype_2.automated_ammo_count = 25 DyWorld_Prototype_2.attack_parameters.range = 25 DyWorld_Prototype_2.attack_parameters.ammo_category = "762mm" local DyWorld_Prototype_3 = DyDs_CopyPrototype("ammo-turret", "gun-turret", "advanced-762mm-turret", true) DyWorld_Prototype_3.attack_parameters.cooldown = (60/60) - DyWorld_Prototype_3.automated_ammo_count = 100 + DyWorld_Prototype_3.automated_ammo_count = 25 DyWorld_Prototype_3.attack_parameters.range = 30 DyWorld_Prototype_3.attack_parameters.ammo_category = "762mm" diff --git a/DyWorld-Dynamics/locale/de/story.cfg b/DyWorld-Dynamics/locale/de/story.cfg index aa221877..120c5012 100644 --- a/DyWorld-Dynamics/locale/de/story.cfg +++ b/DyWorld-Dynamics/locale/de/story.cfg @@ -37,7 +37,7 @@ message-act-1-phase-1-1=[color=yellow]I seem to have crash-landed on a planet. M message-act-1-phase-1-2=[color=yellow]It appears this planet spins quite fast on its axis, so days and nights are quite short. The gravity of this planet is somewhat different than on Earth, so I have to regain my strength again.\nI have no materials, but some scans around the ship show there are plenty of resources around to construct machines with. I want to get off this planet as soon as possible, but it might be prudent to figure out where I am first. But that is of later concern, right now I have nothing, not even the Omega Power Armor or the Pepsillian Laser Rifle I'm used to.[/color] message-act-1-phase-1-3=[color=yellow]There is alien life around, but scans show they are far away enough to not bother me for a while. I should keep an eye on them though. If only I had COICA, she could scan and tell me what is around.\nLuckily the Informatron database still seems active, which might hold some survival tips, like how to gain food and water, or what to create first. I am a little out of my depth for now since I am more designer than engineer. I'm hopeful I can survive, but I'll check the crash site first to see what I can salvage...[/color] -message-act-1-phase-2-1=[color=yellow]It has been hard since the crash. I spend some time working on getting some basic materials, and to my surprise, the ores here are quite different. They have different impurities and purities within the same vein.\nA quick scan shows that there are Iron, Copper and Tin ore veins around. This means I can get started on creating Bronze. Luckily the Kilns I created can manage that. It will be a while before I reach Steel or even Duralumin. [/color] +message-act-1-phase-2-1=[color=yellow]It has been hard since the crash. I spend some time working on getting some basic materials, and to my surprise, the ores here are quite different. They have different impurities and purities within the same vein.\nA quick scan shows that there are Iron, Copper and Tin ore veins around. This means I can get started on creating Bronze. Luckily the Kilns I created can manage that. It will be a while before I reach Steel or even Duralumin.\nI am getting slighty hungry and thirsty. There is plenty of fish in the lakes, which I can cook and should be able to eat. Soon I should make rain collectors to get some better water then what is in the fishes[/color] message-act-1-phase-2-2=[color=yellow]I should explore around the crash site more. I won't explore far from the crash site, but scans show there are creatures closeby. They might not be friendly, but luckily I found a pistol and some bullets in the crash site. I should take them with me just in case. There's also a basic rover in the ship, which seems to be still usable.[/color] message-act-1-phase-2-3=[color=yellow]It came to mind that I should name this planet and its Sun. For the Sun, I decided on [color=cyan]Calidus[/color], which means Fiery. For the planet I decided on [color=cyan]Nauvis[/color], meaning new. It is somewhat fitting for both.\nI started on a new planet, and Calidus gave a few Coronal Mass Ejections on the planet as I crash-landed. Maybe that's why I crashed here? Still, it doesn't explain where I am, and why I can't reach Earth.[/color] @@ -87,29 +87,26 @@ message-act-2-phase-8-1=[color=yellow]Commander, you are getting closer to the r message-act-2-phase-9-1=[color=yellow]Okay Commander, build the silo and send some rockets into space. There are several satellites you can send to gain some resources. Each send will scan the planet and its place in the universe.[/color]\n\n[color=blue]How many satellites do you need in space?[/color]\n\n[color=yellow]For now, 5 should do. This will hopefully pinpoint the exact location of the structure making the exotic energy.[/color] -message-act-2-phase-10-1=[color=yellow]Okay Commander, I have bad news. I can still not pinpoint the exact location. My sensors are still overloaded by the exotic energy[/color]\n\n[color=blue]How come you were wrong? I thought this would work.[/color]\n\n[color=yellow]I thought so as well, our next objective would be to send more, eventually we can find something. I will start researching if there is a way to get to other planets with the current materials we have.[/color] +message-act-2-phase-10-1=[color=yellow]Okay Commander, I have bad news. I can still not pinpoint the exact location. My sensors are still overloaded by the exotic energy[/color]\n\n[color=blue]How come you were wrong? I thought this would work.[/color]\n\n[color=yellow]I thought so as well, our next objective would be to send more, eventually we can find something. I will start researching if there is a way to get to other planets with the current materials we have.[/color] +message-act-3-phase-1-1=[color=blue]Commander, I have a plan to find out more about the exotic energy.[/color]\n\n[color=yellow]How are you planning to do that?[/color]\n\n[color=blue]Well, I think it is time to start to expanding, to the planets you find with the Navigation Satellites. In order to do that, I would suggest researching that possibility. There is a Cargo Rocket which allows you to be send up as well.[/color] +message-act-3-phase-1-2=[color=yellow]Ooh nice. Which planet shall I go?[/color]\n\n[color=blue]For now I would suggest to go into orbit. You can start research there, and go further. Once we are there, we can discuss plans to find out which planet(s) to go to.[/color]\n\n[color=yellow]Okay, time to start researching[/color] +message-act-3-phase-2-1=[color=yellow]To get into space, we need to figure out how to get oxygen, otherwise you will die. [/color]\n\n[color=blue]Well, this makes sense. Any thoughts on this?[/color]\n\n[color=yellow]Do you remember the great Mr. Sattler? He was responsible for creating life support canisters back in 2045. These canisters could be reused, unlike its previous iterations. This breakthrough allowed humans to go into space a lot longer then before.[/color]\n\n[color=blue]I remember him fondly from the history lessons back on school. He was responsible for a lot things regarding space exploration right?[/color] +message-act-3-phase-2-2=[color=yellow]Yes he was. But for now, focus on getting the life support facility up and running ...... Uhm Commander, picking up another transmission, attempting translation:[/color]\n\n[color=red]You..LjnfLgsdgskjn&^$sgdf..Us \n\n KJds8sd*&35nG..You..OlsSg..Die \n\n JSs7Ss%$..Hunt..&^njgv25v..You..&45jhbvgsBV6523..Stars[/color] +message-act-3-phase-2-3=[color=yellow]What is that? Why are able to translate it all of a sudden?[/color]\n\n[color=blue]I noticed a while ago that these creatures have a certain intelligence. I was conducting studies and scanning them to find out more before I would present it to you. It seems they beat me to it. The translator is working, but it has trouble with it. Maybe the more we hear it, the better the translation gets.[/color]\n\n[color=yellow]This creeps me out. How are they talking to us? Why do they want me dead? More questions then answers[/color]\n\n[color=blue]Hopefully we will know more soon. Focus on getting life support up and running[/color] -message-act-3-phase-1-1=To be done - - - -message-act-3-phase-2-1=To be done - - - -message-act-3-phase-3-1=To be done - - - -message-act-3-phase-4-1=To be done - - - -message-act-3-phase-5-1=To be done +message-act-3-phase-3-1=[color=blue]Great Commander, you now have access to life support. Good. Mr. Sattler created another thing, the Thruster Suit. I think that is our next objective.[/color]\n\n[color=yellow]Yea, that is most likely right. If I can remember, the thruster suit allows for automatic insertion of life support, has a jetpack and mag boots right?[/color]\n\n[color=blue]Yes. This will allow you to now fall off asteroids while up in orbit, and of course not die from lack of oxygen.[/color] +message-act-3-phase-3-2=[color=blue]Commander, the message is back. Translation should be better now, I fine tuned the parameters a bit:[/color]\n\n[color=red]You killed..LjnfLgsdgskjn&^$sgdf..Us \n\n Because..KJd..this..s8sd*&35nG..You shall..sSg..Die \n\n We..s7Ss%$..hunt you..&45jhbvgs..there..523..Stars[/color]\n\n[color=yellow]Uhm, what? If I am reading this right, they hunt me because I killed them? They started first! They attacked me on first sight.[/color]\n\n[color=blue]Maybe in their mind you are an invader? But this is amazing. They are far more advanced then we thought. They are capable of speech, and that last sentence hints that they are on multiple planets and in multiple solar system. Maybe this has to do with this exotic energy.[/color] +message-act-3-phase-3-3=[color=yellow]That is possible. We should investigate more into that energy, and maybe even harness it. It seems powerful.[/color]\n\n[color=blue]Yes. From what I can tell, the possibilities with this energy are limitless. But this violates all our laws of physics at the moment. We need to find a way to look into this. It seems impossible at the moment. Maybe we can find clues on other planets[/color] +message-act-3-phase-4-1=[color=blue]Commander, again the message. Hopefully I can translate it correctly now:[/color]\n\n[color=red]You killed trillions of us \n\n Because of this, You and all humans shall die \n\n We will hunt you everywhere you go, across all Stars[/color]\n\n[color=yellow]Wait what? Trillions? How is that possible? As far as I know, only several thousands. And how do they know about other humans?[/color]\n\n[color=blue]Well Commander, it seems like they know more then we do. They are indeed an galactic species, they say they are. They are hunting you.[/color] +message-act-3-phase-4-2=[color=yellow]Yea I noticed that. They are hunting me everywhere. They are making my defenses go crazy. I have to spend a lot of time defending when setting up a new outpost.[/color]\n\n[color=blue]Yes Commander. I am looking into ways to accurately detect attacks. Currently I can only see when there is an attack happening, Not where. Maybe sometime soon we can have that ability. While most attacks are centered around places in your base, I noticed an increase in attacks towards your specific location. [/color]\n\n[color=yellow]I noticed that as well. We might have to hurry to get to space. What is the plan?[/color] +message-act-3-phase-4-3=[color=blue]Well currently we should research the scaffolding for when we arrive, so we can make a base. But of course the most important piece, the Cargo Rocket Silo. This will allow us to ride to the platform in orbit around Nauvis. Once there, we can start to research new exciting things.[/color]\n\n[color=yellow]Great, I will get started on it.[/color] +message-act-3-phase-5-1=Story has been removed to reduce spoilers\nPlease sit tight, more will come\nThe story is now paused\nIt will update in Informatron on a newer version of DyWorld-Dynamics +message-act-3-phase-5-2=Story has been removed to reduce spoilers\nPlease sit tight, more will come\nThe story is now paused\nIt will update in Informatron on a newer version of DyWorld-Dynamics +message-act-3-phase-5-3=Story has been removed to reduce spoilers\nPlease sit tight, more will come\nThe story is now paused\nIt will update in Informatron on a newer version of DyWorld-Dynamics message-act-3-phase-6-1=To be done diff --git a/DyWorld-Dynamics/locale/en/enemies.cfg b/DyWorld-Dynamics/locale/en/enemies.cfg index d96de732..a9e3510f 100644 --- a/DyWorld-Dynamics/locale/en/enemies.cfg +++ b/DyWorld-Dynamics/locale/en/enemies.cfg @@ -3,48 +3,48 @@ small-biter=Arachnid (Small) medium-biter=Arachnid (Medium) big-biter=Arachnid (Big) behemoth-biter=Arachnid (Behemoth) -biter-base=Arachnid (Hive) +biter-base=Arachnid Hive small-spitter=Myriapod (Small) medium-spitter=Myriapod (Medium) big-spitter=Myriapod (Big) behemoth-spitter=Myriapod (Behemoth) -spitter-base=Myriapod (Hive) +spitter-base=Myriapod Hive -dyworld-unit-1-1=Arachnid (Small)(WIP) -dyworld-unit-1-2=Arachnid (Small)(WIP) -dyworld-unit-1-3=Arachnid (Small)(WIP) -dyworld-unit-1-4=Arachnid (Small)(WIP) -dyworld-unit-1-5=Arachnid (Small)(WIP) -dyworld-base-1=Arachnid (Hive) +dyworld-unit-1-1=Elder Arachnid (Medium) +dyworld-unit-1-2=Elder Arachnid (Big) +dyworld-unit-1-3=Elder Arachnid (Behemoth) +dyworld-unit-1-4=Elder Arachnid (Giant) +dyworld-unit-1-5=Elder Arachnid (Colossus) +dyworld-base-1=Elder Arachnid Hive -dyworld-unit-2-1=Arachnid (Small)(WIP) -dyworld-unit-2-2=Arachnid (Small)(WIP) -dyworld-unit-2-3=Arachnid (Small)(WIP) -dyworld-unit-2-4=Arachnid (Small)(WIP) -dyworld-unit-2-5=Arachnid (Small)(WIP) -dyworld-base-2=Arachnid (Hive) +dyworld-unit-2-1=Acari (Medium) +dyworld-unit-2-2=Acari (Big) +dyworld-unit-2-3=Acari (Behemoth) +dyworld-unit-2-4=Acari (Giant) +dyworld-unit-2-5=Acari (Colossus) +dyworld-base-2=Acari Hive -dyworld-unit-3-1=Arachnid (Small)(WIP) -dyworld-unit-3-2=Arachnid (Small)(WIP) -dyworld-unit-3-3=Arachnid (Small)(WIP) -dyworld-unit-3-4=Arachnid (Small)(WIP) -dyworld-unit-3-5=Arachnid (Small)(WIP) -dyworld-base-3=Arachnid (Hive) +dyworld-unit-3-1=Arachnid Broodmother (Medium) +dyworld-unit-3-2=Arachnid Broodmother (Big) +dyworld-unit-3-3=Arachnid Broodmother (Behemoth) +dyworld-unit-3-4=Arachnid Broodmother (Giant) +dyworld-unit-3-5=Arachnid Broodmother (Colossus) +dyworld-base-3=Arachnid Broodmother Hive -dyworld-unit-4-1=Arachnid (Small)(WIP) -dyworld-unit-4-2=Arachnid (Small)(WIP) -dyworld-unit-4-3=Arachnid (Small)(WIP) -dyworld-unit-4-4=Arachnid (Small)(WIP) -dyworld-unit-4-5=Arachnid (Small)(WIP) -dyworld-base-4=Arachnid (Hive) +dyworld-unit-4-1=Amblypygi (Medium) +dyworld-unit-4-2=Amblypygi (Big) +dyworld-unit-4-3=Amblypygi (Behemoth) +dyworld-unit-4-4=Amblypygi (Giant) +dyworld-unit-4-5=Amblypygi (Colossus) +dyworld-base-4=Amblypygi Hive -dyworld-unit-5-1=Arachnid (Small)(WIP) -dyworld-unit-5-2=Arachnid (Small)(WIP) -dyworld-unit-5-3=Arachnid (Small)(WIP) -dyworld-unit-5-4=Arachnid (Small)(WIP) -dyworld-unit-5-5=Arachnid (Small)(WIP) -dyworld-base-5=Arachnid (Hive) +dyworld-unit-5-1=Megarachne (Medium) +dyworld-unit-5-2=Megarachne (Big) +dyworld-unit-5-3=Megarachne (Behemoth) +dyworld-unit-5-4=Megarachne (Giant) +dyworld-unit-5-5=Megarachne (Colossus) +dyworld-base-5=Megarachne Hive dyworld-unit-6-1=Arachnid (Small)(WIP) dyworld-unit-6-2=Arachnid (Small)(WIP) @@ -74,9 +74,9 @@ dyworld-unit-9-4=Arachnid (Small)(WIP) dyworld-unit-9-5=Arachnid (Small)(WIP) dyworld-base-9=Arachnid (Hive) -dyworld-unit-10-1=Arachnid (Small)(WIP) -dyworld-unit-10-2=Arachnid (Small)(WIP) -dyworld-unit-10-3=Arachnid (Small)(WIP) -dyworld-unit-10-4=Arachnid (Small)(WIP) -dyworld-unit-10-5=Arachnid (Small)(WIP) -dyworld-base-10=Arachnid (Hive) \ No newline at end of file +dyworld-unit-10-1=Theraphosa (Small)(WIP) +dyworld-unit-10-2=Theraphosa (Small)(WIP) +dyworld-unit-10-3=Theraphosa (Small)(WIP) +dyworld-unit-10-4=Theraphosa (Small)(WIP) +dyworld-unit-10-5=Theraphosa (Small)(WIP) +dyworld-base-10=Theraphosa Hive \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/en/entity.cfg b/DyWorld-Dynamics/locale/en/entity.cfg index d15c16c2..691fa98f 100644 --- a/DyWorld-Dynamics/locale/en/entity.cfg +++ b/DyWorld-Dynamics/locale/en/entity.cfg @@ -147,6 +147,8 @@ oil-boiler-5=Oil Boiler (325 Degrees) recycler=Basic Recycler fluid-wagon-1=Fluid Wagon cargo-wagon-1=Cargo Wagon +stone-brick-wall=Wall (Stone Bricks) +stone-brick-gate=Gate (Stone Bricks) [entity-description] rocket-silo-1=A Rocket Silo for launching satellites. Launching mining satellites will give you ores, lauching the navigation satellite will unlock Space Exploration content.\nResult inventory: [color=blue]4[/color], Maximum Satellites: [color=blue]1[/color] diff --git a/DyWorld-Dynamics/locale/en/informatron.cfg b/DyWorld-Dynamics/locale/en/informatron.cfg index c95d2536..040fbb97 100644 --- a/DyWorld-Dynamics/locale/en/informatron.cfg +++ b/DyWorld-Dynamics/locale/en/informatron.cfg @@ -196,4 +196,4 @@ page_trees_palm=Palm Tree \n page_trees_snow=Snow Tree \n page_trees_volcanic=Volcanic Tree \n -page_info_text_1=This mod was made possible by several People.\nWhile I (Dysoch) work on this alone, several people helped. So let us give them a small recognition!\n\nFirst off, I want to thank my sponsors over on Patreon, for those that are supporting me:\n- Tobias (90+ Months Patreon!)\n- Fredrik\n- Cody\n- Olinator\n- Jan\n- 50 Shades of Skittles\n\nMost of my previous and current mods are balanced by a very special person:\n- Peps\nHis tireless work to make my mod as balanced as it is possible has helped me in many ways, and DyWorld was never a success without him\n\nThe last month before public release I had several Beta Testers to test out the mod, find most the bugs etc.\nThey deserve to be put into the spotlight as well, since the mod was made as much bug free as possible because of them:\nWhile some never played it, they provided valuable feedback based on information they got from me.\n- Peps\n- EthereanOne\n- RedKatana\n- Omega\n- AnnaLaura\n- Maxi_der_Zocker\n- Rockman_64\n- Veare the Great\n\nThis mod gained a lot attention because of a few certain individuals:\n- Peps\n- KatherineOfSky\n- stringweasel (Alt-F4)\n- Conor_ (Alt-F4)\n\nTranslations and the story being proofread are/were done by:\n- English: Conor_\n- German: Maxi_der_Zocker\n\nA special thanks to KatherineOfSky:\nBecause of her, a lot of people are eager to play it. Her playthrough of the proof of concept helped in so many ways. She is an awesome person. Thank you\n\nAnd again a very special thanks to Peps.\nHe brought me in contact with members of the Red Circuit, who can play right after KatherineOfSky.\nBecause of this the Alt-F4 post happened and the RC team wanted to play as well.\n(Several streamers (and youtubers), including but not limited to, JD-Plays, Infantryman4life, boldviking and several others.)\nSo Peps, many thanks for you help! You have no idea how awesome this is!\n\nAnd then ofcourse also thanks to the RC Team for wanting to play it a lot! \ No newline at end of file +page_info_text_1=This mod was made possible by several People.\nWhile I (Dysoch) work on this alone, several people helped. So let us give them a small recognition!\n\nFirst off, I want to thank my sponsors over on Patreon, for those that are supporting me:\n- Tobias (90+ Months Patreon!)\n- Fredrik\n- Cody\n- Olinator\n- Jan\n- 50 Shades of Skittles\n\nMost of my previous and current mods are balanced by a very special person:\n- Peps\nHis tireless work to make my mod as balanced as it is possible has helped me in many ways, and DyWorld was never a success without him\n\nThe last month before public release I had several Beta Testers to test out the mod, find most the bugs etc.\nThey deserve to be put into the spotlight as well, since the mod was made as much bug free as possible because of them:\nWhile some never played it, they provided valuable feedback based on information they got from me.\n- Peps\n- EthereanOne\n- RedKatana\n- Omega\n- AnnaLaura\n- Maxi_der_Zocker\n- Rockman_64\n- Veare the Great\n\nThis mod gained a lot attention because of a few certain individuals:\n- Peps\n- KatherineOfSky\n- stringweasel (Alt-F4)\n- Conor_ (Alt-F4)\n\nTranslations and the story being proofread are/were done by:\n- English: Conor_\n- German: Maxi_der_Zocker\n- French: Bev\n\nA special thanks to KatherineOfSky:\nBecause of her, a lot of people are eager to play it. Her playthrough of the proof of concept helped in so many ways. She is an awesome person. Thank you\n\nAnd again a very special thanks to Peps.\nHe brought me in contact with members of the Red Circuit, who can play right after KatherineOfSky.\nBecause of this the Alt-F4 post happened and the RC team wanted to play as well.\n(Several streamers (and youtubers), including but not limited to, JD-Plays, Infantryman4life, boldviking and several others.)\nSo Peps, many thanks for you help! You have no idea how awesome this is!\n\nAnd then ofcourse also thanks to the RC Team for wanting to play it a lot! \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/en/looped.cfg b/DyWorld-Dynamics/locale/en/looped.cfg index baaa906d..cbd02fef 100644 --- a/DyWorld-Dynamics/locale/en/looped.cfg +++ b/DyWorld-Dynamics/locale/en/looped.cfg @@ -3,7 +3,8 @@ space-mining-efficiency=__1__ Mining Efficiency (Space) space-mining-storage=__1__ Mining Storage (Space) dyworld_story_button=DyWorld Story GUI dyworld_stats_button=DyWorld Statistics GUI -dyworld_smn_button=Space Mining Network +dyworld_smn_button=Space Mining Network (WIP) +dyworld_dyson_button=Dyson Networks (WIP) wall-1=Wall (__1__) wall-2=Gate (__1__) basic=Basic diff --git a/DyWorld-Dynamics/locale/en/story.cfg b/DyWorld-Dynamics/locale/en/story.cfg index dc97f13b..a59800b7 100644 --- a/DyWorld-Dynamics/locale/en/story.cfg +++ b/DyWorld-Dynamics/locale/en/story.cfg @@ -8,11 +8,11 @@ rockets=[color=yellow]__1__[/color] / [color=blue]__2__[/color] Rockets Launched satellite=[color=yellow]__2__[/color] / [color=blue]__3__[/color] [color=cyan]__1__[/color] launched with rockets [DyDs-story-label] -buildup=[color=blue]TIP: Build up your base. Don not progress too fast! It gets harder the faster you progress![/color] +buildup=[color=blue]TIP: Build up your base. Do not progress too fast! It gets harder the faster you progress![/color] space-mining=[color=blue]Launch your mining satellites. Build up the infrastructure to support the launching of constant rockets[/color] explore=[color=blue]Explore the surroundings[/color] wait=[color=blue]Build your base! Let your defenses kill the natives. Attacks are incoming[/color] -rebuild=[color=blue]Rebuild your base, better then before[/color] +rebuild=[color=blue]Rebuild your base, better than before[/color] corpse=[color=yellow]Mine your corpse![/color][color=red]DO NOT CTRL CLICK, MINE WITH RIGHT MOUSE![/color] [DyDs-story] @@ -37,7 +37,7 @@ message-act-1-phase-1-1=[color=yellow]I seem to have crash-landed on a planet. M message-act-1-phase-1-2=[color=yellow]It appears this planet spins quite fast on its axis, so days and nights are quite short. The gravity of this planet is somewhat different than on Earth, so I have to regain my strength again.\nI have no materials, but some scans around the ship show there are plenty of resources around to construct machines with. I want to get off this planet as soon as possible, but it might be prudent to figure out where I am first. But that is of later concern, right now I have nothing, not even the Omega Power Armor or the Pepsillian Laser Rifle I'm used to.[/color] message-act-1-phase-1-3=[color=yellow]There is alien life around, but scans show they are far away enough to not bother me for a while. I should keep an eye on them though. If only I had COICA, she could scan and tell me what is around.\nLuckily the Informatron database still seems active, which might hold some survival tips, like how to gain food and water, or what to create first. I am a little out of my depth for now since I am more designer than engineer. I'm hopeful I can survive, but I'll check the crash site first to see what I can salvage...[/color] -message-act-1-phase-2-1=[color=yellow]It has been hard since the crash. I spend some time working on getting some basic materials, and to my surprise, the ores here are quite different. They have different impurities and purities within the same vein.\nA quick scan shows that there are Iron, Copper and Tin ore veins around. This means I can get started on creating Bronze. Luckily the Kilns I created can manage that. It will be a while before I reach Steel or even Duralumin. [/color] +message-act-1-phase-2-1=[color=yellow]It has been hard since the crash. I spend some time working on getting some basic materials, and to my surprise, the ores here are quite different. They have different impurities and purities within the same vein.\nA quick scan shows that there are Iron, Copper and Tin ore veins around. This means I can get started on creating Bronze. Luckily the Kilns I created can manage that. It will be a while before I reach Steel or even Duralumin.\nI am getting slighty hungry and thirsty. There is plenty of fish in the lakes, which I can cook and should be able to eat. Soon I should make rain collectors to get some better water then what is in the fishes[/color] message-act-1-phase-2-2=[color=yellow]I should explore around the crash site more. I won't explore far from the crash site, but scans show there are creatures closeby. They might not be friendly, but luckily I found a pistol and some bullets in the crash site. I should take them with me just in case. There's also a basic rover in the ship, which seems to be still usable.[/color] message-act-1-phase-2-3=[color=yellow]It came to mind that I should name this planet and its Sun. For the Sun, I decided on [color=cyan]Calidus[/color], which means Fiery. For the planet I decided on [color=cyan]Nauvis[/color], meaning new. It is somewhat fitting for both.\nI started on a new planet, and Calidus gave a few Coronal Mass Ejections on the planet as I crash-landed. Maybe that's why I crashed here? Still, it doesn't explain where I am, and why I can't reach Earth.[/color] @@ -87,29 +87,26 @@ message-act-2-phase-8-1=[color=yellow]Commander, you are getting closer to the r message-act-2-phase-9-1=[color=yellow]Okay Commander, build the silo and send some rockets into space. There are several satellites you can send to gain some resources. Each send will scan the planet and its place in the universe.[/color]\n\n[color=blue]How many satellites do you need in space?[/color]\n\n[color=yellow]For now, 5 should do. This will hopefully pinpoint the exact location of the structure making the exotic energy.[/color] -message-act-2-phase-10-1=[color=yellow]Okay Commander, I have bad news. I can still not pinpoint the exact location. My sensors are still overloaded by the exotic energy[/color]\n\n[color=blue]How come you were wrong? I thought this would work.[/color]\n\n[color=yellow]I thought so as well, our next objective would be to send more, eventually we can find something. I will start researching if there is a way to get to other planets with the current materials we have.[/color] +message-act-2-phase-10-1=[color=yellow]Okay Commander, I have bad news. I can still not pinpoint the exact location. My sensors are still overloaded by the exotic energy[/color]\n\n[color=blue]How come you were wrong? I thought this would work.[/color]\n\n[color=yellow]I thought so as well, our next objective would be to send more, eventually we can find something. I will start researching if there is a way to get to other planets with the current materials we have.[/color] +message-act-3-phase-1-1=[color=blue]Commander, I have a plan to find out more about the exotic energy.[/color]\n\n[color=yellow]How are you planning to do that?[/color]\n\n[color=blue]Well, I think it is time to start to expanding, to the planets you find with the Navigation Satellites. In order to do that, I would suggest researching that possibility. There is a Cargo Rocket which allows you to be send up as well.[/color] +message-act-3-phase-1-2=[color=yellow]Ooh nice. Which planet shall I go?[/color]\n\n[color=blue]For now I would suggest to go into orbit. You can start research there, and go further. Once we are there, we can discuss plans to find out which planet(s) to go to.[/color]\n\n[color=yellow]Okay, time to start researching[/color] +message-act-3-phase-2-1=[color=yellow]To get into space, we need to figure out how to get oxygen, otherwise you will die. [/color]\n\n[color=blue]Well, this makes sense. Any thoughts on this?[/color]\n\n[color=yellow]Do you remember the great Mr. Sattler? He was responsible for creating life support canisters back in 2045. These canisters could be reused, unlike its previous iterations. This breakthrough allowed humans to go into space a lot longer then before.[/color]\n\n[color=blue]I remember him fondly from the history lessons back on school. He was responsible for a lot things regarding space exploration right?[/color] +message-act-3-phase-2-2=[color=yellow]Yes he was. But for now, focus on getting the life support facility up and running ...... Uhm Commander, picking up another transmission, attempting translation:[/color]\n\n[color=red]You..LjnfLgsdgskjn&^$sgdf..Us \n\n KJds8sd*&35nG..You..OlsSg..Die \n\n JSs7Ss%$..Hunt..&^njgv25v..You..&45jhbvgsBV6523..Stars[/color] +message-act-3-phase-2-3=[color=yellow]What is that? Why are able to translate it all of a sudden?[/color]\n\n[color=blue]I noticed a while ago that these creatures have a certain intelligence. I was conducting studies and scanning them to find out more before I would present it to you. It seems they beat me to it. The translator is working, but it has trouble with it. Maybe the more we hear it, the better the translation gets.[/color]\n\n[color=yellow]This creeps me out. How are they talking to us? Why do they want me dead? More questions then answers[/color]\n\n[color=blue]Hopefully we will know more soon. Focus on getting life support up and running[/color] -message-act-3-phase-1-1=To be done - - - -message-act-3-phase-2-1=To be done - - - -message-act-3-phase-3-1=To be done - - - -message-act-3-phase-4-1=To be done - - - -message-act-3-phase-5-1=To be done +message-act-3-phase-3-1=[color=blue]Great Commander, you now have access to life support. Good. Mr. Sattler created another thing, the Thruster Suit. I think that is our next objective.[/color]\n\n[color=yellow]Yea, that is most likely right. If I can remember, the thruster suit allows for automatic insertion of life support, has a jetpack and mag boots right?[/color]\n\n[color=blue]Yes. This will allow you to now fall off asteroids while up in orbit, and of course not die from lack of oxygen.[/color] +message-act-3-phase-3-2=[color=blue]Commander, the message is back. Translation should be better now, I fine tuned the parameters a bit:[/color]\n\n[color=red]You killed..LjnfLgsdgskjn&^$sgdf..Us \n\n Because..KJd..this..s8sd*&35nG..You shall..sSg..Die \n\n We..s7Ss%$..hunt you..&45jhbvgs..there..523..Stars[/color]\n\n[color=yellow]Uhm, what? If I am reading this right, they hunt me because I killed them? They started first! They attacked me on first sight.[/color]\n\n[color=blue]Maybe in their mind you are an invader? But this is amazing. They are far more advanced then we thought. They are capable of speech, and that last sentence hints that they are on multiple planets and in multiple solar system. Maybe this has to do with this exotic energy.[/color] +message-act-3-phase-3-3=[color=yellow]That is possible. We should investigate more into that energy, and maybe even harness it. It seems powerful.[/color]\n\n[color=blue]Yes. From what I can tell, the possibilities with this energy are limitless. But this violates all our laws of physics at the moment. We need to find a way to look into this. It seems impossible at the moment. Maybe we can find clues on other planets[/color] +message-act-3-phase-4-1=[color=blue]Commander, again the message. Hopefully I can translate it correctly now:[/color]\n\n[color=red]You killed trillions of us \n\n Because of this, You and all humans shall die \n\n We will hunt you everywhere you go, across all Stars[/color]\n\n[color=yellow]Wait what? Trillions? How is that possible? As far as I know, only several thousands. And how do they know about other humans?[/color]\n\n[color=blue]Well Commander, it seems like they know more then we do. They are indeed an galactic species, they say they are. They are hunting you.[/color] +message-act-3-phase-4-2=[color=yellow]Yea I noticed that. They are hunting me everywhere. They are making my defenses go crazy. I have to spend a lot of time defending when setting up a new outpost.[/color]\n\n[color=blue]Yes Commander. I am looking into ways to accurately detect attacks. Currently I can only see when there is an attack happening, Not where. Maybe sometime soon we can have that ability. While most attacks are centered around places in your base, I noticed an increase in attacks towards your specific location. [/color]\n\n[color=yellow]I noticed that as well. We might have to hurry to get to space. What is the plan?[/color] +message-act-3-phase-4-3=[color=blue]Well currently we should research the scaffolding for when we arrive, so we can make a base. But of course the most important piece, the Cargo Rocket Silo. This will allow us to ride to the platform in orbit around Nauvis. Once there, we can start to research new exciting things.[/color]\n\n[color=yellow]Great, I will get started on it.[/color] +message-act-3-phase-5-1=Story has been removed to reduce spoilers\nPlease sit tight, more will come\nThe story is now paused\nIt will update in Informatron on a newer version of DyWorld-Dynamics +message-act-3-phase-5-2=Story has been removed to reduce spoilers\nPlease sit tight, more will come\nThe story is now paused\nIt will update in Informatron on a newer version of DyWorld-Dynamics +message-act-3-phase-5-3=Story has been removed to reduce spoilers\nPlease sit tight, more will come\nThe story is now paused\nIt will update in Informatron on a newer version of DyWorld-Dynamics message-act-3-phase-6-1=To be done diff --git a/DyWorld-Dynamics/locale/fr/autoplace.cfg b/DyWorld-Dynamics/locale/fr/autoplace.cfg new file mode 100644 index 00000000..8670d6e5 --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/autoplace.cfg @@ -0,0 +1,26 @@ +[autoplace-control-names] +iron-ore-1=Gisements de fer (Faible rendement) +iron-ore-2=Gisements de fer (Rendement moyen) +iron-ore-3=Gisements de fer (Haut rendement) + +tin-ore-1=Gisements d'étain (Faible rendement) +tin-ore-2=Gisements d'étain (Rendement moyen) +tin-ore-3=Gisements d'étain (Haut rendement) + +copper-ore-1=Gisements de cuivre (Faible rendement) +copper-ore-2=Gisements de cuivre (Rendement moyen) +copper-ore-3=Gisements de cuivre (Haut rendement) + +coal-1=Gisements de charbon (Faible rendement) +coal-2=Gisements de charbon (Average Yield) +coal-3=Gisements de charbon (High Yield) + +limestone=Gisements de pierre (Calcaire) +quartzite=Gisements de pierre (Quartzite) +granite=Gisements de pierre (Granit) +sandstone=Gisements de pierre (Grès) + +treefarm=Terrains riches en bois + +natural-gas=Gisements de gaz naturel +crude-oil=Gisements de pétrole \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/damage-type.cfg b/DyWorld-Dynamics/locale/fr/damage-type.cfg new file mode 100644 index 00000000..85b6384b --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/damage-type.cfg @@ -0,0 +1,15 @@ +[damage-type-name] +nuclear=Nucléaire +poison=Poison +acid=Acide +fire=Feu +water=Eau +plasma=Plasma +laser=Laser +chemical=Chimique +physical=Physique +explosion=Explosion +impact=Impact +sonic=Sonique +ballistic=Balistique +teleport=Intrication quantique \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/enemies.cfg b/DyWorld-Dynamics/locale/fr/enemies.cfg new file mode 100644 index 00000000..a2acea37 --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/enemies.cfg @@ -0,0 +1,12 @@ +[enemies-name] +small-biter=Arachnide (Petit) +medium-biter=Arachnide (Moyen) +big-biter=Arachnide (Grand) +behemoth-biter=Arachnide (Béhémoth) +small-spitter=Myriapode (Petit) +medium-spitter=Myriapode (Moyen) +big-spitter=Myriapode (Grand) +behemoth-spitter=Myriapode (Béhémoth) + +spitter-base=Myriapode (Ruche) +biter-base=Arachnide (Ruche) \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/entity.cfg b/DyWorld-Dynamics/locale/fr/entity.cfg new file mode 100644 index 00000000..33bb4953 --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/entity.cfg @@ -0,0 +1,155 @@ +[entity-name] +iron-ore-1=Gisement de fer +iron-ore-2=Gisement de fer +iron-ore-3=Gisement de fer +copper-ore-1=Gisement de cuivre +copper-ore-2=Gisement de cuivre +copper-ore-3=Gisement de cuivre +coal-1=Gisement de charbon +coal-2=Gisement de charbon +coal-3=Gisement de charbon +tin-ore-1=Gisement d'étain +tin-ore-2=Gisement d'étain +tin-ore-3=Gisement d'étain +limestone=Gisement de calcaire +quartzite=Gisement de quartzite +granite=Gisement de granit +sandstone=Gisement de grès +treefarm=Sol fertile +basic-kiln=Four de base +basic-burner-drill=Foreuse thermique de base +small-storage=Petit stockage +basic-9mm-turret=Tourelle 9mm +basic-762mm-turret=Tourelle 7,62 mm +basic-wall=Mur de base +bronze-pipe=Tuyau en bronze +bronze-pipe-to-ground=Tuyau souterrain en bronze +basic-treefarm=Ferme forestière de base +burner-assembler=Machine d'assemblage thermique +transport-belt-1=Convoyeur 1 +splitter-1=Répartiteur 1 +loader-1=Chargeur 1 +underground-belt-1=Convoyeur souterrain 1 +transport-belt-2=Convoyeur 2 +splitter-2=Répartiteur 2 +loader-2=Chargeur 2 +underground-belt-2=Convoyeur souterrain 2 +transport-belt-3=Convoyeur 3 +splitter-3=Répartiteur 3 +loader-3=Chargeur 3 +underground-belt-3=Convoyeur souterrain 3 +transport-belt-4=Convoyeur 4 +splitter-4=Répartiteur 4 +loader-4=Chargeur 4 +underground-belt-4=Convoyeur souterrain 4 +transport-belt-5=Convoyeur 5 +splitter-5=Répartiteur 5 +loader-5=Chargeur 5 +underground-belt-5=Convoyeur souterrain 5 +basic-inserter=Bras de base +basic-inserter-long=Bras de base (Long) +basic-inserter-filter=Bras de base (Filtrable) +basic-inserter-long-filter=Bras de base (Long/Filtrable) +normal-inserter=Bras (Par pile) +normal-inserter-long=Bras (Long) +normal-inserter-filter=Bras (Filtrable) +normal-inserter-long-filter=Bras (Long/Filtrable) +normal-inserter-far=Bras (Extra Long) +normal-inserter-far-filter=Bras (Extra Long/Filtrable) +advanced-inserter=Bras avancé (Par pile) +advanced-inserter-long=Bras avancé (Par pile/Long) +advanced-inserter-filter=Bras avancé (Par pile/Filtrable) +advanced-inserter-long-filter=Bras avancé (Par pile/Long/Filtrable) +advanced-inserter-far=Bras avancé (Par pile/Extra Long) +advanced-inserter-far-filter=Bras avancé (Par pile/Extra Long/Filtrable) +quantum-inserter=Bras quantique (Par pile) +quantum-inserter-long=Bras quantique (Par pile/Long) +quantum-inserter-filter=Bras quantique (Par pile/Filtrable) +quantum-inserter-long-filter=Bras quantique (Par pile/Long/Filtrable) +quantum-inserter-far=Bras quantique (Par pile/Extra Long) +quantum-inserter-far-filter=Bras quantique (Par pile/Extra Long/Filtrable) +lab-1=Laboratoire de métallurgie +basic-electric-drill=Foreuse électrique de base +basic-boiler=Chaudière de base +basic-steam-engine=Machine à vapeur de base +basic-power-pole=Poteau électrique de base +basic-assembler=Machine d'assemblage de base +storehouse-basic=Grand stockage +warehouse-basic=Énorme stockage +storehouse-passive-provider=Grand stockage (fournisseur passif) +warehouse-passive-provider=Énorme stockage (fournisseur passif) +storehouse-active-provider=Grand stockage (fournisseur actif) +warehouse-active-provider=Énorme stockage (fournisseur actif) +storehouse-buffer=Grand stockage tampon +warehouse-buffer=Énorme stockage tampon +storehouse-requester=Grand demandeur logistique +warehouse-requester=Énorme demandeur logistique +storehouse-storage=Grand stockage logistique +warehouse-storage=Énorme stockage logistique +heal-station=Station de clonage de joueurs +bronze-pump=Pompe en bronze +roboport-1=Roboport de base +roboport-2=Roboport +roboport-3=Roboport quantique +construction-robot-1=Robot de base (de construction) +construction-robot-2=Robot (de construction) +construction-robot-3=Robot quantique (de construction) +logistic-robot-1=Robot de base (logistique) +logistic-robot-2=Robot (logistique) +logistic-robot-3=Robot quantique (logistique) +air-filter=Filtreur d'air +blast-furnace=Haut-fourneau +bloomery=Fleuriste +caster=Mouleur +grinder=Broyeur +lab-2=Laboratoire de chimie +burner-radar=Radar (thermique) +radar-1=Radar (de base) +radar-2=Radar (électronique) +radar-3=Radar (avancé) +radar-4=Radar (quantique) +car-1=Rover de base +advanced-762mm-turret=Tourelle 7,62mm (avancée) +oil-extractor=Chevalet de pompage (pétrole) +rocket-silo-1=Silo à fusée (de base) +rocket-silo-2=Silo à fusée +rocket-silo-3=Silo à fusée (avancé) +rocket-silo-4=Silo à fusée (quantique) +locomotive-1=Locomotive (de base) +cargo-wago-1=Wagon de marchandises (petit) +advanced-assembler=Machine d'assemblage avancée +storage-tank-1=Réservoir (de base) +storage-tank-2=Réservoir +storage-tank-3=Réservoir (avancé) +storage-tank-4=Réservoir (quantique) +natural-gas=Gisement de gaz naturel +gas-engine=Moteur au gaz naturel +gas-extractor=Extracteur de gaz naturel +rain-collector=Collecteur de pluie +nano-assembler=Machine d'assemblage Nano +quantum-assembler=Machine d'assemblage quantique +soil-miner=Extracteur de terre +lab-3=Laboratoire avancé +lab-4=Laboratoire biologique +greenhouse=Serre +heat-pipe-fission=Conduite de chaleur +heat-pipe-fusion=Conduite de chaleur (haute température) +reactor-fission=Réacteur à fission +reactor-fusion=Réacteur à fusion +thermo-centrifuge=Thermo-centrifugeuse +fish-farm=Pisciculture +basic-gate=Porte de base +oil-boiler-1=Chaudière à pétrole (50 degrés) +oil-boiler-2=Chaudière à pétrole (120 degrés) +oil-boiler-3=Chaudière à pétrole (200 degrés) +oil-boiler-4=Chaudière à pétrole (260 degrés) +oil-boiler-5=Chaudière à pétrole (325 degrés) +recycler=Recycleur de base +fluid-wagon-1=Wagon-citerne +cargo-wagon-1=Wagon de marchandises + +[entity-description] +rocket-silo-1=Un silo à fusée pour le lancement de satellites. Le lancement de satellites miniers vous donnera des minerais, le lancement du satellite de navigation débloquera le contenu de Space Exploration.\nTaille de l'inventaire : [color=blue]4[/color], Nombre maximum de satellites : [color=blue]1[/color] +rocket-silo-2=Un silo à fusée pour le lancement de satellites. Le lancement de satellites miniers vous donnera des minerais, le lancement du satellite de navigation débloquera le contenu de Space Exploration.\nTaille de l'inventaire : [color=blue]10[/color], Nombre maximum de satellites : [color=blue]2[/color] +rocket-silo-3=Un silo à fusée pour le lancement de satellites. Le lancement de satellites miniers vous donnera des minerais, le lancement du satellite de navigation débloquera le contenu de Space Exploration.\nTaille de l'inventaire : [color=blue]20[/color], Nombre maximum de satellites : [color=blue]3[/color] +rocket-silo-4=Un silo à fusée pour le lancement de satellites. Le lancement de satellites miniers vous donnera des minerais, le lancement du satellite de navigation débloquera le contenu de Space Exploration.\nTaille de l'inventaire : [color=blue]40[/color], Nombre maximum de satellites : [color=blue]5[/color] \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/fluid.cfg b/DyWorld-Dynamics/locale/fr/fluid.cfg new file mode 100644 index 00000000..21b20062 --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/fluid.cfg @@ -0,0 +1,40 @@ +[fluid-name] +hydrogen=Hydrogène +oxygen=Oxygène +boron=Bore +argon=Argon +methane=Méthane +nitrogen=Azote +carbon-monoxide=Monoxyde de carbone +carbon-dioxide=Dioxyde de carbone +hydrogen-peroxide=Peroxyde d'hydrogène +pollution=Pollution +kerosine=Kérosène +gasoline=Essence +blood=Sang +molten-iron=Fer fondu +molten-copper=Cuivre fondu +molten-bronze=Bronze fondu +molten-titanium=Titane fondu +molten-steel=Acier fondu +molten-magnesium=Magnésium fondu +molten-aluminum=Aluminium fondu +molten-tin=Étain fondu +natural-gas=Gaz naturel +dysci-01=Fluide de science de l'automatisation +dysci-02=Fluide de science de l'automatisation avancée +dysci-03=Fluide de science logistique +dysci-04=Fluide de science logistique avancée +dysci-05=Fluide de science chimique +dysci-06=Fluide de science chimique avancée +dysci-07=Fluide de science militaire +dysci-08=Fluide de science militaire avancée +dysci-09=Fluide de science de production +dysci-10=Fluide de science de production avancée +dysci-11=Fluide de science utilitaire +dysci-12=Fluide de science utilitaire avancée +dysci-13=Fluide de science spatiale +dysci-14=Fluide de science spatiale avancée +dysci-15=Fluide de science biologique +dysci-16=Fluide de science biologique avancée +bodily-fluid=Fluides corporels \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/fuel.cfg b/DyWorld-Dynamics/locale/fr/fuel.cfg new file mode 100644 index 00000000..fd054223 --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/fuel.cfg @@ -0,0 +1,4 @@ +[fuel-category-name] +carbon=Source de combustible carboné +fusion=Source de combustible de fusion +fission=Source de combustible de fission \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/gui-object-name.cfg b/DyWorld-Dynamics/locale/fr/gui-object-name.cfg new file mode 100644 index 00000000..f38d92a2 --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/gui-object-name.cfg @@ -0,0 +1,53 @@ +[gui-object-name] +basic-kiln=Four de base +stone=Pierre +small-biter=Arachnide (petite) +basic-burner-drill=Foreuse thermique de base +stone-brick-wall=Mur de briques +basic-9mm-turret=Tourelle 9mm +basic-762mm-turret=Tourelle 762mm +basic-treefarm=Ferme forestière de base +transport-belt-1=Convoyeur de base +burner-assembler=Machine d'assemblage thermique +lab-1=Laboratoire de métallurgie +lab-2=Laboratoire de chimie +basic-boiler=Chaudière de base +basic-steam-engine=Machine à vapeur de base +basic-electric-drill=Foreuse électrique de base +basic-assembler=Machine d'assemblage de base +heal-station=Station de clonage de joueurs +blast-furnace=Haut-fourneau +oil-refinery=Raffinerie +se-rocket-launch-pad=Silo à fusée cargo +se-space-platform-scaffold=Echafaudage pour plate-forme spatiale + +[gui-object-item] +wood=Bois +limestone=Calcaire +small-storage=Petit stockage +basic-armor=Armure de base +bronze-pipe=Tuyau en bronze +offshore-pump=Pompe côtière +burner-inserter=Bras thermique +bronze-gear=Engrenage en bronze +basic-power-armor=Armure de puissance de base +ammo-nano-constructors=COICA +med-pack=Pack de soin +copper-cable=Câble en cuivre +iron-gear=Engrenage en fer + +[gui-object-research] +copper-processing=Traitement du cuivre +tin-processing=Traitement de l'étain +iron-processing=Traitement du fer +automatica-3=Automatisation 3 +gasoline=Essence +space-mining=Technologies spatiales +basic-asteroid-mining=Exploitation des astéroïdes (de base) + +[gui-object-corpse] +corpse=Récupérer votre cadavre et préparez-vous à tout reconstruire. + +[gui-object-type] +unit=Autochtones +unit-spawner=Ruches autochtones \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/gui-stats.cfg b/DyWorld-Dynamics/locale/fr/gui-stats.cfg new file mode 100644 index 00000000..9f3c6764 --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/gui-stats.cfg @@ -0,0 +1,5 @@ +[gui-stats] +space-mining-title=Réseau d'exploitation minière spatiale +space-mining-time=L'exploitation minière se produit chaque minute +space-mining-caption=Minerais de __1__ : [color=blue]__2__[/color] +space-mining-tooltip=Minerais impurs de __1__ :\nExtraits : [color=blue]__2__[/color]\nStockage : [color=blue]__3__[/color]\nTaux d'extraction : [color=blue]__4__[/color]\n\nMinerais purs de __1__ :\nExtraits : [color=blue]__5__[/color]\nStockage : [color=blue]__6__[/color]\nTaux d'extraction : [color=blue]__7__[/color]\n\nRendement : [color=blue]__8__[/color]% \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/informatron.cfg b/DyWorld-Dynamics/locale/fr/informatron.cfg new file mode 100644 index 00000000..4238eee2 --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/informatron.cfg @@ -0,0 +1,199 @@ +[DyWorld] +menu_DyWorld=DyWorld-Dynamics +title_DyWorld=DyWorld-Dynamics + +menu_story=Histoire +menu_act_1=Acte 1 +menu_act_2=Acte 2 +menu_act_3=Acte 3 +menu_act_4=Acte 4 +menu_act_5=Acte 5 +menu_info=Informations générales +menu_tips=Trucs et astuces généraux + +title_story=Histoire +title_act_1=Acte 1 +title_act_2=Acte 2 +title_act_3=Acte 3 +title_act_4=Acte 4 +title_act_5=Acte 5 +title_info=Informations générales +title_tips=Trucs et astuces généraux +page_tips=Quelques conseils pour commencer le jeu : \n - DyWorld dispose d'un système de jeu de rôle. Touche par défaut : NUMPAD 5. \n - Utilisez le menu Histoire pour progresser dans le jeu. Cela permet de débloquer des recettes, des technologies et un récit fantastique. Touche par défaut : NUMPAD 6. \n - Vous voulez relire l'histoire ? Utilisez l'interface du journal. Touche par défaut : NUMPAD 7 \n - La plupart des gisements ne peuvent PAS être exploités par le joueur ! Utilisez des foreuses ! \n - Le joueur ne se soigne PAS automatiquement. Utilisez les packs de soins tels que des capsules (ou lancez-les) pour vous soigner. \n - Acte 1 (début du jeu) est conçu pour être difficile ! Vous pourriez mourir quelquefois. \n - Les gisements de minerai ont des densités différentes. Cela signifie en gros que tous les minerais ne peuvent pas forcément être extraits. (Exploitation minière basée sur un pourcentage, avec de nombreuses ressources et pourcentages différents pour un même minerai. Chacun a un ratio différent de sous-produits par rapport à sa densité.) Cependant, vous ne pouvez pas en connaître la densité ou le pourcentage. \n - Faites attention à votre armure ! Elles ne sont pas infinies, et surtout les armures avec une grille peuvent vous coûter encore plus cher car vous perdez tous les objets insérés dedans. \n - Utilisez votre vaisseau spatial ! Il peut être utilisé pour stocker des objets, au cas où vous mourriez. \n - Vous devez manger et boire pour survivre. Vos barres de nourriture et d'eau peuvent être trouvées dans la fenêtre NUMPAD 5 sous la rubrique Statistiques du joueur. \n - Au début, tout ce que vous pourrez manger est du poisson (ou des carottes trouvées dans la nature). Le poisson donne de l'eau ET de la nourriture. Automatisez la capture des poissons avec des bras. Davantage de nourriture et d'eau seront disponibles plus tard dans le jeu. \n - DyWorld dispose de bras latéraux. Utilisez Maj+R (bras à 90 degrés) ou Maj+F (Place les objets du côté du convoyeur le plus proche) en survolant les bras avec votre souris. + +menu_phase_1_1=Phase 1 +menu_phase_1_2=Phase 2 +menu_phase_1_3=Phase 3 +menu_phase_1_4=Phase 4 +menu_phase_1_5=Phase 5 +menu_phase_1_6=Phase 6 +menu_phase_1_7=Phase 7 +menu_phase_1_8=Phase 8 +menu_phase_1_9=Phase 9 +menu_phase_1_10=Phase 10 +menu_phase_2_1=Phase 1 +menu_phase_2_2=Phase 2 +menu_phase_2_3=Phase 3 +menu_phase_2_4=Phase 4 +menu_phase_2_5=Phase 5 +menu_phase_2_6=Phase 6 +menu_phase_2_7=Phase 7 +menu_phase_2_8=Phase 8 +menu_phase_2_9=Phase 9 +menu_phase_2_10=Phase 10 +menu_phase_3_1=Phase 1 +menu_phase_3_2=Phase 2 +menu_phase_3_3=Phase 3 +menu_phase_3_4=Phase 4 +menu_phase_3_5=Phase 5 +menu_phase_3_6=Phase 6 +menu_phase_3_7=Phase 7 +menu_phase_3_8=Phase 8 +menu_phase_3_9=Phase 9 +menu_phase_3_10=Phase 10 +menu_phase_4_1=Phase 1 +menu_phase_4_2=Phase 2 +menu_phase_4_3=Phase 3 +menu_phase_4_4=Phase 4 +menu_phase_4_5=Phase 5 +menu_phase_4_6=Phase 6 +menu_phase_4_7=Phase 7 +menu_phase_4_8=Phase 8 +menu_phase_4_9=Phase 9 +menu_phase_4_10=Phase 10 +menu_phase_5_1=Phase 1 +menu_phase_5_2=Phase 2 +menu_phase_5_3=Phase 3 +menu_phase_5_4=Phase 4 +menu_phase_5_5=Phase 5 +menu_phase_5_6=Phase 6 +menu_phase_5_7=Phase 7 +menu_phase_5_8=Phase 8 +menu_phase_5_9=Phase 9 +menu_phase_5_10=Phase 10 +title_phase_1_1=Phase 1 +title_phase_1_2=Phase 2 +title_phase_1_3=Phase 3 +title_phase_1_4=Phase 4 +title_phase_1_5=Phase 5 +title_phase_1_6=Phase 6 +title_phase_1_7=Phase 7 +title_phase_1_8=Phase 8 +title_phase_1_9=Phase 9 +title_phase_1_10=Phase 10 +title_phase_2_1=Phase 1 +title_phase_2_2=Phase 2 +title_phase_2_3=Phase 3 +title_phase_2_4=Phase 4 +title_phase_2_5=Phase 5 +title_phase_2_6=Phase 6 +title_phase_2_7=Phase 7 +title_phase_2_8=Phase 8 +title_phase_2_9=Phase 9 +title_phase_2_10=Phase 10 +title_phase_3_1=Phase 1 +title_phase_3_2=Phase 2 +title_phase_3_3=Phase 3 +title_phase_3_4=Phase 4 +title_phase_3_5=Phase 5 +title_phase_3_6=Phase 6 +title_phase_3_7=Phase 7 +title_phase_3_8=Phase 8 +title_phase_3_9=Phase 9 +title_phase_3_10=Phase 10 +title_phase_4_1=Phase 1 +title_phase_4_2=Phase 2 +title_phase_4_3=Phase 3 +title_phase_4_4=Phase 4 +title_phase_4_5=Phase 5 +title_phase_4_6=Phase 6 +title_phase_4_7=Phase 7 +title_phase_4_8=Phase 8 +title_phase_4_9=Phase 9 +title_phase_4_10=Phase 10 +title_phase_5_1=Phase 1 +title_phase_5_2=Phase 2 +title_phase_5_3=Phase 3 +title_phase_5_4=Phase 4 +title_phase_5_5=Phase 5 +title_phase_5_6=Phase 6 +title_phase_5_7=Phase 7 +title_phase_5_8=Phase 8 +title_phase_5_9=Phase 9 +title_phase_5_10=Phase 10 + +menu_entities=Information sur l'entité +title_entities=Information sur l'entité +menu_enemy=Enemis +title_enemy=Enemis +page_enemy_text_1=Toutes les informations relatives aux ennemis.\n\n Cette page sera mise à jour au fur et à mesure que des ennemis seront découverts et tués au moins une fois. +menu_arthropod=Arthropodes +title_arthropod=Arthropodes +page_arthropod_text_1=Un arthropode est un animal invertébré doté d'un exosquelette, d'un corps segmenté et d'appendices articulés par paires. Les arthropodes forment l'embranchement Euarthropoda, qui comprend les insectes, les arachnides, les myriapodes et les crustacés. Le terme Arthropoda tel qu'il a été proposé à l'origine fait référence à un regroupement proposé des Euarthropodes et de l'embranchement Onychophora.\n\nLes arthropodes sont caractérisés par leurs membres articulés et leur cuticule faite de chitine, souvent minéralisée par du carbonate de calcium. Le schéma corporel des arthropodes est constitué de segments, chacun possédant une paire d'appendices. La cuticule rigide empêche la croissance, aussi les arthropodes la remplacent-ils périodiquement en muant. Les arthropodes sont symétriques bilatéralement et leur corps possède un squelette externe. Certaines espèces ont des ailes.\n\nLeur polyvalence a permis aux arthropodes de devenir les membres les plus riches en espèces de toutes les niches écologiques dans la plupart des environnements. Ils comptent plus d'un million d'espèces décrites, soit plus de 80 % de toutes les espèces animales vivantes connues, dont certaines, contrairement à la plupart des autres animaux, se plaisent très bien dans les environnements secs. Sur Terre, la taille des arthropodes varie du microscopique crustacé Stygotantulus au crabe-araignée géant du Japon. Plusieurs explorateurs ont détecté la présence de spécimens encore plus gros, depuis les orbites de planètes nouvellement découvertes, mais ils n'ont jamais été les observer de près. +menu_arachnid=Arachnides +title_arachnid=Arachnides +page_arachnid_text_1=Arachnida est une classe d'animaux invertébrés à pattes articulées (arthropodes), dans le sous-embranchement Chelicerata. Arachnida comprend des ordres contenant des araignées (le plus grand ordre), des scorpions, des tiques, des acariens, des faucheux et des solifuges. En 2019, une étude phylogénétique moléculaire a également placé les limules dans les Arachnida.\n\nPresque tous les arachnides adultes ont huit pattes, bien que la paire de pattes avant de certaines espèces se soit convertie en une fonction sensorielle, tandis que chez d'autres espèces, certains appendices peuvent devenir suffisamment grands pour prendre l'apparence de paires de pattes supplémentaires. Le terme est issu du mot grec ἀράχνη (aráchnē), du mythe d'Arachné, tisserande humaine arrogante, qui fut transformée en araignée.\n\nPresque tous les arachnides existants sont terrestres et vivent principalement sur terre. Cependant, certains habitent des environnements d'eau douce et, à l'exception de la zone pélagique, des environnements marins également. Ils comprennent plus de 100 000 espèces répertoriées. +menu_myriapods=Myriapodes +title_myriapods=Myriapodes +page_myriapods_text_1=Myriapoda est un sous-embranchement des arthropodes comprenant notamment les mille-pattes et les centipèdes. Le groupe compte plus de 16 000 espèces, dont la plupart sont terrestres. Bien que leur nom suggère qu'ils ont des myriades (10 000) de pattes, les myriapodes peuvent avoir jusqu'à 750 pattes (le mille-pattes Illacme plenipes) ou moins de dix pattes.\n\nLes traces fossiles des myriapodes remontent à la fin du Silurien, bien que les preuves moléculaires suggèrent une diversification au Cambrien, et qu'il existe des fossiles du Cambrien qui ressemblent à des myriapodes. Le plus ancien fossile de myriapode incontestable est celui du mille-pattes Pneumodesmus newmani, datant de la fin du Silurien (428 millions d'années avant J.-C.). P. newmani est également important en tant qu'animal terrestre le plus ancien connu. La classification phylogénétique des myriapodes est toujours débattue. + +menu_small_arachnid=Arachnide (petit) +title_small_arachnid=Arachnide (petit) +page_small_arachnid-1=La plus petite version de l'Arachnide\n\nStatistiques :\nNombre de tués : __1__ +page_small_arachnid-2=Santé : 15\nVitesse : 43,2 km/h +page_small_arachnid-3=Guérison : 0,01 p/s\nType d'attaque : mêlée\nDégâts des attaques : 7 + +menu_medium_arachnid=Arachnide (moyen) +title_medium_arachnid=Arachnide (moyen) +page_medium_arachnid-1=La version moyenne de l'Arachnide\n\nStatistiques :\nNombre de tués : __1__ +page_medium_arachnid-2=Santé : 75\nVitesse : 51,8 km/h +page_medium_arachnid-3=Guérison : 0,01 p/s\nType d'attaque : mêlée\nDégâts des attaques : 15 + +menu_big_arachnid=Arachnide (grand) +title_big_arachnid=Arachnide (grand) +page_big_arachnid-1=Une version plus grande de l'Arachnide\n\nStatistiques :\nNombre de tués : __1__ +page_big_arachnid-2=Santé : 375\nVitesse : 49,7 km/h +page_big_arachnid-3=Guérison : 0,02 p/s\nType d'attaque : mêlée\nDégâts des attaques : 30 + +menu_behemoth_arachnid=Arachnide (Béhémoth) +title_behemoth_arachnid=Arachnide (Béhémoth) +page_behemoth_arachnid-1=La plus grande version de l'Arachnide\n\nStatistiques :\nNombre de tués : __1__ +page_behemoth_arachnid-2=Santé : 3000\nVitesse : 64,8 km/h +page_behemoth_arachnid-3=Guérison : 0,1 p/s\nType d'attaque : mêlée\nDégâts des attaques : 90 + +menu_small_myriapods=Myriapode (petit) +title_small_myriapods=Myriapode (petit) +page_small_myriapods-1=La plus petite version du Myriapode\n\nStatistiques :\nNombre de tués : __1__ +page_small_myriapods-2=Santé : 10\nVitesse : 40,0 km/h\nGuérison : 0,01 p/s +page_small_myriapods-3=Type d'attaque : à distance\nDégâts des attaques : 12\nPortée de l'attaque : 10-13 + +menu_medium_myriapods=Myriapode (moyen) +title_medium_myriapods=Myriapode (moyen) +page_medium_myriapods-1=La version moyenne du Myriapode\n\nStatistiques :\nNombre de tués : __1__ +page_medium_myriapods-2=Santé : 50\nVitesse : 35,6 km/h\nGuérison : 0,01 p/s +page_medium_myriapods-3=Type d'attaque : à distance\nDégâts des attaques : 24\nPortée de l'attaque : 10-14 + +menu_big_myriapods=Myriapode (grand) +title_big_myriapods=Myriapode (grand) +page_big_myriapods-1=Une version plus grande du Myriapode\n\nStatistiques :\nNombre de tués : __1__ +page_big_myriapods-2=Santé : 200\nVitesse : 32,4 km/h\nGuérison : 0,01 p/s +page_big_myriapods-3=Type d'attaque : à distance\nDégâts des attaques : 36\nPortée de l'attaque : 10-15 + +menu_behemoth_myriapods=Myriapode (Béhémoth) +title_behemoth_myriapods=Myriapode (Béhémoth) +page_behemoth_myriapods-1=La plus grande version du Myriapode\n\nStatistiques :\nNombre de tués : __1__ +page_behemoth_myriapods-2=Santé : 1500\nVitesse : 32,4 km/h\nGuérison : 0,1 p/s +page_behemoth_myriapods-3=Type d'attaque : à distance\nDégâts des attaques : 60\nPortée de l'attaque : 10-16 + +menu_trees=Arbres +title_trees=Arbres +page_trees_text_1=Les informations sur les arbres apparaîtront ici dès qu'un nouvel arbre aura été abattu. \n +page_trees_wetland=L'arbre des zones humides est un arbre à feuilles caduques à croissance relativement rapide, atteignant généralement une hauteur de 15-25 m (49-82 ft), exceptionnellement 35 m (115 ft). Sa largeur est généralement comprise entre 11 et 15 m (36-49 ft). Un jeune arbre de 10 ans mesure environ 8 m (26 pieds). On le trouve souvent le long des cours d'eau et dans les zones humides, ce qui lui vaut le nom familier d'"érable d'eau". C'est un arbre très peu exigeant, bien qu'il ait besoin d'un plus grand ensoleillement que les autres arbres des zones humides.\nLes feuilles sont simples et à nervures palmées, de 8 à 16 cm (3 1⁄4-6 1⁄4 pouces) de long et de 6 à 12 cm (2 1⁄4-4 3⁄4 pouces) de large, avec de profondes entailles angulaires entre les cinq lobes. Les pétioles minces et longs de 5-12 cm (2-4 3⁄4 pouces) des feuilles signifient que même une brise légère peut produire un effet saisissant lorsque le dessous duveteux et argenté des feuilles est exposé. Les couleurs automnales sont moins prononcées que chez de nombreux érables, et se terminent généralement par un jaune pâle, bien que certains spécimens puissent produire un jaune plus brillant et même des colorations orange et rouge. L'arbre a tendance à se colorer et à laisser tomber ses feuilles un peu plus tôt en automne que les autres arbres des zones humides.\nLes fleurs sont disposées en grappes denses, produites avant les feuilles au début du printemps,[5] et les graines mûrissent au début de l'été. Les fruits sont des samares, contenant chacune une seule graine, et ailés, par paires, de petite taille (5-10 mm ou 0,20-0,39 pouces de diamètre), l'aile mesurant environ 3-5 cm (1 1⁄4-2 pouces) de long. Les fruits sont les plus gros de tous les érables indigènes. Bien que les ailes permettent un certain transport par voie aérienne, les fruits sont lourds et sont également transportés par l'eau. L'érable argenté et son proche cousin l'érable rouge sont les seules espèces d'Acer qui produisent leurs fruits au printemps plutôt qu'à l'automne. Les graines de ces deux arbres n'ont pas de dormance sous-terre et germent immédiatement. La production de graines commence dès l'âge de 11 ans et les récoltes sont importantes la plupart des années. Comme la plupart des érables, l'érable argenté peut être alternativement dioïque (arbres mâles ou femelles séparés) ou monoïque (fleurs mâles et femelles sur le même arbre) mais les arbres dioïques sont beaucoup plus courants. Ils peuvent également changer de sexe d'une année à l'autre.\nSur les troncs matures, l'écorce est grise et touffue. Sur les branches et les jeunes troncs, l'écorce est lisse et gris argenté. \n +page_trees_grassland=Un chêne est un arbre ou un arbuste du genre Quercus ("chêne" en latin) de la famille des hêtres, les Fagaceae. Il existe environ 500 espèces existantes de chênes. Le nom commun "chêne" apparaît également dans les noms d'espèces de genres apparentés, notamment Lithocarpus (chênes à tan), ainsi que dans ceux d'espèces non apparentées telles que Grevillea robusta (chêne soyeux d'Australie) et les Casuarinaceae (chênes-femelle). Le genre Quercus est originaire de l'hémisphère nord, et comprend des espèces à feuilles caduques et persistantes s'étendant des latitudes tempérées fraîches aux latitudes tropicales en Amérique, en Asie, en Europe et en Afrique du Nord. C'est en Amérique du Nord que l'on trouve le plus grand nombre d'espèces de chênes, dont environ 90 aux États-Unis, tandis que le Mexique compte 160 espèces, dont 109 sont endémiques. Le deuxième plus grand centre de diversité des chênes est la Chine, qui compte environ 100 espèces.\nLes chênes ont des feuilles disposées en spirale, avec des bords lobés chez de nombreuses espèces ; certains ont des feuilles dentelées ou des feuilles entières avec des bords lisses. De nombreuses espèces à feuilles caduques sont marcescentes, ne perdant pas leurs feuilles mortes avant le printemps. Au printemps, un seul chêne produit à la fois des fleurs mâles (sous forme de chatons) et de petites fleurs femelles, ce qui signifie que ces arbres sont monoïques. Le fruit est une noix appelée gland ou noix de chêne logée dans une structure en forme de coupe appelée cupule ; chaque gland contient une graine (rarement deux ou trois) et met de 6 à 18 mois à mûrir, selon l'espèce. Les glands et les feuilles contiennent de l'acide tannique, qui les aide à se protéger des champignons et des insectes.[6] Les chênes verts se distinguent par leur feuillage persistant, mais ils ne constituent pas vraiment un groupe distinct et sont plutôt dispersés dans le genre.\nOn les trouve le plus souvent dans les prairies ou les régions tempérées. \n +page_trees_dryland=Arbres des zones sèches \n +page_trees_desert=Arbre du désert \n +page_trees_palm=Palmier \n +page_trees_snow=Arbre des neiges \n +page_trees_volcanic=Arbre des zones volcaniques \n + +page_info_text_1=Texte à propos des geais. \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/item-group.cfg b/DyWorld-Dynamics/locale/fr/item-group.cfg new file mode 100644 index 00000000..a34dc75c --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/item-group.cfg @@ -0,0 +1,12 @@ +[item-group-name] +dyworld-decor=Divers +dyworld-inserters=Bras +dyworld-intermediates=Intermédiaires +dyworld-logistics=Logistique +dyworld-machine-production=Machines de production +dyworld-modules=Modules +dyworld-power=Énergie +dyworld-warfare-defensive=Militaire (1/2) +dyworld-warfare-personal=Militaire (2/2) +dyworld-personal=Objets personnels +dyworld-z-hidden=Objets cachés : utilisés pour le planificateur de mise à niveau et les plans. diff --git a/DyWorld-Dynamics/locale/fr/item.cfg b/DyWorld-Dynamics/locale/fr/item.cfg new file mode 100644 index 00000000..5594acda --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/item.cfg @@ -0,0 +1,424 @@ +[item-name] +limestone=Calcaire +basic-kiln=Four de base +basic-burner-drill=Foreuse thermique de base +small-storage=Petit stockage +charcoal=Charbon de bois +lignite=Lignite +9mm-pistol=Pistolet 9mm +basic-med-pack=Pack de soin de base +med-pack=Pack de soin +9mm-bullet-bronze=Balle de 9 mm (bronze) +9mm-mag-bronze=Chargeur de balles de 9mm (bronze) +9mm-bullet-tin=Balle de 9 mm (étain) +9mm-mag-tin=Chargeur de balles de 9mm (étain) +9mm-bullet-copper=Balle de 9 mm (cuivre) +9mm-mag-copper=Chargeur de balles de 9mm (cuivre) +9mm-bullet-iron=Balle de 9 mm (fer) +9mm-mag-iron=Chargeur de balles de 9mm (fer) +basic-9mm-turret=Tourelle 9mm +basic-762mm-turret=Tourelle 7,62mm +advanced-762mm-turret=Tourelle 7,62mm (avancée) +stone-brick-wall=Mur (brique de pierre) +bronze-pipe=Tuyau en bronze +bronze-pipe-to-ground=Tuyau souterrain en bronze +basic-treefarm=Fermes forestières de base +control-board-1=Panneau de contrôle simple +control-board-2=Panneau de contrôle électronique +control-board-3=Panneau de contrôle avancé +control-board-4=Panneau de contrôle Nano +control-board-5=Panneau de contrôle quantique +basic-armor=Armure de base +bronze-gear=Engrenage en bronze +iron-gear=Engrenage en fer +biotite=Biotite +ilmenite=Ilménite +resin=Résine +rubber=Caoutchouc +slag=Résidus +canister-empty=Bidon (vide) +canister-hydrogen=Bidon (hydrogène) +canister-oxygen=Bidon (oxygène) +canister-nitrogen=Bidon (azote) +canister-water=Bidon (eau) +exotic-partical=Particule exotique +enemy-corpse=Corps ennemi +asteroid-miner-titanium=Satellite minier (titane) +asteroid-miner-tin=Satellite minier (étain) +asteroid-miner-iron=Satellite minier (fer) +asteroid-miner-copper=Satellite minier (cuivre) +asteroid-miner-stone=Satellite minier (pierre) +asteroid-miner-random=Satellite minier (aléatoire) +asteroid-miner-coal-1=Satellite minier (charbons) +asteroid-miner-coal-2=Satellite minier (lignite) +asteroid-miner-coal-3=Satellite minier (charbon) +dead-pill=Capsule de téléportation quantique +vehicle-9mm-gun=Tourelle pour véhicule (9mm) +vehicle-762mm-gun=Tourelle pour véhicule(7,62mm) +vehicle-1853mm-gun=Tourelle pour véhicule (18,53mm) +sand=Sable +glass=Verre +concrete-powder=Poudre de béton +refined-concrete-powder=Poudre de béton raffinée +762mm-gun=Mitraillette (7,62mm) +rocket-part-1=Partie de fusée de base +wood-sapling=Jeune chêne +soil=Sol +bio-waste=Déchets biologiques +wood-sulfur-sapling=Jeune chêne soufré +wood-dead-sapling=Jeune chêne mort +wood-sulfur=Bois soufré +wood-dead=Bois mort +raw-fish-pike=Brochet cru +raw-fish-salmon=Saumon cru +raw-fish-pike-filet=Filet cru (brochet) +raw-fish-salmon-filet=Filet cru (saumon) +chitin=Chitine +acidic-residue=Résidu acide +blood-bottle=Bouteille de sang +dna-myriapod=ADN (myriapode) +dna-arachnid=ADN (arachnide) +cooked-fish=Poisson cuit +cooked-fish-pike-filet=Filet cuit (brochet) +cooked-fish-salmon-filet=Filet cuit (saumon) +egg=Œuf +wheat=Blé +potato=Pomme de terre +raw-meat=Viande crue +cooked-meat=Viande cuite +carrot=Carotte +bottle-dirty-water=Bouteille d'eau (sale) +bottle-clean-water=Bouteille d'eau (propre) +bottle-mineral-water=Bouteille d'eau (minérale) +dysci-01=Pack de science de l'automatisation +dysci-02=Pack de science de l'automatisation avancé +dysci-03=Pack de science logistique +dysci-04=Pack de science logistique avancé +dysci-05=Pack de science chimique +dysci-06=Pack de science chimique avancé +dysci-07=Pack de science militaire +dysci-08=Pack de science militaire avancé +dysci-09=Pack de science de production +dysci-10=Pack de science de production avancé +dysci-11=Pack de science utilitaire +dysci-12=Pack de science utilitaire avancé +dysci-13=Pack de science spatiale +dysci-14=Pack de science spatiale avancé +dysci-15=Pack de science biologique +dysci-16=Pack de science biologique avancé +polycarbonate=Polycarbonate (PC) +polyurethane=Polyuréthane (PU) +polyvinyl-chloride=Chlorure de polyvinyle (PVC) +polylactic-acid=Acide polylactique (PLA) +polyepoxide=Polyépoxyde (Epoxy) +carbon=Carbone +naphtha=Naphte +silicon=Silicium +usage-reduction-1=Implant pour réduire la consommation d'eau et d'aliments MK1 +usage-reduction-2=Implant pour réduire la consommation d'eau et d'aliments MK2 +usage-reduction-3=Implant pour réduire la consommation d'eau et d'aliments MK3 +usage-reduction-4=Implant pour réduire la consommation d'eau et d'aliments MK4 +usage-reduction-5=Implant pour réduire la consommation d'eau et d'aliments MK5 +speed-implant-1=Implant de course MK1 +speed-implant-2=Implant de course MK2 +speed-implant-3=Implant de course MK3 +speed-implant-4=Implant de course MK4 +speed-implant-5=Implant de course MK5 +strength-implant-1=Implant de force MK1 +strength-implant-2=Implant de force MK2 +strength-implant-3=Implant de force MK3 +strength-implant-4=Implant de force MK4 +strength-implant-5=Implant de force MK5 +constitution-implant-1=Implantation de constitution MK1 +constitution-implant-2=Implantation de constitution MK2 +constitution-implant-3=Implantation de constitution MK3 +constitution-implant-4=Implantation de constitution MK4 +constitution-implant-5=Implantation de constitution MK5 +dexterity-implant-1=Implant de dextérité MK1 +dexterity-implant-2=Implant de dextérité MK2 +dexterity-implant-3=Implant de dextérité MK3 +dexterity-implant-4=Implant de dextérité MK4 +dexterity-implant-5=Implant de dextérité MK5 +intelligence-implant-1=Implant d'intelligence MK1 +intelligence-implant-2=Implant d'intelligence MK2 +intelligence-implant-3=Implant d'intelligence MK3 +intelligence-implant-4=Implant d'intelligence MK4 +intelligence-implant-5=Implant d'intelligence MK5 +wisdom-implant-1=Implant de sagesse MK1 +wisdom-implant-2=Implant de sagesse MK2 +wisdom-implant-3=Implant de sagesse MK3 +wisdom-implant-4=Implant de sagesse MK4 +wisdom-implant-5=Implant de sagesse MK5 +charisma-implant-1=Implant de charisme MK1 +charisma-implant-2=Implant de charisme MK2 +charisma-implant-3=Implant de charisme MK3 +charisma-implant-4=Implant de charisme MK4 +charisma-implant-5=Implant de charisme MK5 +death-implant-1=Implant de bonus de mort MK1 +death-implant-2=Implant de bonus de mort MK2 +death-implant-3=Implant de bonus de mort MK3 +death-implant-4=Implant de bonus de mort MK4 +death-implant-5=Implant de bonus de mort MK5 +basic-dyson-satellite-1=Satellite de base du réseau Dyson MK1 +basic-dyson-satellite-2=Satellite de base du réseau Dyson MK2 +basic-dyson-satellite-3=Satellite de base du réseau Dyson MK3 +basic-dyson-satellite-4=Satellite de base du réseau Dyson MK4 +basic-dyson-satellite-5=Satellite de base du réseau Dyson MK5 +advanced-dyson-satellite-1=Satellite avancé du réseau Dyson MK1 +advanced-dyson-satellite-2=Satellite avancé du réseau Dyson MK2 +advanced-dyson-satellite-3=Satellite avancé du réseau Dyson MK3 +advanced-dyson-satellite-4=Satellite avancé du réseau Dyson MK4 +advanced-dyson-satellite-5=Satellite avancé du réseau Dyson MK5 +basic-dyson-sphere-comp-1=Structure de base du réseau Dyson MK1 +basic-dyson-sphere-comp-2=Structure de base du réseau Dyson MK2 +basic-dyson-sphere-comp-3=Structure de base du réseau Dyson MK3 +basic-dyson-sphere-comp-4=Structure de base du réseau Dyson MK4 +basic-dyson-sphere-comp-5=Structure de base du réseau Dyson MK5 +advanced-dyson-sphere-comp-1=Structure avancée du réseau Dyson MK1 +advanced-dyson-sphere-comp-2=Structure avancée du réseau Dyson MK2 +advanced-dyson-sphere-comp-3=Structure avancée du réseau Dyson MK3 +advanced-dyson-sphere-comp-4=Structure avancée du réseau Dyson MK4 +advanced-dyson-sphere-comp-5=Structure avancée du réseau Dyson MK5 +uranium-ore=Minerai d'uranium +uranium-235=Uranium 235 +uranium-238=Uranium 238 +spend-uranium-ore=Minerai d'uranium usagé +spend-uranium-235=Uranium 235 usagé +spend-uranium-238=Uranium 238 usagé +argonium-goop=Gel d'argonium +argonium-fuel-cell=Pile à combustible à l'argonium +spend-argonium-fuel-cell=Pile à combustible à l'argonium usagée +lense-1=Lentille de focalisation MK1 +lense-2=Lentille de focalisation MK2 +lense-3=Lentille de focalisation MK3 +lense-4=Lentille de focalisation MK4 +lense-5=Lentille de focalisation MK5 +asteroid-miner=Mineur d'astéroïdes +asteroid-miner-uranium=Mineur d'astéroïdes (uranium) +advanced-asteroid-miner=Mineur d'astéroïdes avancé +advanced-asteroid-miner-uranium=Mineur d'astéroïdes avancé (uranium) +advanced-asteroid-miner-coal=Mineur d'astéroïdes avancé (charbon) +advanced-asteroid-miner-stone=Mineur d'astéroïdes avancé (pierre) +atomic-artillery-shell=Bombe de matière exotique +laser-basic-ammo=Munitions laser de base +860mm-gun=Fusil de précision (8,60mm) +1853mm-gun=Fusils à pompe (18,52mm) +beam-gun-1=Fusil laser +beam-gun-2=Fusil laser avancé +beam-gun-3=Fusil laser quantique +electric-turret-base-1=Tourelle électrique de base MK1 +electric-turret-base-2=Tourelle électrique de base MK2 +electric-turret-base-3=Tourelle électrique de base MK3 +electric-turret-base-4=Tourelle électrique de base MK4 +electric-turret-base-5=Tourelle électrique de base MK5 +diamond=Diamant +crystal=Cristal +brick=Brique +clay=Argile +solar-cell=Cellule solaire +solar-panel-equipment=Équipement pour cellules solaires + + +burner-assembler=Machine d'assemblage thermique +transport-belt-1=Convoyeur 1 +splitter-1=Répartiteur 1 +loader-1=Chargeur 1 +underground-belt-1=Convoyeur souterrain 1 +transport-belt-2=Convoyeur 2 +splitter-2=Répartiteur 2 +loader-2=Chargeur 2 +underground-belt-2=Convoyeur souterrain 2 +transport-belt-3=Convoyeur 3 +splitter-3=Répartiteur 3 +loader-3=Chargeur 3 +underground-belt-3=Convoyeur souterrain 3 +transport-belt-4=Convoyeur 4 +splitter-4=Répartiteur 4 +loader-4=Chargeur 4 +underground-belt-4=Convoyeur souterrain 4 +transport-belt-5=Convoyeur 5 +splitter-5=Répartiteur 5 +loader-5=Chargeur 5 +underground-belt-5=Convoyeur souterrain 5 +basic-inserter=Basic Inserter +basic-inserter-long=Bras de base (Long) +basic-inserter-filter=Bras de base (Filtrable) +basic-inserter-long-filter=Bras de base (Long/Filtrable) +normal-inserter=Bras (Par pile) +normal-inserter-long=Bras (Long) +normal-inserter-filter=Bras (Filtrable) +normal-inserter-long-filter=Bras (Long/Filtrable) +normal-inserter-far=Bras (Extra Long) +normal-inserter-far-filter=Bras (Extra Long/Filtrable) +advanced-inserter=Bras avancé (Par pile) +advanced-inserter-long=Bras avancé (Par pile/Long) +advanced-inserter-filter=Bras avancé (Par pile/Filtrable) +advanced-inserter-long-filter=Bras avancé (Par pile/Long/Filtrable) +advanced-inserter-far=Bras avancé (Par pile/Extra Long) +advanced-inserter-far-filter=Bras avancé (Par pile/Extra Long/Filtrable) +quantum-inserter=Bras quantique (Par pile) +quantum-inserter-long=Bras quantique (Par pile/Long) +quantum-inserter-filter=Bras quantique (Par pile/Filtrable) +quantum-inserter-long-filter=Bras quantique (Par pile/Long/Filtrable) +quantum-inserter-far=Bras quantique (Par pile/Extra Long) +quantum-inserter-far-filter=Bras quantique (Par pile/Extra Long/Filtrable) +lab-1=Laboratoire de métallurgie +basic-electric-drill=Foreuse électrique de base +basic-boiler=Chaudière de base +basic-steam-engine=Machine à vapeur de base +basic-power-pole=Poteau électrique de base +advanced-power-pole=Poteau électrique avancé +basic-power-relay=Relais d'alimentation de base +advanced-power-relay=Relais d'alimentation avancé +basic-power-armor=Armure de puissance de base +zaydon-power-armor=Armure de puissance Zaydon +basic-repair-pack=Pack de réparation de base +basic-assembler=Machine d'assemblage de base +nano-assembler=Machine d'assemblage Nano +quantum-assembler=Machine d'assemblage quantique +storehouse-basic=Grand stockage +warehouse-basic=Énorme stockage +storehouse-passive-provider=Grand stockage (fournisseur passif) +warehouse-passive-provider=Énorme stockage (fournisseur passif) +storehouse-active-provider=Grand stockage (fournisseur actif) +warehouse-active-provider=Énorme stockage (fournisseur actif) +storehouse-buffer=Grand stockage tampon +warehouse-buffer=Énorme stockage tampon +storehouse-requester=Grand demandeur logistique +warehouse-requester=Énorme demandeur logistique +storehouse-storage=Grand stockage logistique +warehouse-storage=Énorme stockage logistique +heal-station=Station de clonage de joueurs +bronze-pump=Pompe en bronze +roboport-1=Roboport de base +roboport-2=Roboport +roboport-3=Roboport quantique +construction-robot-1=Robot de base (de construction) +construction-robot-2=Robot (de construction) +construction-robot-3=Robot quantique (de construction) +logistic-robot-1=Robot de base (logistique) +logistic-robot-2=Robot (logistique) +logistic-robot-3=Robot quantique (logistique) +air-filter=Filtreur d'air +blast-furnace=Haut-fourneau +bloomery=Fleuriste +caster=Mouleur +grinder=Broyeur +lab-2=Laboratoire de chimie +burner-radar=Radar (thermique) +radar-1=Radar (de base) +radar-2=Radar (électronique) +radar-3=Radar (avancé) +radar-4=Radar (quantique) +car-1=Rover de base +oil-extractor=Chevalet de pompage (pétrole) +rocket-silo-1=Silo à fusée (de base) +rocket-silo-2=Silo à fusée +rocket-silo-3=Silo à fusée (avancé) +rocket-silo-4=Silo à fusée (quantique) +locomotive-1=Locomotive (de base) +cargo-wago-1=Wagon de marchandises (petit) +advanced-assembler=Machine d'assemblage avancée +storage-tank-1=Réservoir (de base) +storage-tank-2=Réservoir +storage-tank-3=Réservoir (avancé) +storage-tank-4=Réservoir (quantique) +gas-engine=Moteur au gaz naturel +gas-extractor=Extracteur de gaz naturel +rain-collector=Collecteur de pluie +soil-miner=Extracteur de terre +lab-3=Laboratoire avancé +lab-4=Laboratoire biologique +greenhouse=Serre +heat-pipe-fission=Conduite de chaleur +heat-pipe-fusion=Conduite de chaleur (haute température) +reactor-fission=Réacteur à fission +reactor-fusion=Réacteur à fusion +thermo-centrifuge=Thermo-centrifugeuse +fish-farm=Pisciculture +basic-gate=Porte de base +oil-boiler-1=Chaudière à pétrole (50 degrés) +oil-boiler-2=Chaudière à pétrole (120 degrés) +oil-boiler-3=Chaudière à pétrole (200 degrés) +oil-boiler-4=Chaudière à pétrole (260 degrés) +oil-boiler-5=Chaudière à pétrole (325 degrés) +recycler=Recycleur de base +fluid-wagon-1=Wagon-citerne +cargo-wagon-1=Wagon de marchandises + +[item-description] +lignite=Lignite, également connu sous le nom de charbon brun +dead-pill=Capsule de téléportation quantique : "Tue" le joueur et le téléporte dans l'installation de clonage la plus proche. Assurez-vous d'avoir placé une installation de clonage ! (L'armure n'est pas affectée) +rocket-silo-1=Un silo à fusée pour le lancement de satellites. Le lancement de satellites miniers vous donnera des minerais, le lancement du satellite de navigation débloquera le contenu de Space Exploration.\nTaille de l'inventaire : [color=blue]4[/color], Nombre maximum de satellites : [color=blue]1[/color] +rocket-silo-2=Un silo à fusée pour le lancement de satellites. Le lancement de satellites miniers vous donnera des minerais, le lancement du satellite de navigation débloquera le contenu de Space Exploration.\nTaille de l'inventaire : [color=blue]10[/color], Nombre maximum de satellites : [color=blue]2[/color] +rocket-silo-3=Un silo à fusée pour le lancement de satellites. Le lancement de satellites miniers vous donnera des minerais, le lancement du satellite de navigation débloquera le contenu de Space Exploration.\nTaille de l'inventaire : [color=blue]20[/color], Nombre maximum de satellites : [color=blue]3[/color] +rocket-silo-4=Un silo à fusée pour le lancement de satellites. Le lancement de satellites miniers vous donnera des minerais, le lancement du satellite de navigation débloquera le contenu de Space Exploration.\nTaille de l'inventaire : [color=blue]40[/color], Nombre maximum de satellites : [color=blue]5[/color] +usage-reduction-1=Réduit la consommation d'eau de [color=blue]0,1[/color], mais augmente la consommation de nourriture de [color=red]0,17[/color] +usage-reduction-2=Réduit la consommation d'eau de [color=blue]0,15[/color] et la consommation de nourriture par [color=blue]0,125[/color] +usage-reduction-3=Réduit la consommation d'eau de [color=blue]0,2[/color], mais augmente la consommation de nourriture de [color=red]0,05[/color] +usage-reduction-4=Réduit la consommation d'eau de [color=blue]0,25[/color] et la consommation de nourriture par [color=blue]0,12[/color] +usage-reduction-5=Réduit la consommation d'eau de [color=blue]0,3[/color] et la consommation de nourriture par [color=blue]0,16[/color] +speed-implant-1=Augmente la vitesse de course des joueurs de [color=blue]25%[/color] +speed-implant-2=Augmente la vitesse de course des joueurs de [color=blue]50%[/color] +speed-implant-3=Augmente la vitesse de course des joueurs de [color=blue]125%[/color] +speed-implant-4=Augmente la vitesse de course des joueurs de [color=blue]200%[/color] +speed-implant-5=Augmente la vitesse de course des joueurs de [color=blue]600%[/color] +strength-implant-1=La force augmente de [color=blue]2,5[/color] +strength-implant-2=La force augmente de [color=blue]12,5[/color] +strength-implant-3=La force augmente de [color=blue]25[/color] +strength-implant-4=La force augmente de [color=blue]75[/color] +strength-implant-5=La force augmente de [color=blue]175[/color] +constitution-implant-1=La constitution augmente de [color=blue]2,5[/color] +constitution-implant-2=La constitution augmente de [color=blue]12,5[/color] +constitution-implant-3=La constitution augmente de [color=blue]25[/color] +constitution-implant-4=La constitution augmente de [color=blue]75[/color] +constitution-implant-5=La constitution augmente de [color=blue]175[/color] +dexterity-implant-1=La dextérité augmente de [color=blue]2,5[/color] +dexterity-implant-2=La dextérité augmente de [color=blue]12,5[/color] +dexterity-implant-3=La dextérité augmente de [color=blue]25[/color] +dexterity-implant-4=La dextérité augmente de [color=blue]75[/color] +dexterity-implant-5=La dextérité augmente de [color=blue]175[/color] +intelligence-implant-1=L'intelligence augmente de [color=blue]2,5[/color] +intelligence-implant-2=L'intelligence augmente de [color=blue]12,5[/color] +intelligence-implant-3=L'intelligence augmente de [color=blue]25[/color] +intelligence-implant-4=L'intelligence augmente de [color=blue]75[/color] +intelligence-implant-5=L'intelligence augmente de [color=blue]175[/color] +wisdom-implant-1=La sagesse augmente de [color=blue]2,5[/color] +wisdom-implant-2=La sagesse augmente de [color=blue]12,5[/color] +wisdom-implant-3=La sagesse augmente de [color=blue]25[/color] +wisdom-implant-4=La sagesse augmente de [color=blue]75[/color] +wisdom-implant-5=La sagesse augmente de [color=blue]175[/color] +charisma-implant-1=Le charisme augmente de [color=blue]2,5[/color] +charisma-implant-2=Le charisme augmente de [color=blue]12,5[/color] +charisma-implant-3=Le charisme augmente de [color=blue]25[/color] +charisma-implant-4=Le charisme augmente de [color=blue]75[/color] +charisma-implant-5=Le charisme augmente de [color=blue]175[/color] +death-implant-1=Conserve [color=blue]20%[/color] de vos statistiques et bonus en cas de mort.\nCet implant est cumulable avec les autres du même type.\nAvec 4 ou moins, ils sont à usage unique UNIQUEMENT. Utilisez les 5 pour garder les implants actifs, et conservez [color=blue]100%[/color] de vos statistiques et bonus en cas de mort ! +death-implant-2=Conserve [color=blue]20%[/color] de vos statistiques et bonus en cas de mort.\nCet implant est cumulable avec les autres du même type.\nAvec 4 ou moins, ils sont à usage unique UNIQUEMENT. Utilisez les 5 pour garder les implants actifs, et conservez [color=blue]100%[/color] de vos statistiques et bonus en cas de mort ! +death-implant-3=Conserve [color=blue]20%[/color] de vos statistiques et bonus en cas de mort.\nCet implant est cumulable avec les autres du même type.\nAvec 4 ou moins, ils sont à usage unique UNIQUEMENT. Utilisez les 5 pour garder les implants actifs, et conservez [color=blue]100%[/color] de vos statistiques et bonus en cas de mort ! +death-implant-4=Conservep [color=blue]20%[/color] de vos statistiques et bonus en cas de mort.\nCet implant est cumulable avec les autres du même type.\nAvec 4 ou moins, ils sont à usage unique UNIQUEMENT. Utilisez les 5 pour garder les implants actifs, et conservez [color=blue]100%[/color] de vos statistiques et bonus en cas de mort ! +death-implant-5=Conserve [color=blue]20%[/color] de vos statistiques et bonus en cas de mort.\nCet implant est cumulable avec les autres du même type.\nAvec 4 ou moins, ils sont à usage unique UNIQUEMENT. Utilisez les 5 pour garder les implants actifs, et conservez [color=blue]100%[/color] de vos statistiques et bonus en cas de mort ! +basic-dyson-satellite-1=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]0,5[/color] MW +basic-dyson-satellite-2=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]1[/color] MW +basic-dyson-satellite-3=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]2,5[/color] MW +basic-dyson-satellite-4=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]5[/color] MW +basic-dyson-satellite-5=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]10[/color] MW +advanced-dyson-satellite-1=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]50[/color] MW +advanced-dyson-satellite-2=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]200[/color] MW +advanced-dyson-satellite-3=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]1[/color] GW ([color=blue]1000[/color] MW) +advanced-dyson-satellite-4=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]5[/color] GW ([color=blue]5000[/color] MW) +advanced-dyson-satellite-5=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]10[/color] GW ([color=blue]10000[/color] MW) +basic-dyson-sphere-comp-1=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]5[/color] MW +basic-dyson-sphere-comp-2=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]10[/color] MW +basic-dyson-sphere-comp-3=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]25[/color] MW +basic-dyson-sphere-comp-4=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]50[/color] MW +basic-dyson-sphere-comp-5=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]100[/color] MW +advanced-dyson-sphere-comp-1=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]500[/color] MW +advanced-dyson-sphere-comp-2=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]2[/color] GW ([color=blue]2000[/color] MW) +advanced-dyson-sphere-comp-3=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]10[/color] GW ([color=blue]10000[/color] MW) +advanced-dyson-sphere-comp-4=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]50[/color] GW ([color=blue]50000[/color] MW) +advanced-dyson-sphere-comp-5=Lancez depuis un silo à fusées pour augmenter la puissance du réseau Dyson de [color=blue]100[/color] GW ([color=blue]100000[/color] MW) +reactor-fission=Un réacteur capable d'atteindre une température de 2500 degrés\n([color=red]Ne le laissez pas se faire détruire, il anéantira tout dans un rayon de 50 tuiles ![/color]) +reactor-fusion=Un réacteur capable d'atteindre une température impressionnante de 100 millions de degrés. Utilisez sa chaleur pour fabriquer dans des machines à fusion (elles en utilisent la chaleur).\n([color=red]Ne le laissez pas être détruit, il anéantira tout sur la planète et laissera un nuage radioactif qui détruira tout pendant 24 heures ![/color]) +heat-pipe-fission=Une conduite de chaleur capable de faire circuler 2500 degrés à travers votre base. +heat-pipe-fusion=Une conduite de chaleur capable de faire circuler la température gigantesque d'un réacteur à fusion. Elle peut atteindre jusqu'à 100 millions de degrés.\n([color=red]Ne la laissez pas être détruit, elle anéantira tout dans un rayon de 50 tuiles et laissera un petit nuage radioactif qui tue tout instantanément dans un rayon de 10 tuiles ![/color]) \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/looped.cfg b/DyWorld-Dynamics/locale/fr/looped.cfg new file mode 100644 index 00000000..9ade4c24 --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/looped.cfg @@ -0,0 +1,167 @@ +[looped-name] +space-mining-efficiency=__1__ Efficacité minière (espace) +space-mining-storage=__1__ Stockage minier (espace) +dyworld_story_button=Interface graphique de l'hitoire de DyWorld +dyworld_stats_button=Interface graphique des statistiques de DyWorld +dyworld_smn_button=Réseau d'exploitation minière spatiale +wall-1=Mur (__1__) +wall-2=Porte (__1__) +basic=de base +advanced=avancé +nano=Nano +quantum=quantique +asteroid-miner-1=Mineur d'astéroïdes (__1__) +asteroid-miner-2=Mineur d'astéroïdes avancé (__1__) +1=MK1 +2=MK2 +3=MK2 +4=MK4 +5=MK5 +ore=Minerai +ingot=Lingot +molten=__1__ fondu +plate=Plaque de __1__ +impure=Impur +pure=Pur + +stone-brick=Brique de pierre +concrete=Béton +refined-concrete=Béton raffiné +brick=Brique +iron-ingot=Lingot de fer + +iron=Fer +iron-1=Minerai de fer impur +iron-2=Minerai de fer pur +iron-3=Lingot de fer +iron-4=Plaque de fer +copper=Cuivre +copper-1=Minerai de cuivre impur +copper-2=Minerai de cuivre pur +copper-3=Lingot de cuivre +copper-4=Plaque de cuivre +tin=Étain +tin-1=Minerai d'étain impur +tin-2=Minerai d'étain pur +tin-3=Lingot d'étain +tin-4=Plaque d'étain +titanium=Titane +titanium-1=Minerai de titane impur +titanium-2=Minerai de titane pur +titanium-3=Lingot de titane +titanium-4=Plaque de titane +magnesium=Magnésium +magnesium-1=Minerai de magnésium impur +magnesium-2=Minerai de magnésium pur +magnesium-3=Lingot de magnésium +magnesium-4=Plaque de magnésium +aluminium=Aluminium +aluminium-1=Minerai d'aluminium impur +aluminium-2=Minerai d'aluminium pur +aluminium-3=Lingot d'aluminium +aluminium-4=Plaque d'aluminium +uranium=Uranium +uranium-1=Minerai d'uranium impur +uranium-2=Minerai d'uranium pur +uranium-3=Lingot d'uranium +uranium-4=Plaque d'uranium +gold=Or +gold-1=Minerai d'or impur +gold-2=Minerai d'or pur +gold-3=Lingot d'or +gold-4=Plaque d'or +silver=Argent +silver-1=Minerai d'argent impur +silver-2=Minerai d'argent pur +silver-3=Lingot d'argent +silver-4=Plaque d'argent +lead=Plomb +lead-1=Minerai de plomb impur +lead-2=Minerai de plomb pur +lead-3=Lingot de plomb +lead-4=Plaque de plomb +nickel=Nickel +nickel-1=Minerai de nickel impur +nickel-2=Minerai de nickel pur +nickel-3=Lingot de nickel +nickel-4=Plaque de nickel +cobalt=Cobalt +cobalt-1=Minerai de cobalt impur +cobalt-2=Minerai de cobalt pur +cobalt-3=Lingot de cobalt +cobalt-4=Plaque de cobalt +chromium=Chrome +chromium-1=Minerai de chrome impur +chromium-2=Minerai de chrome pur +chromium-3=Lingot de chrome +chromium-4=Plaque de chrome +zinc=Zinc +zinc-1=Minerai de zinc impur +zinc-2=Minerai de zinc pur +zinc-3=Lingot de zinc +zinc-4=Plaque de zinc +tungsten=Tungstène +tungsten-1=Minerai de tungstène impur +tungsten-2=Minerai de tungstène pur +tungsten-3=Lingot de tungstène +tungsten-4=Plaque de tungstène +steel=Acier +steel-1=Acier +steel-2=Acier +steel-3=Lingot d'acier +steel-4=Plaque d'acier +bronze=Bronze +bronze-1=Bronze +bronze-2=Bronze +bronze-3=Lingot de bronze +bronze-4=Plaque de bronze +purple-gold=Or pourpre +magnox=Magnésium inoxydable +duralumin=Duralumin +solder=Soudure +leaded-copper=Cuivre au plomb +silver-solder=Soudure à l'argent +copper-solder=Soudure au cuivre +electrum=Électrum +limestone=Calcaire +quartzite=Quartzite +granite=Granit +sandstone=Grès +canister-filled=Bidon (__1__) +storage-chest-1=Stockage moyen (fournisseur passif) +storage-chest-2=Stockage moyen (stockage logistique) +storage-chest-3=Stockage moyen (fournisseur actif) +storage-chest-4=Stockage moyen (demandeur) +storage-chest-5=Stockage moyen (tampon) +tree=Des arbres ne peuvent pas donner de bois. Cela se produit plus souvent dans les biomes extrêmes (déserts, biomes glacés et volcaniques). +science=Pack de science (niveau __1__) +lost-knowledge=[color=blue]DyWorld-Dynamics :[/color] Vous semblez avoir perdu la connaissance pour la fabrication de [color=red]__1__[/color] +gained-knowledge=[color=blue]DyWorld-Dynamics :[/color] Vous avez acquis les connaissances pour la fabrication de [color=green]__1__[/color] +food-low-1=[color=blue]DyWorld-Dynamics :[/color] Vous avez [color=cyan]légèrement faim[/color] +food-low-2=[color=blue]DyWorld-Dynamics :[/color] Vous avez [color=yellow]faim[/color] +food-low-3=[color=blue]DyWorld-Dynamics :[/color] Vous avez [color=orange]très faim[/color] et vous devriez manger bientôt. +food-low-4=[color=blue]DyWorld-Dynamics :[/color] Vous êtes [color=red]affamé[/color] et vous devriez manger maintenant. +water-low-1=[color=blue]DyWorld-Dynamics :[/color] Vous avez [color=cyan]légèrement soif[/color] +water-low-2=[color=blue]DyWorld-Dynamics :[/color] Vous avez [color=yellow]soif[/color] +water-low-3=[color=blue]DyWorld-Dynamics :[/color] Vous avez [color=orange]très soif[/color] et vous devriez boire bientôt. +water-low-4=[color=blue]DyWorld-Dynamics :[/color] Vous êtes [color=red]assoiffé[/color] et vous devriez boire maintenant. +food-value=Utilisez comme une capsule pour manger/boire. (Valeur alimentaire : [color=yellow]__1__[/color], Valeur d'eau : [color=yellow]__2__[/color]) +ammo-name-1=Munition de __1__ (plaqué__2__) +ammo-name-2=Chargeur de munitions de __1__ (plaqué __2__) +implant=__1__ : [color=blue]__2__[/color] +laser-1a=Tourelle laser (mode tir unique) __1__ +laser-1b=__2__ Tourelle laser (mode tir unique) __1__ +laser-2a=Tourelle laser (mode mitrailleuse) __1__ +laser-2b=__2__ Tourelle laser (mode mitrailleuse) __1__ +laser-3a=Tourelle laser (mode fusil à pompe) __1__ +laser-3b=__2__ Tourelle laser (mode fusil à pompe) __1__ +laser-4a=Tourelle laser (mode sniper) __1__ +laser-4b=__2__ Tourelle laser (mode sniper) __1__ +laser-5a=Tourelle laser (mode pepsillien) __1__ +laser-5b=__2__ Tourelle laser (mode pepsillien) __1__ +beam-1a=Tourelle à faisceau (faible portée) __1__ +beam-1b=__2__ Tourelle à faisceaux (faible portée) __1__ +beam-2a=Tourelle à faisceau (portée moyenne) __1__ +beam-2b=__2__ Tourelle à faisceaux (portée moyenne) __1__ +beam-3a=Tourelle à faisceau (grande portée) __1__ +beam-3b=__2__ Tourelle à faisceaux (grande portée) __1__ \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/mod-settings.cfg b/DyWorld-Dynamics/locale/fr/mod-settings.cfg new file mode 100644 index 00000000..ecf150ac --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/mod-settings.cfg @@ -0,0 +1,24 @@ +[mod-setting-name] +DyWorld_Debug=Mode débugging +DyWorld_Combat_Overhaul=Refonte du combat +DyWorld_Light_Setting=Augmentation de la lumière du joueur +DyWorld_Expensive_Modifier=Modificateur pour recettes coûteuses +DyWorld_Expensive_Tech_Modifier=Modificateur pour technologies coûteuses +DyWorld_Phase_Messages=Messages de l'histoire +DyWorld_Attack_Messages=Messages d'attaque +DyWorld_Show_Resistances=Afficher la résistance des bâtiments +DyWorld_Tech_Upgrade=Mises à jour des technologies +DyWorld_Autosave_Story=Sauvegarde automatique après chaque phase (mode histoire) +DyWorld_Attack_Difficulty=Difficulté personnalisée (attaques scénarisées) + +[mod-setting-description] +DyWorld_Debug=Mode débugging : [color=red]À UTILISER À VOS RISQUES ET PÉRILS ![/color] Beaucoup d'informations seront affichées, ce qui encombrera l'écran. +DyWorld_Combat_Overhaul=Refonte du combat, qui fait que les balles touchent la première chose, voyagent dans le monde et rendent le combat beaucoup plus difficile, mais plus amusant.\n[color=red](À UTILISER À SES PROPRES RISQUES, HAUTEMENT EXPÉRIMENTAL POUR LE MOMENT !)[/color] +DyWorld_Light_Setting=Augmentation de la lumière du joueur. Identique au mod Afraid of the Dark, mais ajouté en interne dans DyWorld. \nAjouté car [color=red]Afraid of the Dark est incompatible avec DyWorld-Dynamics[/color]\nPrincipalement ajouté pour les Youtubeurs, mais utilisable pour les joueurs normaux également. +DyWorld_Expensive_Modifier=Modificateur pour recettes coûteuses. Ce nombre multiplie les recettes normales pour obtenir des recettes plus coûteuses. \nLes nombres avec décimales sont autorisés pour un réglage précis. \n(minimum = 1, maximum = 1000) +DyWorld_Expensive_Tech_Modifier=Modificateur pour technologies coûteuses. Ce nombre multiplie l'utilisation normale des packs de science.\nLes nombres avec décimales sont autorisés pour un réglage précis. \n(minimum = 0 (gratuit, en fait juste un objet), maximum = 100 000)\nLe code va tout ramener par défaut à sa valeur entière maximale s'il atteint le sommet. +DyWorld_Phase_Messages=En désactivant cette fonction, les messages de déverrouillage des nouvelles recettes n'apparaîtront plus. +DyWorld_Attack_Messages=Détermine si les messages d'attaque sont affichés. +DyWorld_Show_Resistances=Affiche la résistance des bâtiments dans leur infobulle. Cela encombre un peu l'écran, donc c'est désactivé par défaut. +DyWorld_Tech_Upgrade=Cela permet d'activer la mise à niveau de toutes les technologies DyWorld, ce qui rend l'écran des technologies moins encombré. Il sera cependant plus difficile de vérifier la technologie suivante dans la même ligne sans chercher dans l'arbre technologique (côté droit de l'écran). +DyWorld_Attack_Difficulty=Multiplicateur de difficulté personnalisé pour les attaques scénarisées.\nPacifique : Aucune attaque\nFacile : attaques standard\nMoyen : 3x plus puissant que Facile\nDur : 3x plus puissant que Moyen\nMortel : 3x plus puissant que Dur \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/modifier.cfg b/DyWorld-Dynamics/locale/fr/modifier.cfg new file mode 100644 index 00000000..9a8c85b3 --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/modifier.cfg @@ -0,0 +1,8 @@ +[modifier-description] +laser-single-damage-bonus=Bonus de dégâts des tourelles laser (mode tir unique) : __1__ +laser-chain-damage-bonus=Bonus de dégâts des tourelles laser (mode mitrailleuse) : __1__ +laser-shotgun-damage-bonus=Bonus de dégâts des tourelles laser (mode fusil à pompe) : __1__ +laser-sniper-damage-bonus=Bonus de dégâts des tourelles laser (mode sniper) : __1__ +beam-low-damage-bonus=Bonus de dégâts des tourelles à faisceaux (faible portée) : __1__ +beam-medium-damage-bonus=Bonus de dégâts des tourelles à faisceaux (portée moyenne) : __1__ +beam-high-damage-bonus=Bonus de dégâts des tourelles à faisceaux (grande portée) : __1__ \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/story.cfg b/DyWorld-Dynamics/locale/fr/story.cfg new file mode 100644 index 00000000..d0bce015 --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/story.cfg @@ -0,0 +1,33 @@ +[DyDs-side-story] +build-type=[color=yellow]__2__[/color] / [color=blue]__3__[/color] [color=cyan]__1__[/color] construits +build-name=[color=yellow]__2__[/color] / [color=blue]__3__[/color] [color=cyan]__1__[/color] construits +kill-type=[color=yellow]__2__[/color] / [color=blue]__3__[/color] [color=cyan]__1__[/color] tués +kill-name=[color=yellow]__2__[/color] / [color=blue]__3__[/color] [color=cyan]__1__[/color] tués +scanning=[color=yellow]__1__[/color] / [color=blue]__2__[/color] secteurs balayés +rockets=[color=yellow]__1__[/color] / [color=blue]__2__[/color] fusées lancées +satellite=[color=yellow]__2__[/color] / [color=blue]__3__[/color] [color=cyan]__1__[/color] lancés avec des fusées + +[DyDs-story-label] +buildup=[color=blue]Aide : Construisez votre base. Ne progressez pas trop vite ! Plus vous progressez vite, plus c'est difficile ![/color] +space-mining=[color=blue]Lancez vos satellites miniers. Mettez en place l'infrastructure nécessaire au lancement de fusées régulièrement.[/color] +explore=[color=blue]Explorez les environs[/color] +wait=[color=blue]Construisez votre base ! Laissez vos défenses tuer les autochtones. Les attaques arrivent ![/color] +rebuild=[color=blue]Reconstruisez votre base, mieux qu'avant ![/color] +corpse=[color=yellow]Récupérez votre cadavre ![/color][color=red]NE PAS FAIRE CTRL+CLIC, UTILISEZ PLUTÔT LE CLIC DROIT DE LA SOURIS ![/color] + +[DyDs-story] +build=Construits : __1__ ([color=yellow]__2__[/color]/[color=blue]__3__[/color]) +mine=Miné par le joueur : __1__ ([color=yellow]__2__[/color]/[color=blue]__3__[/color]) +craft=Fabriqué par le joueur : __1__ ([color=yellow]__2__[/color]/[color=blue]__3__[/color]) +died=Tués : __1__ ([color=yellow]__2__[/color]/[color=blue]__3__[/color]) +launch-rocket=Fusées lancées : [color=yellow]__1__[/color]/[color=blue]__2__[/color] +research=Recherche : [color=yellow]__1__[/color] +unlock=Recette : [color=green]__1__[/color] déverrouillée +position=Déplacez-vous vers la position : à [color=blue] __1__[/color]m de distance +phase-forward-1=Phase suivante disponible, objectifs mis à jour, nouvelles recettes débloquées +phase-forward-2=Phase suivante disponible, objectifs mis à jour +coica-1=COICA +coica-2='Core Aplica Intelligent Coordinated Assistant', ou COICA. Un assistant numérique qui vous aide à construire, à concevoir et qui vous parle. \n([color=blue]Vous n'en aurez besoin que d'un seul ! Vous ne serez jamais à court.[/color]) +attack-1=COICA : Commandant, je détecte du mouvement dans cette direction. Il semble qu'une attaque soit en cours ! +attack-2=COICA : Commandant, je détecte du mouvement dans cette direction. Il semble que [color=blue]__1__[/color] autochtones viennent vous attaquer ! +attack-3=COICA : Commandant, je détecte du mouvement se dirigeant vers [color=blue]__1__[/color],[color=blue]__2__[/color]. Il semble que [color=blue]__3__[/color] autochtones viennent vous attaquer ! \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/technology.cfg b/DyWorld-Dynamics/locale/fr/technology.cfg new file mode 100644 index 00000000..7fb55c3e --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/technology.cfg @@ -0,0 +1,139 @@ +dyson-efficiency=Augmenter l'efficacité de la récupération d'énergie du réseau Dyson de [color=blue]4,5[/color]%. Cela aura un effet sur l'interface du faisceau d'énergie, et permettra de récupérer plus d'énergie par machine et donc de ne pas gaspiller l'énergie du réseau. +dyson-network-1=Configure la récupération de l'énergie du réseau Dyson à [color=blue]5[/color]%. Cela aura un effet sur l'interface du faisceau d'énergie, et permettra de récupérer plus d'énergie par machine et donc de ne pas gaspiller l'énergie du réseau. La production maximale par machine est maintenant fixée à [color=blue]50[/color] MW +dyson-network-2=Les interfaces de faisceau d'énergie permettent désormais de récupérer plus d'énergie par machine. La production maximale par machine est maintenant fixée à [color=blue]200[/color] MW\n[color=red](uniquement les nouvelles constructions)[/color] +dyson-network-3=Les interfaces de faisceau d'énergie permettent désormais de récupérer plus d'énergie par machine. La production maximale par machine est maintenant fixée à [color=blue]500[/color] MW\n[color=red](uniquement les nouvelles constructions)[/color] +dyson-network-4=Les interfaces de faisceau d'énergie permettent désormais de récupérer plus d'énergie par machine. La production maximale par machine est maintenant fixée à [color=blue]1[/color] GW\n[color=red](uniquement les nouvelles constructions)[/color] +mining-increase=Augmente l'efficacité de l'exploitation minière dans l'espace pour __1__ resources de [color=blue]5[/color]% +mining-storage-1=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]1800[/color]\nStockage de minerais purs : [color=blue]200[/color] +mining-storage-2=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]3600[/color]\nStockage de minerais purs : [color=blue]400[/color] +mining-storage-3=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]7200[/color]\nStockage de minerais purs : [color=blue]800[/color] +mining-storage-4=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]14 400[/color]\nStockage de minerais purs : [color=blue]1600[/color] +mining-storage-5=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]28 800[/color]\nStockage de minerais purs : [color=blue]3200[/color] +mining-storage-6=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]57 600[/color]\nStockage de minerais purs : [color=blue]6400[/color] +mining-storage-7=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]115 200[/color]\nStockage de minerais purs : [color=blue]12 800[/color] +mining-storage-8=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]230 400[/color]\nStockage de minerais purs : [color=blue]25 600[/color] +mining-storage-9=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]460 800[/color]\nStockage de minerais purs : [color=blue]51 200[/color] +mining-storage-10=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]921 600[/color]\nStockage de minerais purs : [color=blue]102 400[/color] +mining-storage-11=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]1 843 800[/color]\nStockage de minerais purs : [color=blue]204 800[/color] +mining-storage-12=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]3 686 400[/color]\nStockage de minerais purs : [color=blue]409 600[/color] +mining-storage-13=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]7 372 800[/color]\nStockage de minerais purs : [color=blue]819 200[/color] +mining-storage-14=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]14 745 600[/color]\nStockage de minerais purs : [color=blue]1 638 400[/color] +mining-storage-15=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]29 491 200[/color]\nStockage de minerais purs : [color=blue]3 276 800[/color] +mining-storage-16=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]58 982 400[/color]\nStockage de minerais purs : [color=blue]6 553 600[/color] +mining-storage-17=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]117 964 800[/color]\nStockage de minerais purs : [color=blue]13 107 200[/color] +mining-storage-18=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]235 929 600[/color]\nStockage de minerais purs : [color=blue]26 214 400[/color] +mining-storage-19=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]471 859 200[/color]\nStockage de minerais purs : [color=blue]52 428 800[/color] +mining-storage-20=Doublez vos stockages de minerais pour __1__\nStockage de minerais impurs : [color=blue]943 718 400[/color]\nStockage de minerais purs : [color=blue]104 857 600[/color] + +[technology-name] +metallurgy=Procédés métallurgiques +steel-processing=Traitement de l'acier +advanced-steel-processing=Traitement avancé de l'acier +copper-processing=Traitement du cuivre +advanced-copper-processing=Traitement avancé du cuivre +iron-processing=Traitement du fer +advanced-iron-processing=Traitement avancé du fer +aluminium-processing=Traitement de l'aluminium +advanced-aluminium-processing=Traitement avancé de l'aluminium +titanium-processing=Traitement du titane +advanced-titanium-processing=Traitement avancé du titane +magnesium-processing=Traitement du magnésium +advanced-magnesium-processing=Traitement avancé du magnésium +bronze-processing=Traitement du bronze +advanced-bronze-processing=Traitement avancé du bronze +tin-processing=Traitement de l'étain +advanced-tin-processing=Traitement avancé de l'étain +power=Technologies énergétiques +storage=Solutions de stockage +warfare=Technologies militaires +recycling=Recyclage +fluids=Technologies des fluides +gas-power=Énergie gazeuse +gasoline=Essence +reactor=Technologies de fission/fusion +turbines=Turbines +basic-asteroid-mining=Exploitation des astéroïdes (de base) +normal-asteroid-mining=Exploitation des astéroïdes +advanced-asteroid-mining=Exploitation des astéroïdes (avancée) +quantum-asteroid-mining=Exploitation des astéroïdes (quantique) +intermediates=Recettes intermédiaires +water-filtering=Filtrage de l'eau +oil-extraction=Exploitation pétrolière +gas-extraction=Exploitation gazière +space-mining=Technologies spatiales +filters=Filtrage +slag-processing=Retraitement des résidus +automatica=Automatisation +logistica=Logistiques +rails=Chemin de fer +dy-science-pack=Pack de science +bio-centrifuge=Centrifugation biologique +agriculture=Agriculture +agriculture-food=Agriculture (Nourriture) +agriculture-herbs=Agriculture (Plantes) +agroforestry=Agroforesterie +agroforestry-sulfur=Agroforesterie (Chêne sulfureux) +agroforestry-oak=Agroforesterie (Chêne vert) +agroforestry-dead=Agroforesterie (Chêne mort) +bio-waste=Traitement des déchets biologiques +natives=Recherche sur les autochtones +myriapod=Recherche sur les myriapodes +arachnid=Recherche sur les arachnides +genetics=Génétique +piscis=Poissons +piscis-pike=Poissons (brochet) +piscis-salmon=Poissons (saumon) +piscis-farm=Pisciculture +salinization=Salinisation +acidification=Acidification +implants-death=Implant de bonus de mort +implants-charisma=Implant de charisme +implants-wisdom=Implant de sagesse +implants-intelligence=Implant d'intelligence +implants-dexterity=Implant de dextérité +implants-constitution=Implantation de constitution +implants-strength=Implant de force +implants=Implants +laser-turrets-single-damage=Augmentation des dégâts des tourelles laser (mode tir unique) +laser-turrets-chain-damage=Augmentation des dégâts des tourelles laser (mode mitrailleuse) +laser-turrets-sniper-damage=Augmentation des dégâts des tourelles laser (mode sniper) +laser-turrets-shotgun-damage=Augmentation des dégâts des tourelles laser (mode fusil à pompe) +beam-turrets-low-damage=Augmentation des dégâts des tourelles à faisceaux (faible portée) +beam-turrets-medium-damage=Augmentation des dégâts des tourelles à faisceaux (portée moyenne) +beam-turrets-high-damage=Augmentation des dégâts des tourelles à faisceaux (grande portée) +electric-turrets=Tourelles électriques +laser-turrets=Tourelles laser +laser-turrets-single=Tourelle laser (mode tir unique) +laser-turrets-chain=Tourelle laser (mode mitrailleuse) +laser-turrets-sniper=Tourelle laser (mode sniper) +laser-turrets-shotgun=Tourelle laser (mode fusil à pompe) +laser-turrets-peps=Tourelle laser (Pepsillien) +beam-turrets=Tourelles à faisceaux +beam-turrets-low=Tourelles à faisceaux (faible portée) +beam-turrets-medium=Tourelles à faisceaux (portée moyenne) +beam-turrets-high=Tourelles à faisceaux (grande portée) +dyson-efficiency=Efficacité du réseau Dyson +dyson-network=Réseau Dyson +chemical-recycling=Recyclage chimique +metallurgy-alloy=Alliage métallurgique +automatica-3=Automatisation 3 +automatica-4=Automatisation 4 +automatica-6=Automatisation 6 + +[technology-description] +dy-science-pack-1=Pack de science de l'automatisation +dy-science-pack-2=Pack de science de l'automatisation avancé +dy-science-pack-3=Pack de science logistique +dy-science-pack-4=Pack de science logistique avancé +dy-science-pack-5=Pack de science chimique +dy-science-pack-6=Pack de science chimique avancé +dy-science-pack-7=Pack de science militaire +dy-science-pack-8=Pack de science militaire avancé +dy-science-pack-9=Pack de science de production +dy-science-pack-10=Pack de science de production avancé +dy-science-pack-11=Pack de science utilitaire +dy-science-pack-12=Pack de science utilitaire avancé +dy-science-pack-13=Pack de science spatiale +dy-science-pack-14=Pack de science spatiale avancé +dy-science-pack-15=Pack de science biologique +dy-science-pack-16=Pack de science biologique avancé \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/types.cfg b/DyWorld-Dynamics/locale/fr/types.cfg new file mode 100644 index 00000000..dd205a27 --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/types.cfg @@ -0,0 +1,9 @@ +[type-name] +transport-belt=Convoyeurs +splitter=Répartiteurs +unit-spawner=Bases ennemies +unit=Ennemis +radar=Radars +furnace=Fours +assembling-machine=Machines d'assemblage +inserter=Bras \ No newline at end of file diff --git a/DyWorld-Dynamics/locale/fr/unused.cfg b/DyWorld-Dynamics/locale/fr/unused.cfg new file mode 100644 index 00000000..8a734b2a --- /dev/null +++ b/DyWorld-Dynamics/locale/fr/unused.cfg @@ -0,0 +1,19 @@ +[achievement-name] + +[achievement-description] + +[tooltip] + +[dyworld] + +[recipe-name] + +[recipe-description] + +[equipment-name] + +[edits-name] + +[controls] + +[controls-description] \ No newline at end of file diff --git a/DyWorld-Dynamics/scenarios/freeplay/freeplay.lua b/DyWorld-Dynamics/scenarios/freeplay/freeplay.lua index 26611462..c2e3d223 100644 --- a/DyWorld-Dynamics/scenarios/freeplay/freeplay.lua +++ b/DyWorld-Dynamics/scenarios/freeplay/freeplay.lua @@ -45,7 +45,7 @@ local created_items = function() ["se-thruster-suit"] = 1, ["se-rocket-launch-pad"] = 1, ["rocket-silo-4"] = 1, - ["se-cargo-rocket-section"] = 100, + ["infinity-chest"] = 10, ["se-lifesupport-canister"] = 100, } end @@ -124,12 +124,13 @@ local on_player_created = function(event) if not global.skip_intro then if game.is_multiplayer() then - player.print({"msg-intro"}) - player.print({"msg-intro-2"}) + player.print({"message-act-1-phase-1-1"}) + player.print({"message-act-1-phase-1-2"}) + player.print({"message-act-1-phase-1-3"}) else - game.show_message_dialog{text = {"msg-intro"}} - game.show_message_dialog{text = {"msg-intro-2"}} - --game.show_message_dialog{} + game.show_message_dialog{text = {"message-act-1-phase-1-1"}} + game.show_message_dialog{text = {"message-act-1-phase-1-2"}} + game.show_message_dialog{text = {"message-act-1-phase-1-3"}} end end @@ -150,11 +151,13 @@ local on_cutscene_waypoint_reached = function(event) if not global.skip_intro then if game.is_multiplayer() then - player.print({"msg-intro"}) - player.print({"msg-intro-2"}) + player.print({"message-act-1-phase-1-1"}) + player.print({"message-act-1-phase-1-2"}) + player.print({"message-act-1-phase-1-3"}) else - game.show_message_dialog{text = {"msg-intro"}} - game.show_message_dialog{text = {"msg-intro-2"}} + game.show_message_dialog{text = {"message-act-1-phase-1-1"}} + game.show_message_dialog{text = {"message-act-1-phase-1-2"}} + game.show_message_dialog{text = {"message-act-1-phase-1-3"}} end end end diff --git a/DyWorld-Dynamics/scenarios/freeplay/locale/en/freeplay.cfg b/DyWorld-Dynamics/scenarios/freeplay/locale/en/freeplay.cfg index eabc97af..705fddba 100644 --- a/DyWorld-Dynamics/scenarios/freeplay/locale/en/freeplay.cfg +++ b/DyWorld-Dynamics/scenarios/freeplay/locale/en/freeplay.cfg @@ -1,4 +1,5 @@ -msg-intro="Personal Log #1\nLocation: Unknown\n\nI have crash landed on a planet. All my instruments are dead, power to the ship is completely fried and on fire with explosions. I have no idea what happened to me, my ship or crew. One moment I was flying to Saturn to visit some family in the space station, the next I was flying like a fireball above some weird terrain. The crash was hard, destroyed the ship and killed all the crew except me. Luckily I found some materials that I can build with. My degree in engineering and designing will certainly help me there.\n\nWhen I was going down towards this planet, I could see some things. There is so much life here! I could see trees, bushes and even some walking creatures. They all seemed different, but it was hard to see. Could have also sworn that I saw some ruins, but it went by so fast, so I am not completely sure.\n\nThere are plenty of metals around, so should be able to construct something to send for help. It will probably take a while, since I have almost nothing to start with. A scan around my ship shows no immediate signs of life, so I might be safe for a while. Still, should prepare for the worst, those creatures might not be friendly. Luckily I found a basic gun in the ship with some ammo, so I can defend myself if I need to. This planet spins quite fast, so days and night are short, and the gravity is stronger then I am used too. This means I have to regain my strength slowly again. Well, lets get to work, I want to get off this planet as soon as I possible can!" -msg-intro-2=A few tips to start the game: \n - DyWorld has a RPG system. Default key: NUMPAD 5.\n - Use the Story menu to progress into the game. This unlocks recipes, technologies and a fancy story. Default key: NUMPAD 6.\n - Want to reread the story? Use the log gui. Default key: NUMPAD 7\n - Most Deposits can NOT be mined by the player! Use mining drills!\n - The player does NOT heal automatically. Use med packs like capsules (aka throw them) to heal\n - Act 1 (start of the game) is designed to be hard! You might die sometimes.\n - Ore Deposits have different densities. This basically means that not all ores might be able to be extracted. (percentage based mining, with many different resources and percentages of the same ore. Each have different ratio’s of byproducts compared to their density) You can’t however, find out what the density or percentage is\n - Be careful with armor! They are not infinite, and especially gridded armor can be expensive with losing your added items\n - Use your spaceship! Can be used to store items, in case you die +message-act-1-phase-1-1=[color=yellow]I seem to have crash-landed on a planet. My ship is completely fried and on fire. I have no idea what happened to the crew or the ship. Something must have struck us.\nAll I know is that we were flying to the spaceport around Saturn to visit my family, and then somehow I was here. A scan of the ship shows that I am the sole survivor of this crash. I have no idea where I am right now. I could see very little while going down, but this planet seems to be teeming with life.[/color] +message-act-1-phase-1-2=[color=yellow]It appears this planet spins quite fast on its axis, so days and nights are quite short. The gravity of this planet is somewhat different than on Earth, so I have to regain my strength again.\nI have no materials, but some scans around the ship show there are plenty of resources around to construct machines with. I want to get off this planet as soon as possible, but it might be prudent to figure out where I am first. But that is of later concern, right now I have nothing, not even the Omega Power Armor or the Pepsillian Laser Rifle I'm used to.[/color] +message-act-1-phase-1-3=[color=yellow]There is alien life around, but scans show they are far away enough to not bother me for a while. I should keep an eye on them though. If only I had COICA, she could scan and tell me what is around.\nLuckily the Informatron database still seems active, which might hold some survival tips, like how to gain food and water, or what to create first. I am a little out of my depth for now since I am more designer than engineer. I'm hopeful I can survive, but I'll check the crash site first to see what I can salvage...[/color] scenario-name=Story Mode description=Start your epic story into DyWorld-Dynamics. Unlock recipes along the way, and get more details about your surroundings. [font=default-bold]This is the intended way of playing DyWorld-Dynamics!.[/font] \ No newline at end of file diff --git a/DyWorld-Dynamics/script/database/objectives-side.lua b/DyWorld-Dynamics/script/database/objectives-side.lua index eff8b9fe..0ef90711 100644 --- a/DyWorld-Dynamics/script/database/objectives-side.lua +++ b/DyWorld-Dynamics/script/database/objectives-side.lua @@ -21,63 +21,102 @@ Objectives_Side = { ["build-furnace-1"] = {objective_type = "build-type", name = "furnace", amount_needed_base = 5, pre_req = "none"}, ["build-inserter-1"] = {objective_type = "build-type", name = "inserter", amount_needed_base = 50, pre_req = "none"}, ["build-assembling-machine-1"] = {objective_type = "build-type", name = "assembling-machine", amount_needed_base = 50, pre_req = "none"}, + -- Build Named -- + ["build-transport-belt-2-1"] = {objective_type = "build-name", name = "transport-belt", amount_needed_base = 1000, pre_req = "build-transport-belt-1"}, + ["build-transport-belt-3-1"] = {objective_type = "build-name", name = "transport-belt", amount_needed_base = 1000, pre_req = "build-transport-belt-2-1"}, + ["build-transport-belt-4-1"] = {objective_type = "build-name", name = "transport-belt", amount_needed_base = 1000, pre_req = "build-transport-belt-3-1"}, + ["build-transport-belt-5-1"] = {objective_type = "build-name", name = "transport-belt", amount_needed_base = 1000, pre_req = "build-transport-belt-4-1"}, -- Misc Objectives -- ["scan-sector-1"] = {objective_type = "scanning", amount_needed_base = 5000, pre_req = "kill-unit-1"}, - ["launch-rockets-1"] = {objective_type = "rockets", amount_needed_base = 50, pre_req = "scan-sector-2"}, + ["launch-rockets-1"] = {objective_type = "rockets", amount_needed_base = 50, pre_req = "scan-sector-1"}, ["rockets-satellites-navigation-1"] = {objective_type = "satellite", name = "satellite", amount_needed_base = 50, pre_req = "launch-rockets-1"}, + ["rockets-satellites-advanced-asteroid-miner-stone-1"] = {objective_type = "satellite", name = "advanced-asteroid-miner-stone", amount_needed_base = 50, pre_req = "launch-rockets-1"}, + ["rockets-satellites-advanced-asteroid-miner-coal-1"] = {objective_type = "satellite", name = "advanced-asteroid-miner-coal", amount_needed_base = 50, pre_req = "launch-rockets-2"}, + ["rockets-satellites-advanced-asteroid-miner-iron-1"] = {objective_type = "satellite", name = "advanced-asteroid-miner-iron", amount_needed_base = 50, pre_req = "launch-rockets-3"}, + ["rockets-satellites-advanced-asteroid-miner-copper-1"] = {objective_type = "satellite", name = "advanced-asteroid-miner-copper", amount_needed_base = 50, pre_req = "launch-rockets-4"}, + ["rockets-satellites-advanced-asteroid-miner-tin-1"] = {objective_type = "satellite", name = "advanced-asteroid-miner-tin", amount_needed_base = 50, pre_req = "launch-rockets-5"}, + ["rockets-satellites-advanced-asteroid-miner-titanium-1"] = {objective_type = "satellite", name = "advanced-asteroid-miner-titanium", amount_needed_base = 50, pre_req = "launch-rockets-6"}, + ["rockets-satellites-advanced-asteroid-miner-magnesium-1"] = {objective_type = "satellite", name = "advanced-asteroid-miner-magnesium", amount_needed_base = 50, pre_req = "launch-rockets-7"}, + ["rockets-satellites-advanced-asteroid-miner-aluminium-1"] = {objective_type = "satellite", name = "advanced-asteroid-miner-aluminium", amount_needed_base = 50, pre_req = "launch-rockets-8"}, } for i = 1,4 do - local Result_1 = {objective_type = "kill-name", name = "small-biter", amount_needed_base = 500 * (i+1), pre_req = "kill-small-biter-"..i} - Objectives_Side["kill-small-biter-"..(i+1)] = Result_1 - local Result_2 = {objective_type = "kill-name", name = "medium-biter", amount_needed_base = 500 * (i+1), pre_req = "kill-medium-biter-"..i} - Objectives_Side["kill-medium-biter-"..(i+1)] = Result_2 - local Result_3 = {objective_type = "kill-name", name = "big-biter", amount_needed_base = 500 * (i+1), pre_req = "kill-big-biter-"..i} - Objectives_Side["kill-big-biter-"..(i+1)] = Result_3 - local Result_4 = {objective_type = "kill-name", name = "behemoth-biter", amount_needed_base = 500 * (i+1), pre_req = "kill-behemoth-biter-"..i} - Objectives_Side["kill-behemoth-biter-"..(i+1)] = Result_4 - local Result_5 = {objective_type = "kill-name", name = "small-spitter", amount_needed_base = 500 * (i+1), pre_req = "kill-small-spitter-"..i} - Objectives_Side["kill-small-spitter-"..(i+1)] = Result_5 - local Result_6 = {objective_type = "kill-name", name = "medium-spitter", amount_needed_base = 500 * (i+1), pre_req = "kill-medium-spitter-"..i} - Objectives_Side["kill-medium-spitter-"..(i+1)] = Result_6 - local Result_7 = {objective_type = "kill-name", name = "big-spitter", amount_needed_base = 500 * (i+1), pre_req = "kill-big-spitter-"..i} - Objectives_Side["kill-big-spitter-"..(i+1)] = Result_7 - local Result_8 = {objective_type = "kill-name", name = "behemoth-spitter", amount_needed_base = 500 * (i+1), pre_req = "kill-behemoth-spitter-"..i} - Objectives_Side["kill-behemoth-spitter-"..(i+1)] = Result_8 - local Result_9 = {objective_type = "satellite", name = "satellite", amount_needed_base = 50 * (i+1), pre_req = "rockets-satellites-navigation-"..i} - Objectives_Side["rockets-satellites-navigation-"..(i+1)] = Result_9 - local Result_10 = {objective_type = "build-type", name = "furnace", amount_needed_base = 5 * (i+1), pre_req = "build-furnace-"..i} - Objectives_Side["build-furnace-"..(i+1)] = Result_10 + local Result = {objective_type = "kill-name", name = "small-biter", amount_needed_base = 500 * (i+1), pre_req = "kill-small-biter-"..i} + Objectives_Side["kill-small-biter-"..(i+1)] = Result + local Result = {objective_type = "kill-name", name = "medium-biter", amount_needed_base = 500 * (i+1), pre_req = "kill-medium-biter-"..i} + Objectives_Side["kill-medium-biter-"..(i+1)] = Result + local Result = {objective_type = "kill-name", name = "big-biter", amount_needed_base = 500 * (i+1), pre_req = "kill-big-biter-"..i} + Objectives_Side["kill-big-biter-"..(i+1)] = Result + local Result = {objective_type = "kill-name", name = "behemoth-biter", amount_needed_base = 500 * (i+1), pre_req = "kill-behemoth-biter-"..i} + Objectives_Side["kill-behemoth-biter-"..(i+1)] = Result + local Result = {objective_type = "kill-name", name = "small-spitter", amount_needed_base = 500 * (i+1), pre_req = "kill-small-spitter-"..i} + Objectives_Side["kill-small-spitter-"..(i+1)] = Result + local Result = {objective_type = "kill-name", name = "medium-spitter", amount_needed_base = 500 * (i+1), pre_req = "kill-medium-spitter-"..i} + Objectives_Side["kill-medium-spitter-"..(i+1)] = Result + local Result = {objective_type = "kill-name", name = "big-spitter", amount_needed_base = 500 * (i+1), pre_req = "kill-big-spitter-"..i} + Objectives_Side["kill-big-spitter-"..(i+1)] = Result + local Result = {objective_type = "kill-name", name = "behemoth-spitter", amount_needed_base = 500 * (i+1), pre_req = "kill-behemoth-spitter-"..i} + Objectives_Side["kill-behemoth-spitter-"..(i+1)] = Result + + local Result = {objective_type = "satellite", name = "satellite", amount_needed_base = 50 * (i+1), pre_req = "rockets-satellites-navigation-"..i} + Objectives_Side["rockets-satellites-navigation-"..(i+1)] = Result + local Result = {objective_type = "satellite", name = "advanced-asteroid-miner-stone", amount_needed_base = 50 * (i+1), pre_req = "rockets-satellites-advanced-asteroid-miner-stone-"..i} + Objectives_Side["rockets-satellites-advanced-asteroid-miner-stone-"..(i+1)] = Result + local Result = {objective_type = "satellite", name = "advanced-asteroid-miner-coal", amount_needed_base = 50 * (i+1), pre_req = "rockets-satellites-advanced-asteroid-miner-coal-"..i} + Objectives_Side["rockets-satellites-advanced-asteroid-miner-coal-"..(i+1)] = Result + local Result = {objective_type = "satellite", name = "advanced-asteroid-miner-iron", amount_needed_base = 50 * (i+1), pre_req = "rockets-satellites-advanced-asteroid-miner-iron-"..i} + Objectives_Side["rockets-satellites-advanced-asteroid-miner-iron-"..(i+1)] = Result + local Result = {objective_type = "satellite", name = "advanced-asteroid-miner-copper", amount_needed_base = 50 * (i+1), pre_req = "rockets-satellites-advanced-asteroid-miner-copper-"..i} + Objectives_Side["rockets-satellites-advanced-asteroid-miner-copper-"..(i+1)] = Result + local Result = {objective_type = "satellite", name = "advanced-asteroid-miner-tin", amount_needed_base = 50 * (i+1), pre_req = "rockets-satellites-advanced-asteroid-miner-tin-"..i} + Objectives_Side["rockets-satellites-advanced-asteroid-miner-tin-"..(i+1)] = Result + local Result = {objective_type = "satellite", name = "advanced-asteroid-miner-titanium", amount_needed_base = 50 * (i+1), pre_req = "rockets-satellites-advanced-asteroid-miner-titanium-"..i} + Objectives_Side["rockets-satellites-advanced-asteroid-miner-titanium-"..(i+1)] = Result + local Result = {objective_type = "satellite", name = "advanced-asteroid-miner-magnesium", amount_needed_base = 50 * (i+1), pre_req = "rockets-satellites-advanced-asteroid-miner-magnesium-"..i} + Objectives_Side["rockets-satellites-advanced-asteroid-miner-magnesium-"..(i+1)] = Result + local Result = {objective_type = "satellite", name = "advanced-asteroid-miner-aluminium", amount_needed_base = 50 * (i+1), pre_req = "rockets-satellites-advanced-asteroid-miner-aluminium-"..i} + Objectives_Side["rockets-satellites-advanced-asteroid-miner-aluminium-"..(i+1)] = Result + + local Result = {objective_type = "build-type", name = "furnace", amount_needed_base = 5 * (i+1), pre_req = "build-furnace-"..i} + Objectives_Side["build-furnace-"..(i+1)] = Result + local Result = {objective_type = "build-name", name = "transport-belt-2", amount_needed_base = 1000 * (i+1), pre_req = "build-transport-belt-2-"..i} + Objectives_Side["build-transport-belt-2-"..(i+1)] = Result + local Result = {objective_type = "build-name", name = "transport-belt-3", amount_needed_base = 1000 * (i+1), pre_req = "build-transport-belt-3-"..i} + Objectives_Side["build-transport-belt-3-"..(i+1)] = Result + local Result = {objective_type = "build-name", name = "transport-belt-4", amount_needed_base = 1000 * (i+1), pre_req = "build-transport-belt-4-"..i} + Objectives_Side["build-transport-belt-4-"..(i+1)] = Result + local Result = {objective_type = "build-name", name = "transport-belt-5", amount_needed_base = 1000 * (i+1), pre_req = "build-transport-belt-5-"..i} + Objectives_Side["build-transport-belt-5-"..(i+1)] = Result end for i = 1,9 do - local Result_1 = {objective_type = "build-type", name = "radar", amount_needed_base = 10 * (i+1), pre_req = "build-radar-"..i} - Objectives_Side["build-radar-"..(i+1)] = Result_1 - local Result_2 = {objective_type = "build-type", name = "splitter", amount_needed_base = 200 * (i+1), pre_req = "build-splitter-"..i} - Objectives_Side["build-splitter-"..(i+1)] = Result_2 - local Result_3 = {objective_type = "build-type", name = "transport-belt", amount_needed_base = 2500 * (i+1), pre_req = "build-transport-belt-"..i} - Objectives_Side["build-transport-belt-"..(i+1)] = Result_3 + local Result = {objective_type = "build-type", name = "radar", amount_needed_base = 10 * (i+1), pre_req = "build-radar-"..i} + Objectives_Side["build-radar-"..(i+1)] = Result + local Result = {objective_type = "build-type", name = "splitter", amount_needed_base = 200 * (i+1), pre_req = "build-splitter-"..i} + Objectives_Side["build-splitter-"..(i+1)] = Result + local Result = {objective_type = "build-type", name = "transport-belt", amount_needed_base = 2500 * (i+1), pre_req = "build-transport-belt-"..i} + Objectives_Side["build-transport-belt-"..(i+1)] = Result end for i = 1,19 do - local Result_1 = {objective_type = "build-type", name = "assembling-machine", amount_needed_base = 50 * (i+1), pre_req = "build-assembling-machine-"..i} - Objectives_Side["build-assembling-machine-"..(i+1)] = Result_1 + local Result = {objective_type = "build-type", name = "assembling-machine", amount_needed_base = 50 * (i+1), pre_req = "build-assembling-machine-"..i} + Objectives_Side["build-assembling-machine-"..(i+1)] = Result end --[[ for i = 1,24 do - local Result_1 = {objective_type = "kill-type", name = "unit", amount_needed_base = 10000 * (i+1), pre_req = "kill-unit-"..i} - Objectives_Side["kill-unit-"..(i+1)] = Result_1 + local Result = {objective_type = "kill-type", name = "unit", amount_needed_base = 10000 * (i+1), pre_req = "kill-unit-"..i} + Objectives_Side["kill-unit-"..(i+1)] = Result end ]] for i = 1,49 do - local Result_1 = {objective_type = "kill-type", name = "unit", amount_needed_base = 10000 * (i+1), pre_req = "kill-unit-"..i} - Objectives_Side["kill-unit-"..(i+1)] = Result_1 - local Result_2 = {objective_type = "kill-type", name = "unit-spawner", amount_needed_base = 10 * (i+1), pre_req = "kill-spawner-"..i} - Objectives_Side["kill-spawner-"..(i+1)] = Result_2 - local Result_3 = {objective_type = "scanning", amount_needed_base = 5000 * (i+1), pre_req = "scan-sector-"..i} - Objectives_Side["scan-sector-"..(i+1)] = Result_3 - local Result_4 = {objective_type = "rockets", amount_needed_base = 50 * (i+1), pre_req = "launch-rockets-"..i} - Objectives_Side["launch-rockets-"..(i+1)] = Result_4 - local Result_5 = {objective_type = "build-type", name = "inserter", amount_needed_base = 50 * (i+1), pre_req = "build-inserter-"..i} - Objectives_Side["build-inserter-"..(i+1)] = Result_5 + local Result = {objective_type = "kill-type", name = "unit", amount_needed_base = 10000 * (i+1), pre_req = "kill-unit-"..i} + Objectives_Side["kill-unit-"..(i+1)] = Result + local Result = {objective_type = "kill-type", name = "unit-spawner", amount_needed_base = 10 * (i+1), pre_req = "kill-spawner-"..i} + Objectives_Side["kill-spawner-"..(i+1)] = Result + local Result = {objective_type = "scanning", amount_needed_base = 5000 * (i+1), pre_req = "scan-sector-"..i} + Objectives_Side["scan-sector-"..(i+1)] = Result + local Result = {objective_type = "rockets", amount_needed_base = 50 * (i+1), pre_req = "launch-rockets-"..i} + Objectives_Side["launch-rockets-"..(i+1)] = Result + local Result = {objective_type = "build-type", name = "inserter", amount_needed_base = 50 * (i+1), pre_req = "build-inserter-"..i} + Objectives_Side["build-inserter-"..(i+1)] = Result end \ No newline at end of file diff --git a/DyWorld-Dynamics/script/database/story.lua b/DyWorld-Dynamics/script/database/story.lua index 1ae0574a..6a3780b9 100644 --- a/DyWorld-Dynamics/script/database/story.lua +++ b/DyWorld-Dynamics/script/database/story.lua @@ -10,33 +10,33 @@ Story_Table_Base = { message = 3, objectives = { [1] = { - type_1 = "build", - type_2 = "name", - name = "basic-kiln", + type_1 = "build", + type_2 = "name", + name = "basic-kiln", amount_needed = 5, amount_done = 0, done = false, }, [2] = { - type_1 = "mine", - type_2 = "item", - name = "limestone", + type_1 = "mine", + type_2 = "item", + name = "limestone", amount_needed = 25, amount_done = 0, done = false, }, [3] = { - type_1 = "mine", - type_2 = "item", - name = "wood", + type_1 = "mine", + type_2 = "item", + name = "wood", amount_needed = 50, amount_done = 0, done = false, }, [4] = { - type_1 = "craft", - type_2 = "item", - name = "small-storage", + type_1 = "craft", + type_2 = "item", + name = "small-storage", amount_needed = 6, amount_done = 0, done = false, @@ -91,9 +91,9 @@ Story_Table_Base = { done = false, }, [3] = { - type_1 = "build", - type_2 = "name", - name = "basic-9mm-turret", + type_1 = "build", + type_2 = "name", + name = "basic-9mm-turret", amount_needed = 3, amount_done = 0, done = false, @@ -106,25 +106,25 @@ Story_Table_Base = { message = 2, objectives = { [1] = { - type_1 = "craft", - type_2 = "item", - name = "offshore-pump", + type_1 = "craft", + type_2 = "item", + name = "offshore-pump", amount_needed = 1, amount_done = 0, done = false, }, [2] = { - type_1 = "craft", - type_2 = "item", - name = "bronze-pipe", + type_1 = "craft", + type_2 = "item", + name = "bronze-pipe", amount_needed = 15, amount_done = 0, done = false, }, [3] = { - type_1 = "build", - type_2 = "name", - name = "basic-treefarm", + type_1 = "build", + type_2 = "name", + name = "basic-treefarm", amount_needed = 2, amount_done = 0, done = false, @@ -137,31 +137,31 @@ Story_Table_Base = { message = 2, objectives = { [1] = { - type_1 = "craft", - type_2 = "item", - name = "burner-inserter", + type_1 = "craft", + type_2 = "item", + name = "burner-inserter", amount_needed = 4, amount_done = 0, done = false, }, [2] = { - type_1 = "craft", - type_2 = "item", - name = "bronze-gear", + type_1 = "craft", + type_2 = "item", + name = "bronze-gear", amount_needed = 20, amount_done = 0, done = false, }, [3] = { - type_1 = "build", - type_2 = "name", - name = "transport-belt-1", + type_1 = "build", + type_2 = "name", + name = "transport-belt-1", amount_needed = 25, amount_done = 0, done = false, }, [4] = { - type_1 = "position", + type_1 = "position", done = false, PosX = 0, PosY = 0, @@ -179,31 +179,31 @@ Story_Table_Base = { message = 2, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 25, amount_done = 0, done = false, }, [2] = { - type_1 = "died", - type_2 = "type", - name = "unit-spawner", + type_1 = "died", + type_2 = "type", + name = "unit-spawner", amount_needed = 1, amount_done = 0, done = false, }, [3] = { - type_1 = "build", - type_2 = "name", - name = "burner-assembler", + type_1 = "build", + type_2 = "name", + name = "burner-assembler", amount_needed = 2, amount_done = 0, done = false, }, [4] = { - type_1 = "position", + type_1 = "position", done = false, PosX = 0, PosY = 0, @@ -218,17 +218,17 @@ Story_Table_Base = { message = 2, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 60, amount_done = 0, done = false, }, [2] = { - type_1 = "craft", - type_2 = "item", - name = "med-pack", + type_1 = "craft", + type_2 = "item", + name = "med-pack", amount_needed = 2, amount_done = 0, done = false, @@ -243,25 +243,25 @@ Story_Table_Base = { message = 2, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 75, amount_done = 0, done = false, }, [2] = { - type_1 = "craft", - type_2 = "item", - name = "copper-cable", + type_1 = "craft", + type_2 = "item", + name = "copper-cable", amount_needed = 5, amount_done = 0, done = false, }, [3] = { - type_1 = "craft", - type_2 = "item", - name = "iron-gear", + type_1 = "craft", + type_2 = "item", + name = "iron-gear", amount_needed = 4, amount_done = 0, done = false, @@ -276,17 +276,17 @@ Story_Table_Base = { message = 2, objectives = { [1] = { - type_1 = "craft", - type_2 = "item", - name = "basic-power-armor", + type_1 = "craft", + type_2 = "item", + name = "basic-power-armor", amount_needed = 1, amount_done = 0, done = false, }, [2] = { - type_1 = "craft", - type_2 = "item", - name = "ammo-nano-constructors", + type_1 = "craft", + type_2 = "item", + name = "ammo-nano-constructors", amount_needed = 1, amount_done = 0, done = false, @@ -300,49 +300,49 @@ Story_Table_Base = { message = 5, objectives = { [1] = { - type_1 = "build", - type_2 = "name", - name = "lab-1", + type_1 = "build", + type_2 = "name", + name = "lab-1", amount_needed = 1, amount_done = 0, done = false, }, [2] = { - type_1 = "build", - type_2 = "name", - name = "basic-boiler", + type_1 = "build", + type_2 = "name", + name = "basic-boiler", amount_needed = 10, amount_done = 0, done = false, }, [3] = { - type_1 = "build", - type_2 = "name", - name = "basic-steam-engine", + type_1 = "build", + type_2 = "name", + name = "basic-steam-engine", amount_needed = 20, amount_done = 0, done = false, }, [4] = { - type_1 = "build", - type_2 = "name", - name = "basic-electric-drill", + type_1 = "build", + type_2 = "name", + name = "basic-electric-drill", amount_needed = 5, amount_done = 0, done = false, }, [5] = { - type_1 = "build", - type_2 = "name", - name = "basic-assembler", + type_1 = "build", + type_2 = "name", + name = "basic-assembler", amount_needed = 2, amount_done = 0, done = false, }, [6] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 300, amount_done = 0, done = false, @@ -356,7 +356,7 @@ Story_Table_Base = { location_objective = true, objectives = { [1] = { - type_1 = "position", + type_1 = "position", done = false, PosX = 0, PosY = 0, @@ -372,9 +372,9 @@ Story_Table_Base = { message = 1, objectives = { [1] = { - type_1 = "corpse", - type_2 = "corpse", - name = "corpse", + type_1 = "corpse", + type_2 = "corpse", + name = "corpse", done = false, }, }, @@ -387,21 +387,21 @@ Story_Table_Base = { message = 1, objectives = { [1] = { - type_1 = "research", - type_2 = "name", - name = "copper-processing", + type_1 = "research", + type_2 = "name", + name = "copper-processing", done = false, }, [2] = { - type_1 = "research", - type_2 = "name", - name = "iron-processing", + type_1 = "research", + type_2 = "name", + name = "iron-processing", done = false, }, [3] = { - type_1 = "research", - type_2 = "name", - name = "tin-processing", + type_1 = "research", + type_2 = "name", + name = "tin-processing", done = false, }, }, @@ -410,16 +410,14 @@ Story_Table_Base = { [3] = { done = false, started = false, - attack = {"nauvis"}, message = 1, objectives = { [1] = { - type_1 = "build", - type_2 = "name", - name = "heal-station", - amount_needed = 3, - amount_done = 0, + type_1 = "world", + type_2 = "radar-scan", done = false, + amount_needed = 500, + amount_done = 0, }, }, label = {"rebuild", "buildup"}, @@ -431,23 +429,23 @@ Story_Table_Base = { message = 1, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 500, amount_done = 0, done = false, }, [2] = { - type_1 = "world", - type_2 = "radar-scan", + type_1 = "world", + type_2 = "radar-scan", done = false, amount_needed = 1000, amount_done = 0, }, [3] = { - type_1 = "world", - type_2 = "chunk", + type_1 = "world", + type_2 = "chunk", done = false, amount_needed = 250, amount_done = 0, @@ -462,25 +460,25 @@ Story_Table_Base = { message = 2, objectives = { [1] = { - type_1 = "build", - type_2 = "name", - name = "lab-2", + type_1 = "build", + type_2 = "name", + name = "lab-2", amount_needed = 1, amount_done = 0, done = false, }, [2] = { - type_1 = "build", - type_2 = "name", - name = "blast-furnace", + type_1 = "build", + type_2 = "name", + name = "blast-furnace", amount_needed = 10, amount_done = 0, done = false, }, [3] = { - type_1 = "build", - type_2 = "name", - name = "oil-refinery", + type_1 = "build", + type_2 = "name", + name = "oil-refinery", amount_needed = 5, amount_done = 0, done = false, @@ -494,9 +492,9 @@ Story_Table_Base = { message = 1, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 1000, amount_done = 0, done = false, @@ -510,17 +508,17 @@ Story_Table_Base = { message = 1, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 1000, amount_done = 0, done = false, }, [2] = { - type_1 = "research", - type_2 = "name", - name = "automatica-3", + type_1 = "research", + type_2 = "name", + name = "automatica-3", done = false, }, }, @@ -532,9 +530,9 @@ Story_Table_Base = { message = 1, objectives = { [1] = { - type_1 = "research", - type_2 = "name", - name = "space-mining", + type_1 = "research", + type_2 = "name", + name = "space-mining", done = false, }, }, @@ -546,16 +544,16 @@ Story_Table_Base = { message = 1, objectives = { [1] = { - type_1 = "research", - type_2 = "name", - name = "basic-asteroid-mining", + type_1 = "research", + type_2 = "name", + name = "basic-asteroid-mining", done = false, }, [2] = { - type_1 = "launch", - type_2 = "rocket", + type_1 = "launch", + type_2 = "rocket", amount_needed = 5, - amount_done = 0, + amount_done = 0, done = false, }, }, @@ -564,22 +562,22 @@ Story_Table_Base = { [10] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 500, amount_done = 0, done = false, }, [2] = { - type_1 = "launch", - type_2 = "rocket", - amount_needed = 100, - amount_done = 0, + type_1 = "launch", + type_2 = "rocket", + amount_needed = 500, + amount_done = 0, done = false, }, }, @@ -591,19 +589,19 @@ Story_Table_Base = { done = false, started = false, attack = {"nauvis"}, - message = 1, + message = 2, objectives_side = true, objectives = { [1] = { - type_1 = "research", - type_2 = "name", - name = "automatica-4", + type_1 = "research", + type_2 = "name", + name = "automatica-4", done = false, }, [2] = { - type_1 = "research", - type_2 = "name", - name = "fuel-processing", + type_1 = "research", + type_2 = "name", + name = "fuel-processing", done = false, }, }, @@ -611,85 +609,88 @@ Story_Table_Base = { [2] = { done = false, started = false, - attack = {"nauvis"}, - message = 1, + attack = {"nauvis", "player"}, + message = 3, objectives_side = true, objectives = { [1] = { - type_1 = "research", - type_2 = "name", - name = "automatica-6", + type_1 = "research", + type_2 = "name", + name = "automatica-6", done = false, }, [2] = { - type_1 = "research", - type_2 = "name", - name = "se-lifesupport-facility", + type_1 = "research", + type_2 = "name", + name = "se-lifesupport-facility", done = false, }, }, + sounds = {"DySound_drone_1"}, }, [3] = { done = false, started = false, - attack = {"nauvis"}, - message = 1, + attack = {"nauvis", "player"}, + message = 3, objectives_side = true, objectives = { [1] = { - type_1 = "research", - type_2 = "name", - name = "se-thruster-suit", + type_1 = "research", + type_2 = "name", + name = "se-thruster-suit", done = false, }, }, + sounds = {"DySound_drone_1"}, }, [4] = { done = false, started = false, - attack = {"nauvis"}, - message = 1, + attack = {"nauvis", "player"}, + message = 3, objectives_side = true, objectives = { [1] = { - type_1 = "research", - type_2 = "name", - name = "se-rocket-launch-pad", + type_1 = "research", + type_2 = "name", + name = "se-rocket-launch-pad", done = false, }, [2] = { - type_1 = "research", - type_2 = "name", - name = "se-space-platform-scaffold", + type_1 = "research", + type_2 = "name", + name = "se-space-platform-scaffold", done = false, }, [3] = { - type_1 = "build", - type_2 = "name", - name = "se-rocket-launch-pad", + type_1 = "build", + type_2 = "name", + name = "se-rocket-launch-pad", amount_needed = 1, amount_done = 0, done = false, }, }, + sounds = {"DySound_drone_1"}, }, [5] = { done = false, started = false, - attack = {"nauvis"}, - message = 1, + attack = {"nauvis", "player-ambush"}, + message = 3, objectives_side = true, objectives = { [1] = { - type_1 = "build", - type_2 = "name", - name = "se-space-platform-scaffold", + type_1 = "build", + type_2 = "name", + name = "se-space-platform-scaffold", amount_needed = 250, amount_done = 0, done = false, }, [2] = { - type_1 = "position", + type_1 = "position", done = false, PosX = -90, PosY = -20, @@ -700,14 +701,14 @@ Story_Table_Base = { [6] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player-ambush"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -717,14 +718,14 @@ Story_Table_Base = { [7] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player-ambush"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -734,14 +735,14 @@ Story_Table_Base = { [8] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -751,14 +752,14 @@ Story_Table_Base = { [9] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player-ambush"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -768,31 +769,58 @@ Story_Table_Base = { [10] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player", "player-ambush"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", - amount_needed = 999999999, - amount_done = 0, + type_1 = "position", done = false, + PosX = 0, + PosY = 0, + Surface = "Nikara", + }, + [2] = { + type_1 = "position", + done = false, + PosX = 0, + PosY = 0, + Surface = "Rivos", + }, + [3] = { + type_1 = "position", + done = false, + PosX = 0, + PosY = 0, + Surface = "Rose", + }, + [4] = { + type_1 = "position", + done = false, + PosX = 0, + PosY = 0, + Surface = "Lothar", + }, + [5] = { + type_1 = "position", + done = false, + PosX = 0, + PosY = 0, + Surface = "Umbra", }, }, }, [11] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player", "player-ambush"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -802,14 +830,14 @@ Story_Table_Base = { [12] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -819,14 +847,14 @@ Story_Table_Base = { [13] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -836,14 +864,14 @@ Story_Table_Base = { [14] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -853,14 +881,14 @@ Story_Table_Base = { [15] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -870,14 +898,14 @@ Story_Table_Base = { [16] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -887,14 +915,14 @@ Story_Table_Base = { [17] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -904,14 +932,14 @@ Story_Table_Base = { [18] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -921,14 +949,14 @@ Story_Table_Base = { [19] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -938,14 +966,14 @@ Story_Table_Base = { [20] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -955,14 +983,14 @@ Story_Table_Base = { [21] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -972,14 +1000,14 @@ Story_Table_Base = { [22] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -989,14 +1017,14 @@ Story_Table_Base = { [23] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1006,14 +1034,14 @@ Story_Table_Base = { [24] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1023,14 +1051,14 @@ Story_Table_Base = { [25] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1040,14 +1068,14 @@ Story_Table_Base = { [26] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1057,14 +1085,14 @@ Story_Table_Base = { [27] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1074,14 +1102,14 @@ Story_Table_Base = { [28] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1091,14 +1119,14 @@ Story_Table_Base = { [29] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1108,14 +1136,14 @@ Story_Table_Base = { [30] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1125,14 +1153,14 @@ Story_Table_Base = { [31] = { done = false, started = false, - attack = {"nauvis"}, + attack = {"nauvis", "player"}, message = 1, objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1147,9 +1175,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1164,9 +1192,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1181,9 +1209,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1198,9 +1226,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1215,9 +1243,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1232,9 +1260,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1249,9 +1277,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1266,9 +1294,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1283,9 +1311,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1300,9 +1328,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1317,9 +1345,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1334,9 +1362,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1351,9 +1379,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1368,9 +1396,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1385,9 +1413,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1402,9 +1430,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1419,9 +1447,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1436,9 +1464,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1453,9 +1481,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1472,9 +1500,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1491,9 +1519,9 @@ Story_Table_Base = { objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1514,9 +1542,9 @@ for i = 1,50 do objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, @@ -1531,9 +1559,9 @@ for i = 1,50 do objectives_side = true, objectives = { [1] = { - type_1 = "died", - type_2 = "type", - name = "unit", + type_1 = "died", + type_2 = "type", + name = "unit", amount_needed = 999999999, amount_done = 0, done = false, diff --git a/DyWorld-Dynamics/script/events/build-events.lua b/DyWorld-Dynamics/script/events/build-events.lua index 103a6087..7589449b 100644 --- a/DyWorld-Dynamics/script/events/build-events.lua +++ b/DyWorld-Dynamics/script/events/build-events.lua @@ -93,6 +93,7 @@ function Event_on_built_entity(event) game.forces.player.deconstruction_time_to_live = (60*60*60*48) end if (name == "radar-2" and not global.dyworld.game_stats.attack_warning_3) then + global.dyworld.game_stats.attack_warning_2 = true global.dyworld.game_stats.attack_warning_3 = true game.forces.player.ghost_time_to_live = (60*60*60*240) game.forces.player.deconstruction_time_to_live = (60*60*60*240) @@ -219,6 +220,7 @@ function Event_on_robot_built_entity(event) game.forces.player.deconstruction_time_to_live = (60*60*60*48) end if (name == "radar-2" and not global.dyworld.game_stats.attack_warning_3) then + global.dyworld.game_stats.attack_warning_2 = true global.dyworld.game_stats.attack_warning_3 = true game.forces.player.ghost_time_to_live = (60*60*60*240) game.forces.player.deconstruction_time_to_live = (60*60*60*240) @@ -362,6 +364,7 @@ function Event_script_raised_revive(event) game.forces.player.deconstruction_time_to_live = (60*60*60*48) end if (name == "radar-2" and not global.dyworld.game_stats.attack_warning_3) then + global.dyworld.game_stats.attack_warning_2 = true global.dyworld.game_stats.attack_warning_3 = true game.forces.player.ghost_time_to_live = (60*60*60*240) game.forces.player.deconstruction_time_to_live = (60*60*60*240) diff --git a/DyWorld-Dynamics/script/events/misc-events.lua b/DyWorld-Dynamics/script/events/misc-events.lua index 89243b62..c0b8a10d 100644 --- a/DyWorld-Dynamics/script/events/misc-events.lua +++ b/DyWorld-Dynamics/script/events/misc-events.lua @@ -10,6 +10,16 @@ for k in pairs(Ruins) do table.insert(keysetRuins, k) end +local function Check_Tile(Tile) + if Tile.name == "se-space" then return false + elseif Tile.name == "se-asteroid" then return false + elseif Tile.name == "se-regolith" then return false + elseif Tile.name == "se-spaceship-floor" then return false + elseif Tile.name == "out-of-map" then return false + else return true + end +end + function Event_on_chunk_generated(event) ----- Story Objective Check ----- if not global.dyworld.game_stats.story_pause then @@ -40,62 +50,57 @@ function Event_on_chunk_generated(event) -- Generate Enemies -- if not global.dyworld.game_stats.enemy_1_chunk then global.dyworld.game_stats.enemy_1_chunk = 1000 end if not global.dyworld.game_stats.enemy_2_chunk then global.dyworld.game_stats.enemy_2_chunk = 2000 end - if not global.dyworld.game_stats.enemy_3_chunk then global.dyworld.game_stats.enemy_3_chunk = 3000 end - if not global.dyworld.game_stats.enemy_4_chunk then global.dyworld.game_stats.enemy_4_chunk = 4000 end - if not global.dyworld.game_stats.enemy_5_chunk then global.dyworld.game_stats.enemy_5_chunk = 5000 end + if not global.dyworld.game_stats.enemy_3_chunk then global.dyworld.game_stats.enemy_3_chunk = 4000 end + if not global.dyworld.game_stats.enemy_4_chunk then global.dyworld.game_stats.enemy_4_chunk = 6000 end + if not global.dyworld.game_stats.enemy_5_chunk then global.dyworld.game_stats.enemy_5_chunk = 10000 end if surface_name ~= "starmap-1" then - if global.dyworld.game_stats.chunks >= global.dyworld.game_stats.enemy_1_chunk then - --BuildEntity = "dy-spawner-1" - BuildEntity = "biter-spawner" + if global.dyworld.game_stats.chunks >= global.dyworld.game_stats.enemy_1_chunk and not Dy_Find_Str(surface_name, "Orbit") then + BuildEntity = "dyworld-base-1" PosX = event.area.left_top.x + math.random(-63,63) PosY = event.area.left_top.y + math.random(-63,63) if game.surfaces[surface_name].can_place_entity{name=(BuildEntity), position={PosX,PosY}} then game.surfaces[surface_name].create_entity{name=(BuildEntity), position={PosX,PosY}, force=game.forces.enemy} - global.dyworld.game_stats.enemy_1_chunk = global.dyworld.game_stats.enemy_1_chunk + 50 + global.dyworld.game_stats.enemy_1_chunk = global.dyworld.game_stats.enemy_1_chunk + 100 --debug("Spawned "..BuildEntity.." at "..PosX..", "..PosY.." on "..surface_name.." (Spawner 1)") end end - if global.dyworld.game_stats.chunks >= global.dyworld.game_stats.enemy_2_chunk then - --BuildEntity = "dy-spawner-2" - BuildEntity = "biter-spawner" + if global.dyworld.game_stats.chunks >= global.dyworld.game_stats.enemy_2_chunk and surface_name ~= "nauvis" and not Dy_Find_Str(surface_name, "Orbit") then + BuildEntity = "dyworld-base-2" PosX = event.area.left_top.x + math.random(-63,63) PosY = event.area.left_top.y + math.random(-63,63) if game.surfaces[surface_name].can_place_entity{name=(BuildEntity), position={PosX,PosY}} then game.surfaces[surface_name].create_entity{name=(BuildEntity), position={PosX,PosY}, force=game.forces.enemy} - global.dyworld.game_stats.enemy_2_chunk = global.dyworld.game_stats.enemy_2_chunk + 100 + global.dyworld.game_stats.enemy_2_chunk = global.dyworld.game_stats.enemy_2_chunk + 200 --debug("Spawned "..BuildEntity.." at "..PosX..", "..PosY.." on "..surface_name.." (Spawner 2)") end end - if global.dyworld.game_stats.chunks >= global.dyworld.game_stats.enemy_3_chunk then - --BuildEntity = "dy-spawner-3" - BuildEntity = "biter-spawner" + if global.dyworld.game_stats.chunks >= global.dyworld.game_stats.enemy_3_chunk and surface_name ~= "nauvis" and not Dy_Find_Str(surface_name, "Orbit") then + BuildEntity = "dyworld-base-3" PosX = event.area.left_top.x + math.random(-63,63) PosY = event.area.left_top.y + math.random(-63,63) if game.surfaces[surface_name].can_place_entity{name=(BuildEntity), position={PosX,PosY}} then game.surfaces[surface_name].create_entity{name=(BuildEntity), position={PosX,PosY}, force=game.forces.enemy} - global.dyworld.game_stats.enemy_3_chunk = global.dyworld.game_stats.enemy_3_chunk + 150 + global.dyworld.game_stats.enemy_3_chunk = global.dyworld.game_stats.enemy_3_chunk + 400 --debug("Spawned "..BuildEntity.." at "..PosX..", "..PosY.." on "..surface_name.." (Spawner 3)") end end - if global.dyworld.game_stats.chunks >= global.dyworld.game_stats.enemy_4_chunk then - --BuildEntity = "dy-spawner-4" - BuildEntity = "biter-spawner" + if global.dyworld.game_stats.chunks >= global.dyworld.game_stats.enemy_4_chunk and surface_name ~= "nauvis" and not Dy_Find_Str(surface_name, "Orbit") then + BuildEntity = "dyworld-base-4" PosX = event.area.left_top.x + math.random(-63,63) PosY = event.area.left_top.y + math.random(-63,63) if game.surfaces[surface_name].can_place_entity{name=(BuildEntity), position={PosX,PosY}} then game.surfaces[surface_name].create_entity{name=(BuildEntity), position={PosX,PosY}, force=game.forces.enemy} - global.dyworld.game_stats.enemy_4_chunk = global.dyworld.game_stats.enemy_4_chunk + 200 + global.dyworld.game_stats.enemy_4_chunk = global.dyworld.game_stats.enemy_4_chunk + 800 --debug("Spawned "..BuildEntity.." at "..PosX..", "..PosY.." on "..surface_name.." (Spawner 4)") end end - if global.dyworld.game_stats.chunks >= global.dyworld.game_stats.enemy_5_chunk then - --BuildEntity = "dy-spawner-5" - BuildEntity = "biter-spawner" + if global.dyworld.game_stats.chunks >= global.dyworld.game_stats.enemy_5_chunk and surface_name ~= "nauvis" and not Dy_Find_Str(surface_name, "Orbit") then + BuildEntity = "dyworld-base-5" PosX = event.area.left_top.x + math.random(-63,63) PosY = event.area.left_top.y + math.random(-63,63) if game.surfaces[surface_name].can_place_entity{name=(BuildEntity), position={PosX,PosY}} then game.surfaces[surface_name].create_entity{name=(BuildEntity), position={PosX,PosY}, force=game.forces.enemy} - global.dyworld.game_stats.enemy_5_chunk = global.dyworld.game_stats.enemy_5_chunk + 150 + global.dyworld.game_stats.enemy_5_chunk = global.dyworld.game_stats.enemy_5_chunk + 1600 --debug("Spawned "..BuildEntity.." at "..PosX..", "..PosY.." on "..surface_name.." (Spawner 5)") end end @@ -110,7 +115,7 @@ function Event_on_chunk_generated(event) BuildEntity = Ruins_Nauvis[keysetRuins_Nauvis[math.random(#keysetRuins_Nauvis)]] PosX = event.area.left_top.x+math.random(-63,63) PosY = event.area.left_top.y+math.random(-63,63) - if game.surfaces[surface_name].can_place_entity{name=(BuildEntity), position={PosX,PosY}} then + if game.surfaces[surface_name].can_place_entity{name=(BuildEntity), position={PosX,PosY}} and Check_Tile(game.surfaces[surface_name].get_tile(PosX, PosY)) then game.surfaces[surface_name].create_entity{name=(BuildEntity), position={PosX,PosY}, force=game.forces.neutral} --debug("Spawned "..BuildEntity.." at "..PosX..", "..PosY.." on "..surface_name.." (Ruins Nauvis)") end @@ -122,7 +127,7 @@ function Event_on_chunk_generated(event) BuildEntity = Ruins[keysetRuins[math.random(#keysetRuins)]] PosX = event.area.left_top.x+math.random(-63,63) PosY = event.area.left_top.y+math.random(-63,63) - if game.surfaces[surface_name].can_place_entity{name=(BuildEntity), position={PosX,PosY}} then + if game.surfaces[surface_name].can_place_entity{name=(BuildEntity), position={PosX,PosY}} and Check_Tile(game.surfaces[surface_name].get_tile(PosX, PosY)) then game.surfaces[surface_name].create_entity{name=(BuildEntity), position={PosX,PosY}, force=game.forces.neutral} --debug("Spawned "..BuildEntity.." at "..PosX..", "..PosY.." on "..surface_name.." (Ruins)") end diff --git a/DyWorld-Dynamics/script/events/on_configuration_changed.lua b/DyWorld-Dynamics/script/events/on_configuration_changed.lua index 58226d88..487e2438 100644 --- a/DyWorld-Dynamics/script/events/on_configuration_changed.lua +++ b/DyWorld-Dynamics/script/events/on_configuration_changed.lua @@ -8,10 +8,6 @@ function Event_on_configuration_changed() end PlayerPrint("Update for DyWorld-Dynamics detected. Updating Story. Objectives reset. Migrated from version: "..global.dyworld.version.." to version: "..Version_Build) - if global.dyworld.version == "0.7.99" then - global.dyworld.game_stats.story_pause = false - end - global.dyworld.version = Version_Build if game.players and game.players[1] then diff --git a/DyWorld-Dynamics/script/events/on_tick.lua b/DyWorld-Dynamics/script/events/on_tick.lua index 00c6f73e..feacdcf1 100644 --- a/DyWorld-Dynamics/script/events/on_tick.lua +++ b/DyWorld-Dynamics/script/events/on_tick.lua @@ -119,20 +119,44 @@ function Event_on_tick(event) if event.tick%(Pick_Attack_Time()) == (Pick_Attack_Time() - 1) then for k,v in pairs(global.dyworld.story.acts[global.dyworld.story.act][global.dyworld.story.phase].attack) do if not global.dyworld.game_stats.difficulty then global.dyworld.game_stats.difficulty = 1 end - local Loc = Pick_Random_Attack_Location(v) - local Str = Pick_Random_Attack_Strength(math.ceil(global.dyworld.game_stats.difficulty / 10)) - local Surface = v - game.surfaces[Surface].build_enemy_base(Loc, Str) - - global.dyworld.game_stats.attack_loc_amount = Str - global.dyworld.game_stats.attack_loc_x = Loc.x - global.dyworld.game_stats.attack_loc_y = Loc.y - if global.dyworld.game_stats.attack_warning_3 then - AttackPrint({"DyDs-story.attack-3", Loc.x, Loc.y, Str}) - elseif global.dyworld.game_stats.attack_warning_2 then - AttackPrint({"DyDs-story.attack-2", Str}) - elseif global.dyworld.game_stats.attack_warning_1 then - AttackPrint({"DyDs-story.attack-1"}) + if v == "player" then + for _,player in pairs(global.dyworld.players) do + if not Dy_Find_Str(player.surface, "starmap") and not Dy_Find_Str(player.surface, "Orbit") then + local Loc = {player.posx, player.posy} + local Str = Pick_Random_Attack_Strength(math.ceil(global.dyworld.game_stats.difficulty / 100)) + game.surfaces[player.surface].build_enemy_base(Loc, Str) + if global.dyworld.game_stats.attack_warning_2 then + game.players[player.id].print("Commander, [color=blue]"..Str.."[/color] Natives are coming to attack YOU soon") + end + end + end + elseif v == "player-ambush" then + for _,player in pairs(global.dyworld.players) do + if not Dy_Find_Str(player.surface, "starmap") then + local Location = {player.posx, player.posy, player.surface} + local Str = Pick_Random_Attack_Strength(math.ceil(global.dyworld.game_stats.difficulty / 100)) + Player_Ambush(Location, 50, Str) + if global.dyworld.game_stats.attack_warning_2 then + game.players[player.id].print("Commander, you are being ambushed!") + end + end + end + else + local Loc = Pick_Random_Attack_Location(v) + local Str = Pick_Random_Attack_Strength(math.ceil(global.dyworld.game_stats.difficulty / 20)) + local Surface = v + game.surfaces[Surface].build_enemy_base(Loc, Str) + + global.dyworld.game_stats.attack_loc_amount = Str + global.dyworld.game_stats.attack_loc_x = Loc.x + global.dyworld.game_stats.attack_loc_y = Loc.y + if global.dyworld.game_stats.attack_warning_3 then + AttackPrint({"DyDs-story.attack-3", Loc.x, Loc.y, Str}) + elseif global.dyworld.game_stats.attack_warning_2 then + AttackPrint({"DyDs-story.attack-2", Str}) + elseif global.dyworld.game_stats.attack_warning_1 then + AttackPrint({"DyDs-story.attack-1"}) + end end end end diff --git a/DyWorld-Dynamics/script/gui/story-gui.lua b/DyWorld-Dynamics/script/gui/story-gui.lua index 7e0a6aae..78e96b43 100644 --- a/DyWorld-Dynamics/script/gui/story-gui.lua +++ b/DyWorld-Dynamics/script/gui/story-gui.lua @@ -94,7 +94,7 @@ function Story_GUI(player, id) frameflow2.add{type = "label", caption = {"DyDs-story."..v.type_1, Round(getDistance(game.players[id].position.x, game.players[id].position.y, v.PosX, v.PosY), 0)}} frameflow2.add{type = "line", direction = "horizontal"} else - frameflow2.add{type = "label", caption = "Location on different Surface"} + frameflow2.add{type = "label", caption = "Location on different Surface ("..v.Surface..")"} frameflow2.add{type = "line", direction = "horizontal"} end elseif (v.done == false) then diff --git a/DyWorld-Dynamics/script/lualib/player.lua b/DyWorld-Dynamics/script/lualib/player.lua index 0ad7222c..cb0c3940 100644 --- a/DyWorld-Dynamics/script/lualib/player.lua +++ b/DyWorld-Dynamics/script/lualib/player.lua @@ -17,9 +17,47 @@ local DyWorld = "DyWorld-Dynamics: " end end -function DyLog(str, sta) +Attack_Ambush = { + "small-biter", + "medium-biter", + "big-biter", + "behemoth-biter", + "small-spitter", + "medium-spitter", + "big-spitter", + "behemoth-spitter", +} + +local keysetAttack_Ambush = {} +for k in pairs(Attack_Ambush) do + table.insert(keysetAttack_Ambush, k) +end + +function Player_Ambush(Location, Radius, Amount) + local X = Location[1] + local Y = Location[2] + local Surface = Location[3] + for i = 1, Amount do + local BuildEntity = Attack_Ambush[keysetAttack_Ambush[math.random(#keysetAttack_Ambush)]] + local PosX = X + math.random((0-Radius),Radius) + local PosY = Y + math.random((0-Radius),Radius) + if game.surfaces[Surface].can_place_entity{name=(BuildEntity), position={PosX,PosY}} then + game.surfaces[Surface].create_entity{name=(BuildEntity), position={PosX,PosY}, force=game.forces.enemy} + end + end +end + +function DyLog(str, sta, Act, Phase, Story) local Time = global.dyworld.game_stats.time_stamp - if sta == true then + if sta == true and Story then + for _,player in pairs(game.players) do + if game.is_multiplayer() then + remote.call("informatron", "informatron_open_to_page", {player_index = player.index, page_name = "phase_"..Act.."_"..Phase, interface = "DyWorld"}) + else + game.show_message_dialog{text = {str}} + end + end + elseif sta == true then for _,player in pairs(game.players) do if game.is_multiplayer() then PlayerPrint({str}) diff --git a/DyWorld-Dynamics/script/stats/functions.lua b/DyWorld-Dynamics/script/stats/functions.lua index d23cda6a..a36b30db 100644 --- a/DyWorld-Dynamics/script/stats/functions.lua +++ b/DyWorld-Dynamics/script/stats/functions.lua @@ -124,7 +124,7 @@ function Bonuses(id) local implant_6 = global.dyworld.players[id].implant_charisma ----- Attributes ----- - global.dyworld.players[id].strength = Round(((crafted + (mined * 5) + (glokilled / 25) + (picked / 500)) / 1000), 2) + implant_1 + global.dyworld.players[id].strength = Round(((crafted + (mined) + (glokilled / 25) + (picked / 500)) / 1000), 2) + implant_1 global.dyworld.players[id].constitution = Round((((crafted / 2.5) + (mined * 1.23) + (build / 14.5) + (glokilled * 1.25) + (picked / 1.5) + (distance / 100)) / 2000), 2) + implant_2 global.dyworld.players[id].dexterity = Round((((glokilled / 5) + (killed * 50) + (glopicked * 2) + (picked * 4) + (sectors / 10)) / 25000), 2) + implant_3 global.dyworld.players[id].intelligence = Round((((research * 20) + sectors + (rockets * 10) + (build / 1000)) / 4500), 2) + implant_4 diff --git a/DyWorld-Dynamics/script/story/functions.lua b/DyWorld-Dynamics/script/story/functions.lua index 5a97d1c3..d15efd1a 100644 --- a/DyWorld-Dynamics/script/story/functions.lua +++ b/DyWorld-Dynamics/script/story/functions.lua @@ -109,10 +109,14 @@ function Phase_Forward() game.surfaces[v.Surface].request_to_generate_chunks({v.PosX, v.PosY}, 1) game.surfaces[v.Surface].force_generate_chunk_requests() end - local SAct = global.dyworld.story.act - local SPhase = global.dyworld.story.phase - local ObjTag = "Dy-Story-Tag-"..SAct.."-"..SPhase.."-"..k - v.Tag = ObjTag + end + end + if (v.type_1 == "position" and v.done == false) then + local SAct = global.dyworld.story.act + local SPhase = global.dyworld.story.phase + local ObjTag = "Dy-Story-Tag-"..SAct.."-"..SPhase.."-"..k + v.Tag = ObjTag + if game.surfaces[v.Surface] then game.forces.player.add_chart_tag(v.Surface, {position = {v.PosX, v.PosY}, object_name = ObjTag, surface = v.Surface, text = "Story Objective"}) end end @@ -137,6 +141,7 @@ function Phase_Forward() game.surfaces["nauvis"].create_entity{name = ("atomic-artillery-projectile"), position = {(math.random(-500,500)),(math.random(-500,500))}, force = game.forces.enemy, speed = 2.5, target = {-250,250}} global.dyworld.game_stats.difficulty = 1 end + --[[ if (global.dyworld.story.phase == 2 and global.dyworld.story.act == 2) then local Loot = game.surfaces["nauvis"].find_entities_filtered{type = "item-entity", position = {0,0}, radius = 300} for _, item in pairs(Loot) do @@ -145,21 +150,21 @@ function Phase_Forward() if item.destroy() then end end end - end + end ]] if (global.dyworld.story.phase == 1 and global.dyworld.story.act == 3) then global.dyworld.game_stats.difficulty = 1 end - if (global.dyworld.story.phase == 2 and global.dyworld.story.act == 3) then + if (global.dyworld.story.phase == 5 and global.dyworld.story.act == 3) then global.dyworld.game_stats.story_pause = true end -- Message Feature -- if global.dyworld.story.acts[global.dyworld.story.act][global.dyworld.story.phase].message then if global.dyworld.story.acts[global.dyworld.story.act][global.dyworld.story.phase].message == 1 then - DyLog("DyDs-story.message-act-"..global.dyworld.story.act.."-phase-"..global.dyworld.story.phase.."-1", true) + DyLog("DyDs-story.message-act-"..global.dyworld.story.act.."-phase-"..global.dyworld.story.phase.."-1", true, global.dyworld.story.act, global.dyworld.story.phase, true) else for i = 1,(global.dyworld.story.acts[global.dyworld.story.act][global.dyworld.story.phase].message) do - DyLog("DyDs-story.message-act-"..global.dyworld.story.act.."-phase-"..global.dyworld.story.phase.."-"..i, true) + DyLog("DyDs-story.message-act-"..global.dyworld.story.act.."-phase-"..global.dyworld.story.phase.."-"..i, true, global.dyworld.story.act, global.dyworld.story.phase, true) end end end @@ -571,7 +576,7 @@ function Check_Side_Objective() end function Story_Side_Objectives(type_1, event, amount, E_Name) - if global.dyworld.story.acts[global.dyworld.story.act][global.dyworld.story.phase].objectives_side then + if global.dyworld.story.acts[global.dyworld.story.act][global.dyworld.story.phase].objectives_side and global.dyworld.story.acts[global.dyworld.story.act][global.dyworld.story.phase].amount[2] >= 1 then if type_1 == "build" then local name = event.created_entity.name local type = event.created_entity.type diff --git a/story.cfg b/story.cfg index ab8da4bf..137b1abf 100644 --- a/story.cfg +++ b/story.cfg @@ -1,82 +1,79 @@ -message-act-1-phase-1-1=[color=yellow]I seem to have crash-landed on a planet. My ship is completely fried and on fire. I have no idea what happened to the crew or the ship. Something must have struck us.\nAll I know is that we were flying to the spaceport around Saturn so I could visit my family, and then somehow we were here. An immediate scan of the ship shows that I am the sole survivor of this crash. I have no idea where I am right now. I could see very little things while going down, but this planet is teeming with life.[/color] -message-act-1-phase-1-2=[color=yellow]It appears this planet spins quite fast on its axis, so days and nights are quite short. The gravity of this planet is somewhat different then on Earth, so I have to regain my strength again.\nI have no immediate materials, but some scans around the ship show there are plenty of resources around to be able to construct machines. I want to get off this planet as soon as possible, but it might be prudent to figure out where I am first. But that is of later concern, right now I have nothing, not even the Omega Power Armor or the Pepsillian Laser Rifle like I am used to.[/color] -message-act-1-phase-1-3=[color=yellow]There is alien life around, but scans show they are far away enough to not bother me for a while. I should keep an eye on them though. If only I had COICA, she could scan and tell me what is around.\nLuckily the Informatron database still seems active, which might hold several quick survival tips, like how to gain food and water, or what to create first. I am a little out of my depth for now since I am more an designer then an engineer. But, hopefully I can survive, but I will check the crash site first to see what I can salvage...[/color] +message-act-1-phase-1-1=[color=yellow]I seem to have crash-landed on a planet. My ship is completely fried and on fire. I have no idea what happened to the crew or the ship. Something must have struck us.\nAll I know is that we were flying to the spaceport around Saturn to visit my family, and then somehow I was here. A scan of the ship shows that I am the sole survivor of this crash. I have no idea where I am right now. I could see very little while going down, but this planet seems to be teeming with life.[/color] +message-act-1-phase-1-2=[color=yellow]It appears this planet spins quite fast on its axis, so days and nights are quite short. The gravity of this planet is somewhat different than on Earth, so I have to regain my strength again.\nI have no materials, but some scans around the ship show there are plenty of resources around to construct machines with. I want to get off this planet as soon as possible, but it might be prudent to figure out where I am first. But that is of later concern, right now I have nothing, not even the Omega Power Armor or the Pepsillian Laser Rifle I'm used to.[/color] +message-act-1-phase-1-3=[color=yellow]There is alien life around, but scans show they are far away enough to not bother me for a while. I should keep an eye on them though. If only I had COICA, she could scan and tell me what is around.\nLuckily the Informatron database still seems active, which might hold some survival tips, like how to gain food and water, or what to create first. I am a little out of my depth for now since I am more designer than engineer. I'm hopeful I can survive, but I'll check the crash site first to see what I can salvage...[/color] -message-act-1-phase-2-1=[color=yellow]It has been hard since the crash. I spend some time working on getting some basic materials, and to my suprise Ores here are quite different. They have different impurities and purities within the same vein.\nA quick scan shows that there are Iron, Copper and Tin Ore veins around. This means I can get started on creating Bronze. Luckily the Kilns I created can manage that. It will be a while before I reach Steel or even Duralumin. [/color] -message-act-1-phase-2-2=[color=yellow]I should explore around the crash site for a bit. I wont explore far from the crash-site, but scans show there are creatures closeby. They might not be friendly, but luckily I found a pistol and some bullets in the crash-site, should take them with me just in case. There is also an basic rover in the ship, which is still usable.[/color] -message-act-1-phase-2-3=[color=yellow]What also came to mind is that I should name the planet and its Sun. For this Sun I decided on [color=cyan]Calidus[/color], which means Fiery. For the planet I decided [color=cyan]Nauvis[/color], meaning new. It is somewhat fitting for both.\nI started on a new planet, and Calidus gave a few Coronal Mass Ejections on the planet as I crash landed. Maybe this is why I crashed here, but this still does not explain where I am, and why I cant reach Earth[/color] +message-act-1-phase-2-1=[color=yellow]It has been hard since the crash. I spend some time working on getting some basic materials, and to my surprise, the ores here are quite different. They have different impurities and purities within the same vein.\nA quick scan shows that there are Iron, Copper and Tin ore veins around. This means I can get started on creating Bronze. Luckily the Kilns I created can manage that. It will be a while before I reach Steel or even Duralumin.\nI am getting slighty hungry and thirsty. There is plenty of fish in the lakes, which I can cook and should be able to eat. Soon I should make rain collectors to get some better water then what is in the fishes[/color] +message-act-1-phase-2-2=[color=yellow]I should explore around the crash site more. I won't explore far from the crash site, but scans show there are creatures closeby. They might not be friendly, but luckily I found a pistol and some bullets in the crash site. I should take them with me just in case. There's also a basic rover in the ship, which seems to be still usable.[/color] +message-act-1-phase-2-3=[color=yellow]It came to mind that I should name this planet and its Sun. For the Sun, I decided on [color=cyan]Calidus[/color], which means Fiery. For the planet I decided on [color=cyan]Nauvis[/color], meaning new. It is somewhat fitting for both.\nI started on a new planet, and Calidus gave a few Coronal Mass Ejections on the planet as I crash-landed. Maybe that's why I crashed here? Still, it doesn't explain where I am, and why I can't reach Earth.[/color] -message-act-1-phase-3-1=[color=yellow]I explored around the area, and came across several creatures. After studying them from a distance, I went for a closer look. This was a mistake. They are not friendly.\nMy suit scanned them while I attacked them, and they appear to become hostile due to the pollution from my machines. I should expand carefully, and probably work on some kind of defense.[/color] -message-act-1-phase-3-2=[color=yellow]After thinking about it, bronze is within my grasp. Copper and tin are closeby, so bronze can be made. I can probably fashion that into some kind of armor. As for defenses, walls are probably the best bet.\nStone bricks can be turned into a rudimentary wall, good enough to defend for a bit. I will also fashion very simple turrets from 9mm pistols, so defending is automated.[/color] +message-act-1-phase-3-1=[color=yellow]I explored around the area and came across several creatures. After studying them from a distance, I went for a closer look. This was a mistake. They are not friendly.\nMy suit scanned them while I attacked and they appear to become hostile due to the pollution from my machines. I should expand carefully and probably work on some kind of defence.[/color] +message-act-1-phase-3-2=[color=yellow]After thinking about it, bronze is within my grasp. Copper and tin are both nearby, so bronze can be made easily. I can probably fashion that into some kind of armour. As for defences, walls are probably the best bet.\nStone bricks can be turned into a rudimentary wall, good enough to defend for now. I can also fashion very simple turrets from 9mm pistols to automate the defences.[/color] -message-act-1-phase-4-1=[color=yellow]A few simple defenses are done. Some turrets set up with some walls. This should be enough for a while, but I should expand my defenses as I expand my base.\nThere is a problem however. To make the 9mm bullets, I need charcoal. My suit has detected a patch of fertile soil nearby. I can probably make some basic treefarms, send some water and then I should have wood. This will also reduce my pollution output a bit.[/color] -message-act-1-phase-4-2=[color=yellow]I set my suit to also scan around me to see where I am. Its results are quite troublesome. There is a massive energy signature somewhere, maybe even the reason I am here.\nA scan of the sky at night resulted nothing in relation to Earth. The stars visible from Earth can not be seen from here. Where am I? My suits scanner is not effective at this task, so I might have to build a stronger scanner soon.[/color] +message-act-1-phase-4-1=[color=yellow]A few simple defences are done, some turrets set up with walls to protect them. This should be enough for a while, but I need to expand my defences as I expand my base.\nThere is a problem however, to make the 9mm bullets, I need charcoal. My suit has detected a patch of fertile soil nearby. I can probably make some basic tree farms, send some water over, and then I should have wood. This will hopefully reduce my pollution output a bit too.[/color] +message-act-1-phase-4-2=[color=yellow]I set my suit to scan around to see where I am. Its results are quite troublesome. There is a massive energy signature somewhere, it might even have something to do with why I'm here.\nA scan of the sky at night resulted in nothing related to Earth. The stars visible from Earth can't be seen from here. Where am I? My suits scanner is not effective at this task, I might have to build a stronger scanner soon.[/color] -message-act-1-phase-5-1=[color=yellow]I finally have enough materials to start automating. Rudimentary automation, but still automation. I can use factory style transport belts to transport materials, use fuel inserters and kilns to automate bronze. Eventually I can grow big enough to expand even more. I should be careful with expanding though, the natives do not like me.[/color] -message-act-1-phase-5-2=[color=yellow]My scans from the last several days almost overlooked something. There is a very faint energy signature coming from my crash-site. I decided to scan it more detailed, but this will take time. Then I can find out what it is, and if I can use it.\nIt appears to come from the Core room of the ship that drove the anti-matter engine. Maybe something useful can be found there, but the radiation is to strong.[/color] +message-act-1-phase-5-1=[color=yellow]I finally have enough materials to start automating. Rudimentary automation, but still automation. I can use factory style transport belts to transport materials, use fuel inserters and kilns to automate bronze. Eventually, I hope to grow big enough to expand even more. I should be careful with expansion though, the natives do not like me.[/color] +message-act-1-phase-5-2=[color=yellow]My scans from the last several days almost overlooked something. There is a very faint energy signature coming from my crash site. I decided to scan it more carefully, but this will take time. I hope I can find out what it is, and if I can use it.\nIt appears to come from the Core room of the ship that drove the anti-matter engine. Maybe something useful can be found there, but the radiation is too strong.[/color] -message-act-1-phase-6-1=[color=yellow]Okay the scan is done. It is amazing this survived. Apparantly[/color] [color=blue]Core Aplica Intelligent Coordinated Assistant[/color][color=yellow], or [/color][color=blue]COICA[/color][color=yellow] for short, survived the crash as well. This AI is super powerful. She holds insane amount of information in her database, which I can access if I can house her into something.[/color]\n[color=blue]COICA[/color][color=yellow] is so powerful, she can build, plan, design and scan things. Also it would be great to have somebody to talk to.[/color] -message-act-1-phase-6-2=[color=yellow]There is however a problem. The current materials are not strong enough to house it. I should progress towards iron, it might be strong enough for this. I will house [/color][color=blue]COICA[/color][color=yellow] in my armor, allowing it to be by my side as I explore. Eventually she can become powerful enough to be base wide, but for now, she must stay with me.[/color] +message-act-1-phase-6-1=[color=yellow]Okay the scan is done. Amazingly, this survived. Apparantly[/color] [color=blue]Core Aplica Intelligent Coordinated Assistant[/color][color=yellow], or [/color][color=blue]COICA[/color][color=yellow] for short, survived the crash as well. This AI is super powerful. She holds an insane amount of information in her database, which I can access if I can house her into something.[/color]\n[color=blue]COICA[/color][color=yellow] is so powerful, she can build, plan, design and scan things. Also, it would be great to have somebody to talk to.[/color] +message-act-1-phase-6-2=[color=yellow]Theres a problem, the current materials I have are not strong enough to house it. I should progress towards iron, it might be strong enough for this. I will house [/color][color=blue]COICA[/color][color=yellow] in my armour, allowing it to be by my side as I explore. Eventually, she can become powerful enough to be base-wide, but for now, she must stay with me.[/color] -message-act-1-phase-7-1=[color=yellow]Trying to retrieve [/color][color=blue]COICA[/color][color=yellow] is harder then it first looked. The AI is so complex that even extraction from the core is troublesome. A wrong move, and COICA is gone and all my chances of survival are gone. While trying to extract it though, I retrieved about 6 recipe blueprints. Two were decrypted almost right away, the rest is going to take a while. The recipes that are decrypted are a med pack and stronger bullets. These things will certainly help me defend around the crash-site.[/color] +message-act-1-phase-7-1=[color=yellow]Trying to retrieve [/color][color=blue]COICA[/color][color=yellow] is harder then it first looked. The AI is so complex that even extraction from the core is troublesome. One wrong move and COICA is gone, and my chances of survival gone with it. While trying to extract it, I retrieved 6 recipe blueprints. Two were decrypted right away, the rest is going to take a while. The decrypted recipes are a med pack and stronger bullets. These things will certainly help me defend around the crash site.[/color] message-act-1-phase-7-2=[color=yellow]I have been giving some thought on how to implement [/color][color=blue]COICA[/color].[color=yellow] It seems the properties of the metals on this planet are slightly amplified compared to those on Earth. This might give COICA a chance to be properly implemented. Luckily, I already found the [/color][color=blue]COICA[/color][color=yellow] implant base in the ship after I crashed. Soon I can start with proper exploration and figuring out why everything happened.[/color] -message-act-1-phase-8-1=[color=yellow]Okay, the remaining 4 recipes are unlocked, and they are for copper and iron. It seems [/color][color=blue]COICA[/color][color=yellow] is helping me, without my knowledge. They are ineffecient recipes though, but it will do for now. Eventually I will get to bloomeries and blast furnaces, and maybe even fusion crafting.[/color] -message-act-1-phase-8-2=[color=yellow]The scanner is still picking up that massive energy signal. Last night I could have sworn I saw light and movement in the sky. I am starting to think there is more intelligent life than myself and the natives (if you can call them intelligent, they seem to be a form of massive spiderlike ant with basic instincts). I should really hurry with getting [/color][color=blue]COICA[/color][color=yellow], before whatever else is on this planet finds me...[/color] +message-act-1-phase-8-1=[color=yellow]Okay, the remaining 4 recipes are decrypted, they are for copper and iron. It seems [/color][color=blue]COICA[/color][color=yellow] is helping me, without my knowledge. They are inefficient recipes, but they will do for now. Eventually, I will get to bloomeries and blast furnaces, and maybe even fusion crafting.[/color] +message-act-1-phase-8-2=[color=yellow]The scanner is still picking up that massive energy signal. Last night I could have sworn I saw light and movement in the sky. I am starting to think there is more intelligent life than myself and the natives (if you can call them intelligent, they seem to be a form of a massive spiderlike ant with basic instincts). I should really hurry with getting [/color][color=blue]COICA[/color][color=yellow], before whatever else is on this planet finds me...[/color] -message-act-1-phase-9-1=[color=yellow]Finally, [/color][color=blue]COICA[/color][color=yellow] is extracted. The recipe for it is done. It is going to take a lot of resources and a lot of time to craft, but I should make this a priority. When crafted, I should be able to build and repair my walls a lot quicker. After it is built, it will take some time to start up, but I can probably do logic first so it can start up while crafting it. [/color] -message-act-1-phase-9-2=[color=yellow]The natives are getting more and more restless. There is something weird going on on this planet. Their attacks still keep coming, it seems with greater strength. Last night something happened again. Instead of moving lights and noise like a few nights ago, there was some kind of aurora in the sky. I can still see during the day. I think it is not a natural thing. I can feel some kind of power emanating from it. Better hurry with crafting COICA, it can probably figure out what is happening.[/color] +message-act-1-phase-9-1=[color=yellow]Finally, [/color][color=blue]COICA[/color][color=yellow] is extracted. The recipe for it is done. It's going to take a lot of resources and a lot of time to craft, but I should make this a priority. When crafted, I should be able to build and repair my walls a lot quicker. Once it's built, it will take some time to start up, but I can probably do logic first so it can start up while crafting it. [/color] +message-act-1-phase-9-2=[color=yellow]The natives are getting more and more restless. There is something weird going on on this planet. Their attacks still keep coming, it seems with greater strength. Last night something happened again. Instead of moving lights and noise like a few nights ago, there was some kind of aurora in the sky. I can still see it during the day. It seems to be an unnatural thing. I can feel some kind of power emanating from it. Better hurry with crafting COICA, she can probably figure out what is happening.[/color] -message-act-1-phase-10-1=[color=blue]COICA starting up ..... \nActivating ....... DONE\nCrash detected. Increasing security level to survival mode, all security levels available.\nCommander, how can I help you?[/color]\n\n[color=yellow]COICA, can you scan the planet and where it is located from Earth?[/color]\n\n[color=blue]Of course Commander, doing so now.\nScanning .. scanning .. scanning ..[/color] -message-act-1-phase-10-2=[color=blue]Commander, scan complete. Location of the planet in relevance to Earth undetermined. Scans show weird constellations, not familiar with Earth point of view. Expanding to known human settlements on other planets reveal the same information. Stars do not align with the Milky Way or Andromeda.[/color]\n\n[color=yellow]Okay that is weird. Maybe you can find something more once we build a stronger scanner. What about this planet?[/color]\n\n[color=blue]This planet is much like Earth. Atmosphere content very similar to Earth, but carbon-dioxide is not found on the planet other then what you produced Commander. Something else is producing the greenhouse effect that CO2 normally does. Picking up a very powerful energy signature all around us. It is in the atmosphere and the ground. Location of the main source is hard to find, please give me a few minutes to try and locate it.[/color]\n\n[color=yellow]That might explain the auroras and the way the natives act. Can it also explain why the ship crashed?[/color] -message-act-1-phase-10-3=[color=blue]Scans of the ship show it was bombarded by some kind of exotic energy. This kind of energy could in theory puncture a hole into spacetime. However, this kind of energy was never proved by scientists.[/color]\n\n[color=yellow]Mmm, this all seems weird. Exotic energy, and some kind of energy that is on this planet. Could they be connected?[/color]\n\n[color=blue]They could, but this requires scanning equipment we currently don not have access to. You should get working on that. Unlocking some recipes to create basic energy, alongside buildings that use that energy. We should also research the ores on this planet, this will allow us to figure out a way to purify them and make great strides into getting off the planet. I created a building to do the research for it. This, plus 6 recipes are now unlocked and ready to be used.[/color] -message-act-1-phase-10-4=[color=yellow]Finally, now we are getting somewhere.[/color]\n\n[color=blue]Energy signature located. It is found on another planet. The energy signature is most likely coming from an large metallic object, that produces some kind of exotic energy.[/color]\n\n[color=yellow]That is far away! How is can a machine on another planet cause effects here?[/color]\n\n[color=blue]I have no idea Commander. There is a problem however. By scanning for the energy signature I seem to have attracted something. There is a sizable metallic object heading this way. It seems to be hostile, and approaching fast.[/color] -message-act-1-phase-10-5=[color=yellow]What? How? Can you find out what it is so I can properly defend against it?[/color]\n\n[color=blue]I am sorry Commander, scans reveal nothing. It does carry however the same exotic energy as what happened to the spaceship. I am also picking up a strange transmission[/color]\n\n[color=yellow]Crap, okay, will create basic energy quick, focus on defense automation. Maybe whatever it is the guns might shoot it down.....[/color] +message-act-1-phase-10-1=[color=blue]COICA starting up ..... \nActivating ..... DONE\nCrash detected. Increasing security level to survival mode, all security levels available.\nCommander, how can I help you?[/color]\n\n[color=yellow]COICA, can you scan the planet and fine its location relative to Earth?[/color]\n\n[color=blue]Of course Commander, commencing scan now.\nScanning .. scanning .. scanning ..[/color] +message-act-1-phase-10-2=[color=blue]Commander, scan complete. The location of the planet relative to Earth is undetermined. Scans show unknown constellations, not consistent with Earth's perspective. Expanding to known human settlements on other planets reveals the same information. Stars do not align with the Milky Way or Andromeda.[/color]\n\n[color=yellow]Okay that is weird. Maybe you can find something more once we build a stronger scanner. What about this planet?[/color]\n\n[color=blue]This planet is much like Earth. Atmosphere content is very similar to Earth, but carbon dioxide is not found on the planet other than what you produced, Commander. Something else is producing the greenhouse effect that CO2 normally does. I'm also picking up a very powerful energy signature all around us. It's in the atmosphere and in the ground. The location of the main source is hard to find, please give me a few minutes to try and locate it.[/color]\n\n[color=yellow]That might explain the auroras and the way the natives act. Can it also explain why the ship crashed?[/color] +message-act-1-phase-10-3=[color=blue]Scans of the ship show it was bombarded by some kind of exotic energy. This kind of energy could in theory puncture a hole into spacetime. However, this kind of energy was never proved by scientists.[/color]\n\n[color=yellow]Mmm, this all seems weird. Exotic energy, and some kind of energy that is on this planet. Could they be connected?[/color]\n\n[color=blue]They could, but this requires scanning equipment we currently do not have access to. You should begin construction on better scanning equipment. Unlocking some recipes to create basic energy, alongside buildings that use that energy. We should also research the ores on this planet, this will allow us to figure out how to purify them, and make great strides into getting off the planet. I created a building to research it. This, plus 6 new recipes are now unlocked and ready to be used.[/color] +message-act-1-phase-10-4=[color=yellow]Finally, now we are getting somewhere.[/color]\n\n[color=blue]Energy signature located. It is found on another planet. The energy signature is most likely coming from a large metallic object that produces some kind of exotic energy.[/color]\n\n[color=yellow]That is far away! How is can a machine on another planet cause effects here?[/color]\n\n[color=blue]I have no idea Commander. There is a problem. By scanning for the energy signature I seem to have attracted something. There is a sizable metallic object heading this way. It seems to be hostile and approaching fast.[/color] +message-act-1-phase-10-5=[color=yellow]What? How? Can you find out what it is so I can defend against it?[/color]\n\n[color=blue]I am sorry Commander, scans reveal nothing. It does carry however the same exotic energy that brought down the spaceship. I am also picking up a strange transmission[/color]\n\n[color=yellow]Crap, okay, I'll create basic energy quickly and focus on defence automation. Maybe whatever it is the guns might shoot it down.....[/color] message-act-2-phase-1-1=[color=yellow]Commander, scans show 5 metallic objects are here. TAKE COVER[/color]\n\n\n[color=red]DYSOCH: WARNING, MASSIVE LAG INBOUND! (lower performance option coming soon)[/color] -message-act-2-phase-2-1=[color=yellow]Commander, are you okay?[/color]\n\n[color=blue]Yes I am. What was that that hit us? And why am I still alive?[/color]\n\n[color=yellow]Those were missiles with massive amount of exotic energy. It destroyed everything within 250 meters. I have no clue why you are alive, but I suspect somebody or something wanted to warn you[/color]\n\n[color=blue]You may be right. Try to find out if we can discover a way to defend against it. For now I will focus on rebuilding my base.[/color] +message-act-2-phase-2-1=[color=yellow]Commander, are you okay?[/color]\n\n[color=blue]Yes I am. What was that that hit us? And why am I still alive?[/color]\n\n[color=yellow]Those were missiles with a massive amount of exotic energy. It destroyed everything within 250 meters. I have no clue how you are alive, but I suspect somebody or something wanted to warn you[/color]\n\n[color=blue]You may be right. Try to find out if we can discover a way to defend against it. For now, I will focus on rebuilding my base.[/color] -message-act-2-phase-3-1=[color=yellow]Commander, we need to find a way to survive this kind of energy. Every kind of energy can be shielded against, so this must be possible for the exotic energy as well.[/color]\n\n[color=blue]Yes I agree. We need to find a shield for this. But more importantly, is there a way to automate medpack usage? Sort of like a automatic stimpack user.[/color]\n\n[color=yellow]Mmm yes this might be possible. I will see if I can manufacture one. I will make it an implant, allowing you to switch it on and off.[/color]\n\n[color=blue]Good. Also, see if you can try to make it for food and water intake as well.[/color] +message-act-2-phase-3-1=[color=yellow]Commander, we need to find a way to survive this kind of energy. Every other kind of energy we know about can be shielded against. Surely, this must be possible for the exotic energy as well.[/color]\n\n[color=blue]Yes, I agree. We need to find a shield for this. But more importantly, is there a way to automate medpack usage? Sort of like an automatic stimpack user.[/color]\n\n[color=yellow]Mmm yes, this might be possible. I will see if I can manufacture one. I will make it an implant, allowing you to switch it on and off.[/color]\n\n[color=blue]Good. Also, see if you can try to make it for food and water intake as well.[/color] -message-act-2-phase-4-1=[color=yellow]Commander? We need to study the planet. In order to find out what actually happened to the ship, we need some scans all around the planet. Use radars to keep scanning while you build up your base.[/color]\n\n[color=blue]Why COICA?[/color]\n\n[color=yellow]This is to determine if the exotic energy, both natural and the ones from the blast are the same levels at different places. This might give some more information about the energy, its purpose and where it is coming from.[/color] +message-act-2-phase-4-1=[color=yellow]Commander? We need to study the planet. To find out what actually happened to the ship, we need some scans from all around the planet. Use radars to keep scanning while you build up your base.[/color]\n\n[color=blue]Why COICA?[/color]\n\n[color=yellow]This is to determine if the exotic energy, both natural and from the blast, are the same levels at different places. This might give us more information about the energy, its purpose and where its coming from.[/color] -message-act-2-phase-5-1=[color=blue]COICA, what did you find?[/color]\n\n[color=yellow]A lot of things. Chemical analyses show there are deposits of oil and natural gas. This can probably be used to get to space and get power. To get into oil cracking, you require the new research labratory, the chemical labratory. It uses fluids and gases, and will allow you to progress further. I unlocked it several days ago for you Commander.[/color]\n\n[color=blue]Good, will get started on it right away. Is there any change in the energy on the planet? I don not want a repeat of a few days ago where we were blasted away.[/color] -message-act-2-phase-5-2=[color=yellow]Monitoring it, and once it changes, I will warn you. For now I am still scanning the night sky, to find our location.[/color]\n\n[color=blue]Good. I will get started on going towards Oil Cracking.[/color] +message-act-2-phase-5-1=[color=blue]COICA, what did you find?[/color]\n\n[color=yellow]A lot of things. Chemical analyses show there are deposits of oil and natural gas. This can probably be used to get to space and get power. To get into oil cracking, you require the new research laboratory, the chemical laboratory. It uses fluids and gases and will allow you to progress further. I unlocked it several days ago for you Commander.[/color]\n\n[color=blue]Good, I'll get started on it right away. Is there any change in the energy on the planet? I don't want a repeat of the last attack where we were blasted away.[/color] +message-act-2-phase-5-2=[color=yellow]Monitoring it, if it changes, I will let you know. For now, I'm still scanning the night sky, to find our location.[/color]\n\n[color=blue]Good. I'll get started working towards Oil Cracking.[/color] -message-act-2-phase-6-1=[color=yellow]Commander, there is something weird with planet. Since everything is saturated with exotic energy, I found that killing the natives has a very small chance to release some exotic particles.[/color]\n\n[color=blue]What can we do with these particles?[/color]\n\n[color=yellow]For now, nothing. I am still scanning everything around us. It might be possible to use it for energy, warfare and even building. But it requires more time before we can figure it out. For now, store everything you find[/color] +message-act-2-phase-6-1=[color=yellow]Commander, there is something weird with the planet. Since everything is saturated with exotic energy, I found that killing the natives has a very small chance to release some exotic particles.[/color]\n\n[color=blue]What can we do with these particles?[/color]\n\n[color=yellow]For now, nothing. I'm still scanning everything around us. It might be possible to use it for energy, warfare and even building. But it requires more time before we can figure it out. For now, store everything you find.[/color] -message-act-2-phase-7-1=[color=yellow]Commander, I have a plan.[/color]\n\n[color=blue]What kind of plan?[/color]\n\n[color=yellow]Finding out where this planet is is impossible on the surface. We need to go to space. We need to launch rockets to study around us. For now we need to stay on the planet though, but there is an asteroid belt closeby, so we can gain materials from it while we scan around.[/color]\n\n[color=blue]Why stay on the planet?[/color]\n\n[color=yellow]There are still things we should do first. It is going to require a large amount of resources in order to go the space. For now focus on getting towards rocket silos[/color] +message-act-2-phase-7-1=[color=yellow]Commander, I have a plan.[/color]\n\n[color=blue]What kind of plan?[/color]\n\n[color=yellow]Finding out where this planet is, is impossible on the surface. We need to go to space. We need to launch rockets to study around us. For now, we need to stay on the planet, but there is an asteroid belt close by that we can harvest materials from while we scan around.[/color]\n\n[color=blue]Why stay on the planet?[/color]\n\n[color=yellow]There are still things we should do first. We require a large number of resources to get to space but, for now, focus on getting towards rocket silos.[/color] -message-act-2-phase-8-1=[color=yellow]Commander, you are getting closer to the rocket silo. Keep going. I will keep scanning the planet in the meantime. Be sure to have some radars around so it can help me[/color]\n\n[color=blue]Did you find anything about the origin of the energy signature, or its purpose?[/color]\n\n[color=yellow]Only tiny details. My initial assumption that it was coming from an planet seems to be wrong. I can not find out where it is though. But after careful examination, it seems the exotic energy is used to grow the natives. No reason why or how though[/color]\n\n[color=blue]That is weird. Hopefully we can find out soon[/color] +message-act-2-phase-8-1=[color=yellow]Commander, you are getting closer to the rocket silo. Keep going. I will keep scanning the planet in the meantime. Be sure to have some radars around to help me.[/color]\n\n[color=blue]Did you find anything about the origin of the energy signature, or its purpose?[/color]\n\n[color=yellow]Only tiny details. My initial assumption that it was coming from a planet seems to be wrong, but I cannot find out where it is from at the moment. After careful examination, it seems the exotic energy is used to grow the natives. No reason why or how though[/color]\n\n[color=blue]That is weird. Hopefully, we can find out soon.[/color] -message-act-2-phase-9-1=[color=yellow]Okay Commander, build the silo, and send some rockets into space. There are several satellites you can send to gain some resources. Each send will scan the planet and its place in the universe[/color]\n\n[color=blue]How many satellites you need in space?[/color]\n\n[color=yellow]For now, 5 should do. This will hopefully pinpoint the exact location of the structure making the exotic energy.[/color] +message-act-2-phase-9-1=[color=yellow]Okay Commander, build the silo and send some rockets into space. There are several satellites you can send to gain some resources. Each send will scan the planet and its place in the universe.[/color]\n\n[color=blue]How many satellites do you need in space?[/color]\n\n[color=yellow]For now, 5 should do. This will hopefully pinpoint the exact location of the structure making the exotic energy.[/color] -message-act-2-phase-10-1=[color=yellow]Okay Commander, I have bad news. I can still not pinpoint the exact location. My sensors are still overloaded by the exotic energy[/color]\n\n[color=blue]How come you were wrong? I thought this would work[/color]\n\n[color=yellow]I thought so as well, our next objective would be to send more, eventually we can find something. I will start researching if there is a way to get to other planets with the current materials we have.[/color] +message-act-2-phase-10-1=[color=yellow]Okay Commander, I have bad news. I can still not pinpoint the exact location. My sensors are still overloaded by the exotic energy[/color]\n\n[color=blue]How come you were wrong? I thought this would work.[/color]\n\n[color=yellow]I thought so as well, our next objective would be to send more, eventually we can find something. I will start researching if there is a way to get to other planets with the current materials we have.[/color] +message-act-3-phase-1-1=[color=blue]Commander, I have a plan to find out more about the exotic energy.[/color]\n\n[color=yellow]How are you planning to do that?[/color]\n\n[color=blue]Well, I think it is time to start to expanding, to the planets you find with the Navigation Satellites. In order to do that, I would suggest researching that possibility. There is a Cargo Rocket which allows you to be send up as well.[/color] +message-act-3-phase-1-2=[color=yellow]Ooh nice. Which planet shall I go?[/color]\n\n[color=blue]For now I would suggest to go into orbit. You can start research there, and go further. Once we are there, we can discuss plans to find out which planet(s) to go to.[/color]\n\n[color=yellow]Okay, time to start researching[/color] +message-act-3-phase-2-1=[color=yellow]To get into space, we need to figure out how to get oxygen, otherwise you will die. [/color]\n\n[color=blue]Well, this makes sense. Any thoughts on this?[/color]\n\n[color=yellow]Do you remember the great Mr. Sattler? He was responsible for creating life support canisters back in 2045. These canisters could be reused, unlike its previous iterations. This breakthrough allowed humans to go into space a lot longer then before.[/color]\n\n[color=blue]I remember him fondly from the history lessons back on school. He was responsible for a lot things regarding space exploration right?[/color] +message-act-3-phase-2-2=[color=yellow]Yes he was. But for now, focus on getting the life support facility up and running ...... Uhm Commander, picking up another transmission, attempting translation:[/color]\n\n[color=red]You..LjnfLgsdgskjn&^$sgdf..Us \n\n KJds8sd*&35nG..You..OlsSg..Die \n\n JSs7Ss%$..Hunt..&^njgv25v..You..&45jhbvgsBV6523..Stars[/color] +message-act-3-phase-2-3=[color=yellow]What is that? Why are able to translate it all of a sudden?[/color]\n\n[color=blue]I noticed a while ago that these creatures have a certain intelligence. I was conducting studies and scanning them to find out more before I would present it to you. It seems they beat me to it. The translator is working, but it has trouble with it. Maybe the more we hear it, the better the translation gets.[/color]\n\n[color=yellow]This creeps me out. How are they talking to us? Why do they want me dead? More questions then answers[/color]\n\n[color=blue]Hopefully we will know more soon. Focus on getting life support up and running[/color] -message-act-3-phase-1-1=To be done - - - -message-act-3-phase-2-1=To be done - - - -message-act-3-phase-3-1=To be done - - - -message-act-3-phase-4-1=To be done - - - -message-act-3-phase-5-1=To be done +message-act-3-phase-3-1=[color=blue]Great Commander, you now have access to life support. Good. Mr. Sattler created another thing, the Thruster Suit. I think that is our next objective.[/color]\n\n[color=yellow]Yea, that is most likely right. If I can remember, the thruster suit allows for automatic insertion of life support, has a jetpack and mag boots right?[/color]\n\n[color=blue]Yes. This will allow you to now fall off asteroids while up in orbit, and of course not die from lack of oxygen.[/color] +message-act-3-phase-3-2=[color=blue]Commander, the message is back. Translation should be better now, I fine tuned the parameters a bit:[/color]\n\n[color=red]You killed..LjnfLgsdgskjn&^$sgdf..Us \n\n Because..KJd..this..s8sd*&35nG..You shall..sSg..Die \n\n We..s7Ss%$..hunt you..&45jhbvgs..there..523..Stars[/color]\n\n[color=yellow]Uhm, what? If I am reading this right, they hunt me because I killed them? They started first! They attacked me on first sight.[/color]\n\n[color=blue]Maybe in their mind you are an invader? But this is amazing. They are far more advanced then we thought. They are capable of speech, and that last sentence hints that they are on multiple planets and in multiple solar system. Maybe this has to do with this exotic energy.[/color] +message-act-3-phase-3-3=[color=yellow]That is possible. We should investigate more into that energy, and maybe even harness it. It seems powerful.[/color]\n\n[color=blue]Yes. From what I can tell, the possibilities with this energy are limitless. But this violates all our laws of physics at the moment. We need to find a way to look into this. It seems impossible at the moment. Maybe we can find clues on other planets[/color] +message-act-3-phase-4-1=[color=blue]Commander, again the message. Hopefully I can translate it correctly now:[/color]\n\n[color=red]You killed trillions of us \n\n Because of this, You and all humans shall die \n\n We will hunt you everywhere you go, across all Stars[/color]\n\n[color=yellow]Wait what? Trillions? How is that possible? As far as I know, only several thousands. And how do they know about other humans?[/color]\n\n[color=blue]Well Commander, it seems like they know more then we do. They are indeed an galactic species, they say they are. They are hunting you.[/color] +message-act-3-phase-4-2=[color=yellow]Yea I noticed that. They are hunting me everywhere. They are making my defenses go crazy. I have to spend a lot of time defending when setting up a new outpost.[/color]\n\n[color=blue]Yes Commander. I am looking into ways to accurately detect attacks. Currently I can only see when there is an attack happening, Not where. Maybe sometime soon we can have that ability. While most attacks are centered around places in your base, I noticed an increase in attacks towards your specific location. [/color]\n\n[color=yellow]I noticed that as well. We might have to hurry to get to space. What is the plan?[/color] +message-act-3-phase-4-3=[color=blue]Well currently we should research the scaffolding for when we arrive, so we can make a base. But of course the most important piece, the Cargo Rocket Silo. This will allow us to ride to the platform in orbit around Nauvis. Once there, we can start to research new exciting things.[/color]\n\n[color=yellow]Great, I will get started on it.[/color] +message-act-3-phase-5-1=Story has been removed to reduce spoilers\nPlease sit tight, more will come\nThe story is now paused\nIt will update in Informatron on a newer version of DyWorld-Dynamics +message-act-3-phase-5-2=Story has been removed to reduce spoilers\nPlease sit tight, more will come\nThe story is now paused\nIt will update in Informatron on a newer version of DyWorld-Dynamics +message-act-3-phase-5-3=Story has been removed to reduce spoilers\nPlease sit tight, more will come\nThe story is now paused\nIt will update in Informatron on a newer version of DyWorld-Dynamics message-act-3-phase-6-1=To be done @@ -96,3 +93,4 @@ message-act-3-phase-9-1=To be done message-act-3-phase-10-1=To be done +