diff --git a/data/localization/ru.po b/data/localization/ru.po index 082c822..9ec506b 100644 --- a/data/localization/ru.po +++ b/data/localization/ru.po @@ -1,92 +1,153 @@ -# ========== /mods/WPE2/data/scripts/lib/weapongenerator.lua ========== -#: /mods/WPE2/data/scripts/lib/weapongenerator.lua: -msgctxt "Weapon Name" +# ========== C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/turretgenerator.lua ========== +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/turretgenerator.lua: +msgctxt "weapon name" msgid "SmartCannon" -msgstr "Умная пушка" +msgstr "" -#: /mods/WPE2/data/scripts/lib/weapongenerator.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/turretgenerator.lua: +msgctxt "Weapon Prefix" +msgid "Ionized" +msgstr "" + +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/turretgenerator.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapongenerator.lua: msgctxt "Weapon Prefix" msgid "SmartCannon" msgstr "Умная пушка" -#: /mods/WPE2/data/scripts/lib/weapongenerator.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/turretgenerator.lua: +msgctxt "weapon name" +msgid "Heavy Cannon" +msgstr "" + +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/turretgenerator.lua: +msgctxt "weapon name" +msgid "Diffusor" +msgstr "" + +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/turretgenerator.lua: +msgctxt "weapon name" +msgid "Hookgun" +msgstr "" + + +# ========== C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapongenerator.lua ========== +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapongenerator.lua: +msgctxt "Weapon Name" +msgid "SmartCannon" +msgstr "Умная пушка" + +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapongenerator.lua: msgctxt "Weapon Name" msgid "Heavy Cannon" msgstr "Тяжелая Пушка" -#: /mods/WPE2/data/scripts/lib/weapongenerator.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapongenerator.lua: msgctxt "Weapon Prefix" -msgid "Cumulative Heavy Cannon" -msgstr "Кумулятивная тяжелая пушка" +msgid "Cumulative" +msgstr "" -#: /mods/WPE2/data/scripts/lib/weapongenerator.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapongenerator.lua: msgctxt "Weapon Prefix" msgid "Heavy Cannon" msgstr "Тяжелая Пушка" -#: /mods/WPE2/data/scripts/lib/weapongenerator.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapongenerator.lua: msgctxt "Weapon Name" msgid "Diffuser" msgstr "Диффузор" -#: /mods/WPE2/data/scripts/lib/weapongenerator.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapongenerator.lua: msgctxt "Weapon Prefix" msgid "Diffuser" msgstr "Диффузор" +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapongenerator.lua: +msgctxt "Weapon Name" +msgid "Harpoon" +msgstr "" -# ========== /mods/WPE2/data/scripts/lib/weapontype.lua ========== -#: /mods/WPE2/data/scripts/lib/weapontype.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapongenerator.lua: +msgctxt "Weapon Prefix" +msgid "Harpoon" +msgstr "" + + +# ========== C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapontype.lua ========== +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapontype.lua: msgctxt "Weapon Type" -msgid "Auto Сannon" -msgstr "Автопушка" +msgid "Smart Сannon" +msgstr "" -#: /mods/WPE2/data/scripts/lib/weapontype.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapontype.lua: msgctxt "Weapon Type" msgid "Heavy Cannon" msgstr "Тяжелая Пушка" -#: /mods/WPE2/data/scripts/lib/weapontype.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapontype.lua: msgctxt "Weapon Type" msgid "Diffuser" msgstr "Диффузор" +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/lib/weapontype.lua: +msgctxt "Weapon Type" +msgid "Hookgun" +msgstr "" -# ========== /mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua ========== -#: /mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: + +# ========== C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua ========== +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: msgid "WPE Turrets" msgstr "Расширенный пак оружия" -#: /mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: msgid "Intro" msgstr "Вступление" -#: /mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: msgid "In this part of the encyclopedia you will find a description of the turrets from the Weapon Pack Extended mod.\n\nI recommend using turret models from the collection in the workshop." msgstr "В этой части энциклопедии вы найдете описание турелей из мода Weapon Pack Extended. \n\nЯ рекомендую использовать модели турелей из коллекции в мастерской" -#: /mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: msgid "Autocannon" msgstr "Автопушка" -#: /mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: msgid "A lightweight version of the classic cannon.\n\nCompared to conventional cannons:\n+ Increased rate of fire (x2)\n+ Increased projectile speed (x1.5)\n+ A little more damage on the shield (10% - 15%)\n+ Can be equipped with homing missiles.\n- Less damage (x0.75)\n- Shorter damage range (x0.8)" msgstr "Облегченная версия классической пушки.\n\nПо сравнению с обычными пушками:\n+ Увеличенная скорострельность (x2)\n+ Увеличенная скорость полета снаряда (x1.5)\n+ Немного больший урон по щиту (10% - 15%)\n+ Может оснащаться самонаводящимися ракетами.\n- Меньший урон (x0.75)\n- Меньшая дальность поражения (x0.8)." -#: /mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: msgid "Heavy Cannon" msgstr "Тяжелая Пушка" -#: /mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: msgid "The cannon of the main caliber. It shoots with heavy explosive shells, the hit of which can displace the enemy ship.\n\n+ High damage\n+ High projectile speed\n+ When hit, push the opponent\n+ Also can have a penetration\n- Low rate of fire\n- Occupies many slots\n- Big size\n- Requires more crew" msgstr "Пушка главного калибра. Стреляет тяжелыми разрывными снарядами, попадание которых может смести вражеский корабль.\n\n+ Высокий урон\n+ Высокая скорость снаряда\n+ При попадании в цель толкает противника\n+ Также может иметь пробитие\n- Низкая скорострельность\n- Занимает много слотов\n- Большие размеры\n- Требует больше экипажа" -#: /mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: msgid "Energy diffuser" msgstr "Энегретический диффузор" -#: /mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: msgid "Short range combat weapon. Does not cause damage to the hull, but extremely effectively destroys shields. Requires civil slots.\n\nShield Damage x20" msgstr "Боевое оружие малой дальности. Не наносит повреждений корпусу, но чрезвычайно эффективно разрушает щиты. Требует гражданских слотов.\n\nУрон по щитам x20" +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: +msgid "Hookgun" +msgstr "" + +#: C:/Users/riksl/AppData/Roaming/Avorion/mods/WPE2/data/scripts/player/ui/encyclopedia/chapters/wpeturrets.lua: +msgid "Short range combat weapon. Does not cause damage to the shield, but extremely effectively to attrac. Requires 2 gunners slots.\n May have penetration\n" +msgstr "" + + +# ========== old ========== +# msgctxt "Weapon Type" +# msgid "Auto Сannon" +# msgstr "Автопушка" + +# msgctxt "Weapon Prefix" +# msgid "Cumulative Heavy Cannon" +# msgstr "Кумулятивная тяжелая пушка" + diff --git a/data/scripts/lib/inventoryitemprice.lua b/data/scripts/lib/inventoryitemprice.lua index 1a01a43..d578e56 100644 --- a/data/scripts/lib/inventoryitemprice.lua +++ b/data/scripts/lib/inventoryitemprice.lua @@ -1,5 +1,5 @@ valueWeights[WeaponType.SmartCannon ] = 2 -valueWeights[WeaponType.HeavyCannon ] = 1.7 -valueWeights[WeaponType.Diffuser ] = 2.1 -valueWeights[WeaponType.Hookgun ] = 2.1 +valueWeights[WeaponType.HeavyCannon ] = 2.5 +valueWeights[WeaponType.Diffuser ] = 1.7 +valueWeights[WeaponType.Hookgun ] = 1.5 diff --git a/data/scripts/lib/turretgenerator.lua b/data/scripts/lib/turretgenerator.lua index e4fd8ae..1464674 100644 --- a/data/scripts/lib/turretgenerator.lua +++ b/data/scripts/lib/turretgenerator.lua @@ -118,10 +118,22 @@ function TurretGenerator.generateSmartCannonTurret(rand, dps, tech, material, ra TurretGenerator.createStandardCooling(result, coolingTime, shootingTime) TurretGenerator.scale(rand, result, WeaponType.SmartCannon, tech, 0.6) - TurretGenerator.addSpecialties(rand, result, WeaponType.SmartCannon) + local specialties = TurretGenerator.addSpecialties(rand, result, WeaponType.SmartCannon) + result.slotType = TurretSlotType.Armed result:updateStaticStats() + local name = "SmartCannon /* weapon name*/"%_T + + local dmgAdjective, outerAdjective, barrel, multishot, coax, serial = makeTitleParts(rand, specialties, result, DamageType.Physical) + + result.title = Format("%1%%2%%3%%4%%5%%6%%7% /* [outer-adjective][barrel][coax][dmg-adjective][multishot][name][serial], e.g. Enduring Dual Coaxial Plasmatic Tri-R-Mining Laser T-F */"%_T, outerAdjective, barrel, coax, dmgAdjective, multishot, name, serial) + local specType = 1 + if specType > 0 then + weapon.prefix = "Ionized /* Weapon Prefix*/"%_t + weapon.shieldPenetration = 1 + end + return result end @@ -152,10 +164,22 @@ function TurretGenerator.generateHeavyCannonTurret(rand, dps, tech, material, ra TurretGenerator.createStandardCooling(result, coolingTime, shootingTime) TurretGenerator.scale(rand, result, WeaponType.HeavyCannon, tech, 0.6) - TurretGenerator.addSpecialties(rand, result, WeaponType.HeavyCannon) + local specialties = TurretGenerator.addSpecialties(rand, result, WeaponType.HeavyCannon) + result.slotType = TurretSlotType.Armed result:updateStaticStats() + local name = "Heavy Cannon /* weapon name*/"%_T + + local Pen = rand:getInt(0, rarity.value) + if Pen > 0 then + weapon.blockPenetration = Pen + weapon.prefix = "Cumulative /* Weapon Prefix*/"%_t + end + + local dmgAdjective, outerAdjective, barrel, multishot, coax, serial = makeTitleParts(rand, specialties, result, DamageType.Physical) + result.title = Format("%1%%2%%3%%4%%5%%6%%7% /* [outer-adjective][barrel][coax][dmg-adjective][multishot][name][serial], e.g. Enduring Dual Coaxial Plasmatic Tri-R-Mining Laser T-F */"%_T, outerAdjective, barrel, coax, dmgAdjective, multishot, name, serial) + return result end @@ -186,10 +210,16 @@ function TurretGenerator.generateDiffuserTurret(rand, dps, tech, material, rarit TurretGenerator.scale(rand, result, WeaponType.Diffuser, tech, 0.75) - TurretGenerator.addSpecialties(rand, result, WeaponType.Diffuser) + local specialties = TurretGenerator.addSpecialties(rand, result, WeaponType.Diffuser) + result.slotType = TurretSlotType.Armed result:updateStaticStats() + local name = "Diffusor /* weapon name*/"%_T + + local dmgAdjective, outerAdjective, barrel, multishot, coax, serial = makeTitleParts(rand, specialties, result, DamageType.Energy) + result.title = Format("%1%%2%%3%%4%%5%%6%%7% /* [outer-adjective][barrel][coax][dmg-adjective][multishot][name][serial], e.g. Enduring Dual Coaxial Plasmatic Tri-R-Mining Laser T-F */"%_T, outerAdjective, barrel, coax, dmgAdjective, multishot, name, serial) + return result end @@ -220,10 +250,16 @@ function TurretGenerator.generateHookgunTurret(rand, dps, tech, material, rarity TurretGenerator.scale(rand, result, WeaponType.Hookgun, tech, 0.75) - TurretGenerator.addSpecialties(rand, result, WeaponType.Hookgun) + local specialties = TurretGenerator.addSpecialties(rand, result, WeaponType.Hookgun) + result.slotType = TurretSlotType.Armed result:updateStaticStats() + local name = "Hookgun /* weapon name*/"%_T + + local dmgAdjective, outerAdjective, barrel, multishot, coax, serial = makeTitleParts(rand, specialties, result, DamageType.Physical) + result.title = Format("%1%%2%%3%%4%%5%%6%%7% /* [outer-adjective][barrel][coax][dmg-adjective][multishot][name][serial], e.g. Enduring Dual Coaxial Plasmatic Tri-R-Mining Laser T-F */"%_T, outerAdjective, barrel, coax, dmgAdjective, multishot, name, serial) + return result end diff --git a/data/scripts/lib/weapongenerator.lua b/data/scripts/lib/weapongenerator.lua index 5eba614..cf1b479 100644 --- a/data/scripts/lib/weapongenerator.lua +++ b/data/scripts/lib/weapongenerator.lua @@ -16,8 +16,8 @@ function WeaponGenerator.generateSmartCannon(rand, dps, tech, material, rarity) weapon.seeker = 1 weapon.appearance = WeaponAppearance.Cannon weapon.name = "SmartCannon /* Weapon Name*/"%_t - -- weapon.prefix = "SmartCannon /* Weapon Prefix*/"%_t - weapon.icon = "data/textures/icons/autocannon.png" + weapon.prefix = "SmartCannon /* Weapon Prefix*/"%_t + weapon.icon = "data/textures/icons/smartcannon.png" weapon.sound = "cannon" weapon.accuracy = 0.99 - rand:getFloat(0, 0.03) @@ -28,13 +28,6 @@ function WeaponGenerator.generateSmartCannon(rand, dps, tech, material, rarity) weapon.impactSound = 1 weapon.impactExplosion = true - local specType = rand:getInt(0, 1) - if specType > 0 then - weapon.prefix = "Ionized /* Weapon Prefix*/"%_t - weapon.shieldPenetration = 1 - else - weapon.prefix = "SmartCannon /* Weapon Prefix*/"%_t - end weapon.psize = rand:getFloat(0.2, 0.5) weapon.pmaximumTime = existingTime @@ -86,15 +79,6 @@ function WeaponGenerator.generateHeavyCannon(rand, dps, tech, material, rarity) weapon.pvelocity = speed weapon.pcolor = ColorHSV(rand:getFloat(10, 60), 0.7, 1) - local Pen = rand:getInt(0, rarity.value) - if Pen > 0 then - weapon.blockPenetration = Pen - weapon.prefix = "Cumulative/* Weapon Prefix*/"%_t - else - weapon.prefix = "Heavy Cannon /* Weapon Prefix*/"%_t - end - - WeaponGenerator.adaptWeapon(rand, weapon, tech, material, rarity) -- these have to be assigned after the weapon was adjusted since the damage might be changed @@ -170,9 +154,9 @@ function WeaponGenerator.generateHookgun(rand, dps, tech, material, rarity) weapon.reach = reach weapon.continuousBeam = true weapon.appearance = WeaponAppearance.Cannon - weapon.name = "Harpoon /* Weapon Name*/"%_t - weapon.prefix = "Harpoon /* Weapon Prefix*/"%_t - weapon.icon = "data/textures/icons/harpoon.png" + weapon.name = "Hookgun /* Weapon Name*/"%_t + weapon.prefix = "Hookgun /* Weapon Prefix*/"%_t + weapon.icon = "data/textures/icons/hookgun.png" weapon.sound = "cannon" weapon.accuracy = 0.99 - rand:getFloat(0, 0.02) diff --git a/data/textures/icons/autocannon.png b/data/textures/icons/autocannon.png deleted file mode 100644 index 57a007b..0000000 Binary files a/data/textures/icons/autocannon.png and /dev/null differ diff --git a/data/textures/icons/diffuser.png b/data/textures/icons/diffuser.png index 8009a51..42ac097 100644 Binary files a/data/textures/icons/diffuser.png and b/data/textures/icons/diffuser.png differ diff --git a/data/textures/icons/harpoon.png b/data/textures/icons/harpoon.png deleted file mode 100644 index a70d78e..0000000 Binary files a/data/textures/icons/harpoon.png and /dev/null differ diff --git a/data/textures/icons/hive.png b/data/textures/icons/hive.png new file mode 100644 index 0000000..cf983f7 Binary files /dev/null and b/data/textures/icons/hive.png differ diff --git a/data/textures/icons/hookgun.png b/data/textures/icons/hookgun.png new file mode 100644 index 0000000..9b833a0 Binary files /dev/null and b/data/textures/icons/hookgun.png differ diff --git a/data/textures/icons/smartcannon.png b/data/textures/icons/smartcannon.png new file mode 100644 index 0000000..5322518 Binary files /dev/null and b/data/textures/icons/smartcannon.png differ diff --git a/modinfo.lua b/modinfo.lua index 880c3d7..7b4d00f 100644 --- a/modinfo.lua +++ b/modinfo.lua @@ -10,13 +10,13 @@ meta = name = "Weapon_Pack_Extended2", -- Title of your mod that will be displayed to players - title = "Weapon Pack Extended2", + title = "Weapon Pack Extended - Reloaded", -- Description of your mod that will be displayed to players description = "Adds some new weapon to the game.", -- Insert all authors into this list - authors = {"Alive!"}, + authors = {"Casimir Kepler, Baconborn, OmenOs"}, -- Version of your mod, should be in format 1.0.0 (major.minor.patch) or 1.0 (major.minor) -- This will be used to check for unmet dependencies or incompatibilities @@ -52,5 +52,5 @@ meta = saveGameAltering = false, -- Contact info for other users to reach you in case they have questions - contact = "https://steamcommunity.com/id/CasKepler2/", + contact = "https://steamcommunity.com/id/CasKepler2/", "https://steamcommunity.com/id/baconborn/", }