From 09b53c99404ba00bf0b1c38cf4c3fecfb6808ad4 Mon Sep 17 00:00:00 2001 From: phobos2077 Date: Sun, 30 Jun 2024 01:19:53 +0200 Subject: [PATCH] Final preparations and fixes - Update changelog, readme and installer - Update damage calc dataset - Fix craft button triggering when pressed mouse outside and then released on the button --- README.md | 34 ++----- docs/ecco_changelog.txt | 1 + docs/ecco_changelog_ru.txt | 44 ++++++++- docs/ecco_readme.txt | 2 +- docs/todo.txt | 1 + docs/ttx/csv_ecco_09/armor.csv | 18 ++-- docs/ttx/csv_ecco_09/critter.csv | 116 ++++++++++++------------ docs/ttx/csv_ecco_09/weapon.csv | 26 +++--- extra/build_zip.cmd | 2 +- extra/installer.iss | 30 ++++-- scripts_src/_pbs_craft/gl_pbs_craft.ssl | 2 + 11 files changed, 161 insertions(+), 115 deletions(-) diff --git a/README.md b/README.md index 52e03bf..744a26f 100644 --- a/README.md +++ b/README.md @@ -29,14 +29,16 @@ Design goals: - ammo types matter with more to choose from and AP made useful thanks to improved damage formula - energy weapons made more effective against lesser armors, and laser weapons made more powerful - melee is more viable mid-game for player as well as NPCs thanks to new more powerful melee weapons, more move points and rebalanced stats +- Big Guns and Energy Weapons skills can now be used earlier thanks to new lower-tier weapon options - throwing weapons expanded and made more useful with critical chance bonus for blades, much deadlier grenades and new types to choose from - improved stats of several critters (like weak types of Deathclaws, large scorpions, etc.) - new stealth elements: blackjack and sneak attack - "fair" inventory management in combat - no cost to open, 2 AP per action, 4 AP to reload (mag sizes matter now) **Economy**: -- prices in stores are affected stronger by Barter skill increases at lower levels and less at higher levels -- selling prices now also depend on Barter skill (instead of always being at 100%) +- overall prices are reduced by ~40% so quest rewards and money sinks are more meaningful now +- Barter skill matters more as it affects prices more strongly now +- value of goods sold to NPC's now also depend on Barter skill (instead of always being at 100%) and item category - some items vary in prices between towns, so you can trade for profit with enough skill - raise money by selling new types of monster parts or by doing several new quests (see details) - reduced and made harder to get some overpowered loot in several locations @@ -50,9 +52,9 @@ Design goals: - reduced experience when killing the same critter type many times **Crafting System**: -- craft various items: weapons, ammo, drugs, armor +- craft various items: weapons, ammo, drugs, armor, etc. - available via a new interface button or a via hotkey -- unlock new items by finding crafting teachers across the game +- unlock new items by finding crafting teachers across the game or buying schematics from vendors **Traps System**: - installable traps: "melee" type Spike Trap, Bear Trap that immobilizes enemies, explosive mine and sensor bomb @@ -67,29 +69,13 @@ For a detailed description of all features, see [full readme](https://github.com ## COMPATIBILITY -Can ONLY be installed on top of the *Restoration Project: Updated* with *Maps Updated* by Pixote (see release page for more info). +Can ONLY be used with the *Restoration Project: Updated* and *Maps Updated* by Pixote (see release page for more info). -Start of a new game is **required**, if you're updating from EcCo 0.6.2 or basic RPU. - -### [Talking Heads Addon](https://www.nexusmods.com/fallout2/mods/45) & [Talking Heads Actually Talk (THAT)](https://www.nexusmods.com/fallout2/mods/67): -- Full built-in support, no patches needed (if you previously used compatibility patches, DELETE them) - -### [Companion Expansion](https://www.nexusmods.com/fallout2/mods/70): -- Has conflicts, requires patch! - -### [Inventory Filter](https://github.com/rotators/InventoryFilter/raw/master/archive/F2-InventoryFilter_v2.0.2_en.rar) (2.0.2 from github): -- SmartBarter option seems to cause issues with barter, avoid! - -### [FO2Tweaks](https://github.com/BGforgeNet/FO2tweaks/releases): -- Don't use with default settings! Some of them has conflicts with EcCo features -- Disable the following (EcCo already includes similar changes): -``` -molotov_fire=0 -damage_mod=0 -``` +See [full readme](https://github.com/phobos2077/fo2_ecco/blob/master/docs/ecco_readme.txt) for details on compatibility with other mods. +Start of a new game is **required**, if you're updating from EcCo 0.6.2 or basic RPU. -[sfall](https://github.com/sfall-team/sfall) **v4.4.0** or higher is required! (included in the mod package) +[sfall](https://github.com/sfall-team/sfall) **v4.4.0** or higher is required! (comes with RPU) ## INSTALLATION diff --git a/docs/ecco_changelog.txt b/docs/ecco_changelog.txt index 65dc40f..2f41c60 100644 --- a/docs/ecco_changelog.txt +++ b/docs/ecco_changelog.txt @@ -34,6 +34,7 @@ v0.9.7: - added option for additional car trunk capacity upgrade by using Repair skill - added more MFC to stores for car refueling, as well as more healing kits and certain types of ammo - added bonus damage for fire-based traps with Pyromaniac perk +- slightly adjusted Hakunin dream timers for more consistent intervals - fixed incorrect car charging amount when using Cells on trunk - tweaked AI weapon selection logic to avoid some illogical choices diff --git a/docs/ecco_changelog_ru.txt b/docs/ecco_changelog_ru.txt index 837d132..af0c302 100644 --- a/docs/ecco_changelog_ru.txt +++ b/docs/ecco_changelog_ru.txt @@ -1,5 +1,47 @@ -=== СПИСОК ИЗМЕНЕНИЙ ===- +v0.9.7: +> Ремесло: +- добавлены рецепты для патронов .50 кал., 40мм зажигательных гранат и Топлива MK2 +- поправлены рецепты использующие навык Доктор чтобы всегда использовать в сумме с другим навыком +- исправлено непостоянство видимости кнопки ремесла +- исправлено отображаемое значение опыта за ремесло со способностью Быстрое Обучение + +> Баланс: +- уменьшен вес/цена топлива для огнемёта, но увеличено потребление за очередь +- заменена формула цен торговли на более простую и близкую к оригинальной +- добавлены модификаторы цен продаваемых торговцам предметов для каждой категории (соотношение цены покупки/продажи выше для оружия и брони чем для остального и тд.) +- добавлена зависимость цены предметов с ограниченным количеством использований от оставшихся использований +- добавлен шанс невыпадения новых частей тел монстров +- изменены параметры формулы торговли для лучшего баланса +- изменены параметры лазерных и плазменных винтовок для более понятного различия +- изменены параметры некоторых видов оружия ближнего боя поздней игры +- изменены цены некоторых видов брони поздней игры в соотстветствии с их параметрами +- изменены параметры брони Маркуса для соответствия с обычными видами брони +- снижен процент уничтожаемого оружия НПС и добавлен шанс выпадения хлама вместо оружия +- снижена долговечность Капкана + +> Встречи: +- убрано незадокументированное изменение позиций вражеских команд из оригинального RP, из-за чего часто происходили встречи "в упор" +- поправлены и расширены стартовые точки для лучшего использования особенностей карт +- поправлен квест охоты за головами в Реддинге для лучшего баланса и разнообразия +- поправлены параметры Летуны и Кентавры для более чёткого различия между ними +- добавлено сохранение состояния скрытности при переходах между локациями +- исправлено чрезмерное число НПС в некоторых встречах +- исправлены неверные точки старта в одной прибрежной локации и восстановлена другая (баги оригинала) + +> Разное: +- добавлена возможность самостоятельно расширить ёмкость багажника используя навык Ремонта +- добавлено больше микрореакторов в продажу торговцам для зарядки авто, а также больше аптечек/докторских сумок и некоторых видов патронов +- добавлен бонус урона ловушкам атакующим огнём если есть способность Пироман +- поправлены таймеры снов Хакунина слегка для более четких интервалов между ними +- исправлена чрезмерная зарядка авто если применять батарейки на багажнике +- поправлена логика выбора лучшего оружия ИИ для устранения некоторых нелогичных выборов + +> Установщик: +- добавлено больше опций для отключения функций мода + + v0.9.6: > Бой и ИИ: - увеличена частота прицельных выстрелов ИИ @@ -42,7 +84,7 @@ v0.9.6: - исправлены неточности в требуемых ОД для установки ловушек разными способами > Установщик: -- добавлено больше опция для отключения частей мода +- добавлено больше опций для отключения функций мода v0.9.5 diff --git a/docs/ecco_readme.txt b/docs/ecco_readme.txt index 98d7bd9..d072e3b 100644 --- a/docs/ecco_readme.txt +++ b/docs/ecco_readme.txt @@ -1,6 +1,6 @@ -====================- -=== EcCo mod ===- --=== v0.9.6 BETA ===- +-=== v0.9.7 BETA ===- -====================- by phobos2077 diff --git a/docs/todo.txt b/docs/todo.txt index 6eea354..20512f6 100644 --- a/docs/todo.txt +++ b/docs/todo.txt @@ -26,6 +26,7 @@ Considering: IDEAS: +- some way to lure more enemy types into traps than just Geckos and Rats (Scorpions, Deathclaws, Humans...) - napalm/incendiary throwing grenade? (similar to 40mm IC but for throwing, higher tier alternative to Molotov) - leather hides from dead brahmin? - weapon destruction chance/% to depend on attack type/damage (bursts vs single, explosion vs punch, etc) diff --git a/docs/ttx/csv_ecco_09/armor.csv b/docs/ttx/csv_ecco_09/armor.csv index 2ff054f..d529a4e 100644 --- a/docs/ttx/csv_ecco_09/armor.csv +++ b/docs/ttx/csv_ecco_09/armor.csv @@ -1,23 +1,23 @@ Import;ProFILE;NAME;Cost;Weight;Armor Class;Normal DT|DR;Laser DT|DR;Fire DT|DR;Plasma DT|DR;Electrical DT|DR;Explosion DT|DR;EMP DT|DR;Perk;Size ;00000003.pro;Leather Armor;700;8;15;2|20;2|0;0|20;0|10;0|30;0|15;0|500;;10 -;00000001.pro;Metal Armor;1500;35;5;5|30;6|30;4|10;4|20;0|0;4|25;0|500;;10 -;00000014.pro;Power Armor;10000;85;10;12|40;8|70;12|60;10|40;12|40;16|50;0|500;Powered Armor [62];15 -;00000017.pro;Combat Armor;6500;20;15;5|40;4|30;4|30;4|50;2|50;6|40;0|500;Combat Armor [63];10 +;00000001.pro;Metal Armor;1800;35;5;5|30;6|30;4|10;4|20;0|0;4|25;0|500;;10 +;00000014.pro;Power Armor;11000;85;10;12|40;8|70;12|60;10|40;12|40;16|50;0|500;Powered Armor [62];15 +;00000017.pro;Combat Armor;6000;20;20;5|40;4|30;4|30;4|50;2|50;6|40;0|500;Combat Armor [63];10 ;00000074.pro;Leather Jacket;250;5;10;0|15;0|0;0|10;0|10;0|30;0|10;0|500;;7 ;00000113.pro;Robes;90;10;10;0|15;0|10;0|10;0|10;0|40;0|10;0|500;;8 -;00000232.pro;Hardened Power Armor;12000;100;10;13|50;10|70;14|60;13|50;13|50;18|60;0|500;Powered Armor [62];15 -;00000239.pro;Brotherhood Armor;10000;25;15;8|45;6|65;7|50;7|60;6|60;9|45;0|500;Combat Armor [63];11 -;00000240.pro;Tesla Armor;6500;35;15;5|35;12|90;4|15;10|80;12|80;4|30;0|500;Combat Armor [63];10 +;00000232.pro;Hardened Power Armor;13000;100;10;13|50;10|70;14|60;13|50;13|50;18|60;0|500;Powered Armor [62];15 +;00000239.pro;Brotherhood Armor;8500;25;25;8|45;6|65;7|50;7|60;6|60;9|45;0|500;Combat Armor [63];11 +;00000240.pro;Tesla Armor;8000;35;15;5|35;12|90;4|15;10|80;12|80;4|30;0|500;Combat Armor [63];10 ;00000265.pro;Combat Leather Jacket;1000;7;20;2|30;2|0;2|25;0|10;0|30;0|15;0|500;;7 ;00000348.pro;Advanced Power Armor;15000;70;15;15|55;16|70;16|70;15|60;15|60;20|65;0|500;Armor Advanced I [68];15 ;00000349.pro;Adv. Power Armor MKII;18000;80;20;18|60;19|90;16|70;18|60;15|65;20|70;0|500;Armor Advanced II [69];15 ;00000379.pro;Leather Armor Mark II;1000;10;20;3|25;2|10;1|25;1|10;1|40;1|20;0|500;;10 -;00000380.pro;Metal Armor Mark II;2500;35;10;5|35;6|50;4|15;4|25;1|10;5|30;0|500;;10 -;00000381.pro;Combat Armor Mark II;8000;25;15;6|45;6|40;5|35;5|50;3|55;9|45;0|500;Combat Armor [63];10 +;00000380.pro;Metal Armor Mark II;3000;35;10;5|35;6|50;4|15;4|25;1|10;5|30;0|500;;10 +;00000381.pro;Combat Armor Mark II;7000;22;25;6|45;6|40;5|35;5|50;3|55;9|45;0|500;Combat Armor [63];10 ;00000524.pro;Bridgekeeper's Robes;5;10;20;2|30;4|30;4|30;4|50;0|40;0|10;0|500;;8 ;00000554.pro;Environmental Armor;0;10;10;4|40;4|40;4|40;3|25;1|10;4|40;0|500;;1 #;00000588.pro;K-9 Kevlar;0;15;20;1|5;1|0;0|15;0|25;1|40;2|10;0|0;;1 -#;00000590.pro;Mutant Armor;0;100;15;1|0;10|20;0|0;6|10;10|10;2|10;0|0;;1 +;00000590.pro;Mutant Armor;0;70;0;1|10;0|0;0|30;0|30;2|50;2|15;0|0;;1 #;00000593.pro;Nothing out of the ordinary;0;0;0;0|0;0|0;0|0;0|0;0|0;0|0;0|0;;1 #;00000594.pro;Nothing out of the ordinary;0;0;0;0|0;0|0;0|0;0|0;0|0;0|0;0|0;;1 #;00000595.pro;Nothing out of the ordinary;0;0;0;0|0;0|0;0|0;0|0;0|0;0|0;0|0;;1 diff --git a/docs/ttx/csv_ecco_09/critter.csv b/docs/ttx/csv_ecco_09/critter.csv index d11d163..d87a649 100644 --- a/docs/ttx/csv_ecco_09/critter.csv +++ b/docs/ttx/csv_ecco_09/critter.csv @@ -7,8 +7,8 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi ;00000006.pro;Radscorpion;5;50;140;12;30;2|20;4|50;2|10;2|10;0|30;2|20;0|500 ;00000007.pro;Deathclaw;5;60;150;12;30;2|15;2|15;2|15;0|15;0|15;2|15;0|500 ;00000008.pro;Deathclaw;8;160;300;12;30;4|20;2|15;2|15;0|15;0|15;2|15;0|500 -#;00000009.pro;Dog;5;14;40;12;30;0|15;0|15;0|15;0|15;0|20;0|10;0|500 -#;00000010.pro;Brahmin;4;35;80;16;40;0|20;0|20;0|20;0|10;0|30;0|10;0|500 +;00000009.pro;Dog;7;14;40;12;30;0|15;0|15;0|15;0|15;0|20;0|10;0|500 +;00000010.pro;Brahmin;4;45;80;16;40;0|20;0|20;0|20;0|10;0|30;0|10;0|500 #;00000011.pro;Rat;4;6;25;2;5;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000012.pro;Mantis;3;14;70;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000013.pro;Elder;5;20;60;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 @@ -32,21 +32,21 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi #;00000031.pro;Tough Thug;14;63;110;16;40;0|20;0|20;0|10;0|10;0|30;0|20;0|500 #;00000032.pro;Melee Thug;14;60;80;14;35;0|20;0|20;0|10;0|10;0|30;0|20;0|500 #;00000033.pro;Melee Thug;15;55;80;12;30;0|20;0|20;0|10;0|10;0|30;0|20;0|500 -#;00000034.pro;Agile Thug;15;50;75;12;30;0|20;0|20;0|10;0|10;0|30;0|20;0|500 -#;00000035.pro;Agile Thug;16;45;75;10;25;0|20;0|20;0|10;0|10;0|30;0|20;0|500 +;00000034.pro;Agile Thug;16;50;75;12;30;0|20;0|20;0|10;0|10;0|30;0|20;0|500 +;00000035.pro;Agile Thug;17;45;75;10;25;0|20;0|20;0|10;0|10;0|30;0|20;0|500 ;00000036.pro;Gun Thug;13;50;85;10;25;0|20;0|20;0|10;0|10;0|30;0|20;0|500 ;00000037.pro;Gun Thug;14;55;85;10;25;0|20;0|20;0|10;0|10;0|30;0|20;0|500 #;00000038.pro;Big Gun Thug;14;65;85;10;25;0|20;0|20;0|10;0|10;0|30;0|20;0|500 #;00000039.pro;Big Gun Thug;15;60;85;10;25;0|20;0|20;0|10;0|10;0|30;0|20;0|500 ;00000040.pro;Tough Guard;16;80;120;18;45;4|30;6|75;4|10;4|20;0|0;4|25;0|500 ;00000041.pro;Tough Guard;17;76;120;16;40;4|30;6|75;4|10;4|20;0|0;4|25;0|500 -#;00000042.pro;Melee Guard;16;65;90;14;35;4|30;6|75;4|10;4|20;0|0;4|25;0|500 -#;00000043.pro;Melee Guard;17;60;90;12;30;4|30;6|75;4|10;4|20;0|0;4|25;0|500 -#;00000044.pro;Agile Guard;18;58;85;12;30;4|30;6|75;4|10;4|20;0|0;4|25;0|500 -#;00000045.pro;Agile Guard;19;54;85;10;25;4|30;6|75;4|10;4|20;0|0;4|25;0|500 +;00000042.pro;Melee Guard;17;65;90;14;35;4|30;6|75;4|10;4|20;0|0;4|25;0|500 +;00000043.pro;Melee Guard;18;60;90;12;30;4|30;6|75;4|10;4|20;0|0;4|25;0|500 +;00000044.pro;Agile Guard;19;58;85;12;30;4|30;6|75;4|10;4|20;0|0;4|25;0|500 +;00000045.pro;Agile Guard;20;54;85;10;25;4|30;6|75;4|10;4|20;0|0;4|25;0|500 #;00000046.pro;Gun Guard;16;67;95;10;25;4|30;6|75;4|10;4|20;0|0;4|25;0|500 -#;00000047.pro;Gun Guard;17;64;95;10;25;4|30;6|75;4|10;4|20;0|0;4|25;0|500 -#;00000048.pro;Big Gun Guard;16;75;95;10;25;4|30;6|75;4|10;4|20;0|0;4|25;0|500 +;00000047.pro;Gun Guard;17;64;95;10;25;4|30;6|75;4|10;4|20;0|0;4|25;0|500 +;00000048.pro;Big Gun Guard;16;75;95;10;25;4|30;6|75;4|10;4|20;0|0;4|25;0|500 #;00000049.pro;Big Gun Guard;17;70;95;10;25;4|30;6|75;4|10;4|20;0|0;4|25;0|500 #;00000050.pro;Orphan (Male);8;26;30;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000051.pro;Orphan (Female);7;20;30;6;15;0|0;0|0;0|0;0|0;0|0;0|0;0|500 @@ -60,12 +60,12 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi #;00000059.pro;Average Merchant;6;46;50;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000060.pro;Master Trader;4;48;40;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000061.pro;Master Trader;5;42;40;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000062.pro;Vic;6;70;240;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000063.pro;Weak Peasant;4;30;30;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000062.pro;Vic;6;70;240;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000063.pro;Weak Peasant;4;30;30;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000064.pro;Weak Peasant;3;25;30;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000065.pro;Average Peasant;5;33;40;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000066.pro;Average Peasant;4;28;40;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000067.pro;Strong Peasant;6;36;55;14;35;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000067.pro;Strong Peasant;6;36;55;14;35;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000068.pro;Strong Peasant;5;31;55;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000069.pro;Weak Melee Guard;22;45;70;12;30;2|25;0|20;0|20;0|10;0|30;0|20;0|500 #;00000070.pro;Weak Melee Guard;22;42;70;12;30;2|25;0|20;0|20;0|10;0|30;0|20;0|500 @@ -80,14 +80,14 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi #;00000079.pro;Robobrain;27;115;300;12;30;5|40;8|60;4|30;4|50;2|50;6|40;0|0 ;00000080.pro;Little Gecko;13;25;55;6;15;0|20;0|0;0|10;0|10;0|30;0|20;0|500 ;00000081.pro;Tough Lil Gecko;14;35;60;6;15;0|20;0|0;0|10;0|10;0|30;0|20;0|500 -;00000082.pro;Wild Dog;14;25;60;14;35;0|20;0|0;0|20;0|20;0|25;0|15;0|500 +;00000082.pro;Wild Dog;12;25;60;14;35;0|20;0|0;0|20;0|20;0|25;0|15;0|500 ;00000083.pro;Golden Gecko;22;45;135;6;15;2|25;2|0;0|20;0|10;0|30;0|20;0|500 ;00000084.pro;Deathclaw;10;225;750;20;50;6|25;4|10;4|20;4|20;4|20;6|20;0|500 -;00000085.pro;Deathclaw Spawn;8;60;150;16;40;0|20;0|20;0|20;0|10;0|30;0|10;0|500 +;00000085.pro;Deathclaw Spawn;8;85;150;16;40;0|20;0|20;0|20;0|10;0|30;0|10;0|500 #;00000086.pro;Tough Golden Gecko;23;65;210;6;15;2|25;0|20;0|20;0|10;0|30;0|20;0|500 #;00000087.pro;Lynette;21;45;300;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000088.pro;Dr. Troy;6;45;125;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000089.pro;John Cassidy;21;80;300;8;20;2|25;0|20;0|20;0|10;0|30;0|20;0|500 +#;00000089.pro;John Cassidy;21;80;300;8;20;2|25;0|20;0|20;0|10;0|30;0|20;0|1000 #;00000090.pro;Gregory;5;64;350;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000091.pro;Citizen (Female);6;50;100;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000092.pro;Citizen (Male);5;50;100;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 @@ -95,7 +95,7 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi #;00000094.pro;Up Class Citizen (M);5;55;110;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000095.pro;Trapper;21;50;100;16;40;2|25;0|20;0|20;0|10;0|30;0|20;0|500 #;00000096.pro;Trapper;17;50;100;16;40;4|30;6|75;4|10;4|20;0|0;4|25;0|500 -#;00000097.pro;Sulik;7;85;150;16;40;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000097.pro;Sulik;7;85;150;16;40;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000098.pro;Maida Buckner;5;33;60;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000099.pro;Torr;5;68;110;18;45;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000100.pro;Lumpy;4;35;70;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 @@ -105,7 +105,7 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi #;00000104.pro;Zomak;5;75;200;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000105.pro;Skeeter;7;40;80;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 ;00000106.pro;The Brain;22;80;250;10;25;2|25;0|20;0|20;0|10;0|30;0|20;0|500 -#;00000107.pro;Lenny;5;129;130;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000107.pro;Lenny;5;129;130;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000108.pro;Wooz;7;75;160;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000109.pro;Harold;6;80;250;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 ;00000110.pro;Mole Rat;6;30;140;6;15;2|25;0|20;0|20;0|10;0|30;0|20;0|500 @@ -177,7 +177,7 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi #;00000176.pro;Gordon;12;74;180;12;30;0|20;0|25;0|10;0|10;0|40;0|20;0|500 #;00000177.pro;test (don't use);5;39;60;10;25;0|100;0|100;0|100;0|100;0|100;0|100;0|100 #;00000178.pro;Reactor Ghoul;4;40;80;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000179.pro;Generic Ghoul;6;53;150;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000179.pro;Generic Ghoul;6;53;150;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000180.pro;Matt;8;70;160;14;35;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000181.pro;B. Hunter Lead (1-6);16;60;150;14;35;0|20;0|20;0|10;0|10;0|30;0|20;0|500 #;00000182.pro;Bounty Hunter (1-6);15;50;100;12;30;0|20;0|20;0|10;0|10;0|30;0|20;0|500 @@ -224,8 +224,8 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi #;00000223.pro;Vault City Patrol;27;80;260;12;30;5|40;8|60;4|30;4|50;2|50;6|40;0|500 #;00000224.pro;Strong Slaver;14;50;150;12;30;0|20;0|20;0|10;0|10;0|30;0|20;0|500 #;00000225.pro;Strong Slaver;13;50;150;10;25;0|20;0|20;0|10;0|10;0|30;0|20;0|500 -#;00000226.pro;Crazies;14;53;165;14;35;0|20;0|20;0|10;0|10;0|30;0|20;0|500 -#;00000227.pro;Scavengers;15;57;165;12;30;0|20;0|20;0|10;0|10;0|30;0|20;0|500 +;00000226.pro;Crazies;14;53;165;14;35;0|20;0|20;0|10;0|10;0|30;0|20;0|500 +;00000227.pro;Scavengers;15;57;165;12;30;0|20;0|20;0|10;0|10;0|30;0|20;0|500 #;00000228.pro;Glow Crazies;13;50;135;12;30;0|20;0|20;0|10;0|10;0|30;0|20;0|500 #;00000229.pro;Glow Scavengers;14;49;135;12;30;0|20;0|20;0|10;0|10;0|30;0|20;0|500 #;00000230.pro;Fisherman;7;40;80;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 @@ -234,20 +234,20 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi #;00000233.pro;Wilder;5;41;60;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000234.pro;Bootlegger;5;52;100;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000235.pro;Bootlegger;21;49;150;12;30;2|25;0|20;0|20;0|10;0|30;0|20;0|500 -#;00000236.pro;Prospector;5;67;120;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000237.pro;Prospector;5;65;120;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000236.pro;Prospector;5;67;120;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000237.pro;Prospector;5;65;120;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000238.pro;Raider;23;60;130;8;20;2|25;0|20;0|20;0|10;0|30;0|20;0|500 #;00000239.pro;Raider;15;63;130;10;25;0|20;0|20;0|10;0|10;0|30;0|20;0|500 ;00000240.pro;Fire Gecko;28;70;250;8;20;5|40;6|40;20|500;4|50;2|50;6|40;0|500 ;00000241.pro;Tough Fire Gecko;30;80;260;10;25;5|40;8|60;20|500;4|50;2|50;6|40;0|500 ;00000242.pro;Alien;33;120;500;14;35;6|40;6|40;0|5;5|50;3|55;9|45;0|500 -;00000243.pro;Tough Alien;34;160;600;16;40;12|40;12|40;2|10;10|40;12|40;20|50;0|500 -;00000244.pro;Sm Tough Deathclaw;27;170;600;12;30;4|40;4|40;3|50;3|20;3|60;4|20;0|500 +;00000243.pro;Tough Alien;33;160;600;16;40;12|40;12|40;2|10;10|40;12|40;20|50;0|500 +;00000244.pro;Sm Tough Deathclaw;27;130;500;12;30;4|40;4|40;3|50;3|20;3|60;4|20;0|500 ;00000245.pro;Tough Deathclaw;40;310;1500;16;40;10|50;8|20;8|40;8|40;8|40;12|40;0|500 -;00000246.pro;Floater;28;175;750;16;40;5|40;5|40;0|0;4|50;0|500;6|40;0|500 -;00000247.pro;Nasty Floater;29;200;1000;18;45;8|40;8|40;2|10;7|60;0|500;8|40;0|500 -;00000248.pro;Centaur;24;150;650;14;35;4|35;4|20;4|15;4|25;1|10;4|30;0|500 -;00000249.pro;Mean Centaur;30;200;900;16;40;5|40;4|30;4|30;4|50;2|20;6|40;0|500 +;00000246.pro;Floater;30;120;650;16;40;5|40;5|40;0|0;4|50;0|500;6|40;0|500 +;00000247.pro;Nasty Floater;40;150;900;18;45;6|45;5|40;2|10;4|50;0|500;8|40;0|500 +;00000248.pro;Centaur;15;150;650;14;35;4|35;4|20;2|10;4|25;1|10;4|30;0|500 +;00000249.pro;Mean Centaur;20;200;900;16;40;5|40;4|30;3|15;4|50;2|20;5|35;0|500 #;00000250.pro;Enclave Patrol;38;150;550;16;40;15|55;12|75;16|70;15|60;15|60;20|65;0|500 #;00000251.pro;Enclave Patrol;40;150;550;16;40;15|55;12|75;16|70;15|60;15|60;20|65;0|500 #;00000252.pro;Press Gang;16;70;350;16;40;0|20;0|20;0|10;0|10;0|30;0|20;0|500 @@ -268,8 +268,8 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi #;00000267.pro;Vault 13 Man;5;30;60;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000268.pro;Vault 13 Woman;5;30;60;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000269.pro;Bridge Guardian;7;400;7500;10;25;200|100;200|100;200|100;200|100;200|100;200|100;200|500 -#;00000270.pro;Mysterious Stranger;21;128;100;14;35;2|25;0|20;0|20;0|10;0|30;0|20;0|500 -#;00000271.pro;Mysterious Stranger;22;126;100;14;35;2|25;0|20;0|20;0|10;0|30;0|20;0|500 +#;00000270.pro;Mysterious Stranger;21;50;100;14;35;2|25;0|20;0|20;0|10;0|30;0|20;0|500 +#;00000271.pro;Mysterious Stranger;22;52;100;14;35;2|25;0|20;0|20;0|10;0|30;0|20;0|500 #;00000272.pro;Hakeswill;6;70;225;14;35;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000273.pro;Big Jesus Mordino;15;65;150;12;30;0|20;0|20;0|10;0|10;0|30;0|20;0|500 #;00000274.pro;Dumar;8;40;100;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 @@ -278,15 +278,15 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi #;00000277.pro;Lo Pan;24;100;500;18;45;2|25;0|20;0|20;0|10;0|30;0|20;0|500 #;00000278.pro;Hubologist;12;80;350;12;30;0|20;0|25;0|10;0|10;0|40;0|20;0|500 #;00000279.pro;Hubologist;12;80;350;10;25;0|20;0|25;0|10;0|10;0|40;0|20;0|500 -#;00000280.pro;Mysterious Stranger;27;138;100;14;35;4|30;6|75;4|10;4|20;0|0;4|25;0|500 -#;00000281.pro;Mysterious Stranger;27;136;100;14;35;4|30;6|75;4|10;4|20;0|0;4|25;0|500 -#;00000282.pro;Mysterious Stranger;26;158;100;14;35;5|40;8|60;4|30;4|50;2|50;6|40;0|500 -#;00000283.pro;Mysterious Stranger;27;156;100;14;35;5|40;8|60;4|30;4|50;2|50;6|40;0|500 -#;00000284.pro;Mysterious Stranger;40;150;100;14;35;15|55;19|90;16|70;15|60;15|65;20|65;0|500 -#;00000285.pro;Mysterious Stranger;40;150;100;14;35;15|55;19|90;16|70;15|60;15|60;20|65;0|500 -#;00000286.pro;Mysterious Stranger;44;204;100;16;40;18|60;19|90;16|70;18|60;15|65;20|70;0|500 -#;00000287.pro;Mysterious Stranger;44;200;100;16;40;18|60;19|90;16|70;18|60;15|65;20|70;0|500 -#;00000288.pro;Pres. Bodyguard;45;999;10000;20;50;20|70;20|80;20|70;20|70;15|20;20|70;0|500 +#;00000280.pro;Mysterious Stranger;26;70;100;14;35;3|25;1|20;1|25;1|10;1|40;1|25;0|500 +#;00000281.pro;Mysterious Stranger;27;70;100;14;35;3|25;1|20;1|25;1|10;1|40;1|25;0|500 +#;00000282.pro;Mysterious Stranger;21;90;100;14;35;4|35;4|20;4|15;4|25;4|20;4|30;0|500 +#;00000283.pro;Mysterious Stranger;22;90;100;14;35;4|35;4|20;4|15;4|25;4|20;4|30;0|500 +#;00000284.pro;Mysterious Stranger;31;110;100;14;35;6|40;5|40;5|35;5|50;3|55;9|45;0|500 +#;00000285.pro;Mysterious Stranger;32;110;100;14;35;6|40;5|40;5|35;5|50;3|55;9|45;0|500 +#;00000286.pro;Mysterious Stranger;31;130;100;14;35;12|40;12|40;12|40;10|40;12|40;20|50;15|500 +#;00000287.pro;Mysterious Stranger;32;130;100;14;35;12|40;12|40;12|40;10|40;12|40;20|50;15|500 +;00000288.pro;Pres. Bodyguard;45;999;10000;20;50;20|70;20|80;20|70;20|70;15|20;20|70;0|65 #;00000289.pro;Deathclaw Egg;5;20;30;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 ;00000290.pro;Metzger;21;90;100;10;25;2|25;0|20;0|20;0|10;0|30;0|20;0|500 #;00000291.pro;Person;44;200;750;16;40;18|60;19|90;16|70;18|60;15|65;20|70;0|500 @@ -308,12 +308,12 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi #;00000307.pro;Dock Worker;7;85;200;16;40;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000308.pro;Shi Merchant;7;55;60;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 ;00000309.pro;Keeng Ra'at;22;60;220;8;20;2|25;0|20;0|20;0|10;0|30;0|20;0|500 -#;00000310.pro;Sulik - Stage 1;7;93;110;16;40;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000311.pro;Sulik - Stage 2;7;103;110;16;40;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000312.pro;Sulik - Stage 3;7;113;110;16;40;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000313.pro;Sulik - Stage 4;7;123;110;16;40;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000314.pro;Sulik - Stage 5;7;134;110;16;40;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000315.pro;Sulik - Stage 6;7;146;110;18;45;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000310.pro;Sulik - Stage 1;7;93;110;16;40;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000311.pro;Sulik - Stage 2;7;103;110;16;40;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000312.pro;Sulik - Stage 3;7;113;110;16;40;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000313.pro;Sulik - Stage 4;7;123;110;16;40;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000314.pro;Sulik - Stage 5;7;134;110;16;40;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000315.pro;Sulik - Stage 6;7;146;110;18;45;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000316.pro;Lenny - Stage 1;5;154;130;10;25;1|10;2|15;2|15;1|10;1|10;2|15;0|500 #;00000317.pro;Lenny - Stage 2;5;181;130;12;30;1|10;2|20;2|20;1|10;1|10;2|15;0|500 #;00000318.pro;Lenny - Stage 3;5;206;130;12;30;2|15;2|25;2|25;2|15;1|10;2|15;0|500 @@ -371,12 +371,12 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi #;00000370.pro;Hubologist Guard;27;100;350;10;25;5|40;8|60;4|30;4|50;2|50;6|40;0|500 #;00000371.pro;Juan;10;60;100;16;40;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000372.pro;Vikki;7;50;100;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000373.pro;Vic - Stage 1;6;78;240;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000374.pro;Vic - Stage 2;6;90;240;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000375.pro;Vic - Stage 3;6;102;240;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000376.pro;Vic - Stage 4;7;111;240;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000377.pro;Vic - Stage 5;7;117;240;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -#;00000378.pro;Vic - Stage 6;8;132;240;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000373.pro;Vic - Stage 1;6;78;240;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000374.pro;Vic - Stage 2;6;90;240;8;20;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000375.pro;Vic - Stage 3;6;102;240;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000376.pro;Vic - Stage 4;7;111;240;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000377.pro;Vic - Stage 5;7;117;240;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 +;00000378.pro;Vic - Stage 6;8;132;240;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000379.pro;Robobrain - Chimp;27;115;200;12;30;5|40;8|60;4|30;4|50;2|50;6|40;0|0 #;00000380.pro;Robobrain - Abnormal;27;115;200;12;30;5|40;8|60;4|30;4|50;2|50;6|40;0|0 #;00000381.pro;Robobrain - Human;27;115;200;12;30;5|40;8|60;4|30;4|50;2|50;6|40;0|0 @@ -419,9 +419,9 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi #;00000418.pro;Wright Daughter 1;7;55;85;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000419.pro;Wright Daughter 2;7;55;85;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000420.pro;Mr. Salvatore;2;40;200;6;15;0|0;0|0;0|0;0|0;0|0;0|0;0|500 -;00000421.pro;Mason;24;140;250;18;45;4|35;7|80;4|15;4|25;1|10;4|30;0|500 -;00000422.pro;Salvatore Thug 1;23;120;150;12;30;4|35;7|80;4|15;4|25;1|10;4|30;0|500 -;00000423.pro;Salvatore Thug 2;23;120;150;12;30;4|35;7|80;4|15;4|25;1|10;4|30;0|500 +#;00000421.pro;Mason;24;110;250;18;45;4|35;7|80;4|15;4|25;1|10;4|30;0|500 +;00000422.pro;Salvatore Thug 1;21;100;150;12;30;4|35;7|80;4|15;4|25;1|10;4|30;0|500 +;00000423.pro;Salvatore Thug 2;21;100;150;12;30;4|35;7|80;4|15;4|25;1|10;4|30;0|500 #;00000424.pro;Generic Bartender 1;5;45;75;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000425.pro;Generic Bartender 2;5;45;75;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000426.pro;Generic Bartender 3;5;45;75;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 @@ -458,14 +458,14 @@ Import;ProFILE;NAME;Armor Class;Health Point;Exp Value;Resistance Radiation;Resi #;00000457.pro;Trader 1;6;35;30;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000458.pro;Trader 2;6;35;30;10;25;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000459.pro;Guard 1;22;70;125;12;30;4|35;7|80;4|15;4|25;1|10;4|30;0|500 -#;00000460.pro;Guard 2;22;70;125;12;30;4|35;7|80;4|15;4|25;1|10;4|30;0|500 +;00000460.pro;Guard 2;22;70;125;12;30;4|35;7|80;4|15;4|25;1|10;4|30;0|500 #;00000461.pro;Guard 3;23;70;125;12;30;4|35;7|80;4|15;4|25;1|10;4|30;0|500 #;00000462.pro;Guard 4;23;70;125;12;30;4|35;7|80;4|15;4|25;1|10;4|30;0|500 #;00000463.pro;Soldier 1;28;85;175;14;35;5|40;8|60;4|30;4|50;2|50;6|40;0|500 -#;00000464.pro;Soldier 2;28;90;175;14;35;5|40;8|60;4|30;4|50;2|50;6|40;0|500 +;00000464.pro;Soldier 2;28;90;175;14;35;5|40;8|60;4|30;4|50;2|50;6|40;0|500 #;00000465.pro;Soldier 3;28;80;175;12;30;5|40;8|60;4|30;4|50;2|50;6|40;0|500 #;00000466.pro;Soldier 4;28;80;175;12;30;5|40;8|60;4|30;4|50;2|50;6|40;0|500 -#;00000467.pro;Sgt. Stark;29;100;300;16;40;5|40;8|60;4|30;4|50;2|50;6|40;0|500 +;00000467.pro;Sgt. Stark;29;100;300;16;40;5|40;8|60;4|30;4|50;2|50;6|40;0|500 #;00000468.pro;"Doc" Andrew;6;45;75;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000469.pro;Bartender;6;45;50;12;30;0|0;0|0;0|0;0|0;0|0;0|0;0|500 #;00000470.pro;Gun Turret;30;125;300;10;25;12|40;12|60;12|60;10|40;12|40;20|50;0|20 diff --git a/docs/ttx/csv_ecco_09/weapon.csv b/docs/ttx/csv_ecco_09/weapon.csv index 95fba5d..ba69035 100644 --- a/docs/ttx/csv_ecco_09/weapon.csv +++ b/docs/ttx/csv_ecco_09/weapon.csv @@ -6,10 +6,10 @@ Import;ProFILE;NAME;PID;Damage Type;Min Damage;Max Damage;Attack Primary;Attack ;00000004.pro;10mm Pistol;8;Normal;5;10;Single;None;18;0;4;0;10;0;10mm [8];10mm JHP [29];3;250;3; ;00000002.pro;10mm SMG;9;Normal;7;12;Single;Burst;25;15;5;6;30;6;10mm [8];10mm JHP [29];4;1000;5; ;00000011.pro;Hunting Rifle;10;Normal;12;20;Single;None;40;0;5;0;10;0;.223 [5];.223 FMJ [34];5;1000;8;Weapon Accurate [59] -;00000010.pro;Flamer;11;Fire;50;90;Flame;None;5;0;6;0;5;1;Flamethrower Fuel [2];Flamethrower Fuel [32];6;2500;18; +;00000010.pro;Flamer;11;Fire;50;90;Flame;None;5;0;6;0;10;2;Flamethrower Fuel [2];Flamethrower Fuel [32];6;2500;18; ;00000006.pro;Minigun;12;Normal;9;14;Burst;None;35;0;6;0;120;30;5mm [6];5mm JHP [35];7;3800;28;Weapon Long Range [58] ;00000007.pro;Rocket Launcher;13;Explode;45;90;Single;None;40;0;6;0;1;0;Rocket [1];Explosive Rocket [14];6;2500;15;Weapon Long Range [58] -;00000015.pro;Plasma Rifle;15;Plasma;40;70;Single;None;35;0;5;0;24;0;D Energy Cell [4];Micro Fusion Cell [39];6;4500;12;Weapon Long Range [58] +;00000015.pro;Plasma Rifle;15;Plasma;35;65;Single;None;25;0;5;0;24;0;D Energy Cell [4];Micro Fusion Cell [39];6;4500;12;Weapon Long Range [58] ;00000016.pro;Laser Pistol;16;Laser;16;26;Single;None;30;0;4;0;12;0;C Energy Cell [3];Small Energy Cell [38];3;1400;4;Weapon Accurate [59] ;00000018.pro;Desert Eagle .44;18;Normal;10;18;Single;None;22;0;5;0;8;0;.44 cal [9];.44 Magnum JHP [31];4;750;4; ;00000019.pro;Rock;19;Normal;1;3;Throw;Punch;15;1;4;3;0;0;None [0];;1;0;1; @@ -25,9 +25,9 @@ Import;ProFILE;NAME;PID;Damage Type;Min Damage;Max Damage;Attack Primary;Attack ;00000045.pro;Throwing Knife;45;Normal;6;10;Throw;None;22;0;5;0;0;0;None [0];;3;75;1; ;00000079.pro;Flare;79;Normal;1;1;Throw;None;15;0;1;0;0;0;None [0];;0;35;1;Weapon Accurate [59] ;00000094.pro;Shotgun;94;Normal;14;28;Single;None;16;7;5;6;2;2;12-gauge [11];12 ga. Buckshot [95];4;750;5; -;00000115.pro;Super Sledge;115;Normal;18;36;Swing;Thrust;2;2;4;5;0;0;None [0];;5;3750;12;Weapon Knockback [61] +;00000115.pro;Super Sledge;115;Normal;22;54;Swing;Thrust;2;2;4;5;0;0;None [0];;5;3750;12;Weapon Knockback [61] ;00000116.pro;Ripper;116;Normal;15;32;Swing;Thrust;1;1;4;4;10;0;C Energy Cell [3];Small Energy Cell [38];4;1400;2;Weapon Penetrate [60] -;00000118.pro;Laser Rifle;118;Laser;35;50;Single;None;45;20;5;6;10;2;D Energy Cell [4];Micro Fusion Cell [39];5;4500;12;Weapon Long Range [58] +;00000118.pro;Laser Rifle;118;Laser;35;50;Single;None;45;20;5;6;12;2;D Energy Cell [4];Micro Fusion Cell [39];5;4500;12;Weapon Long Range [58] #;00000120.pro;Alien Blaster;120;Electrical;30;90;Single;None;10;0;4;0;30;0;C Energy Cell [3];Small Energy Cell [38];2;10000;2;Weapon Accurate [59] ;00000122.pro;9mm Mauser;122;Normal;10;16;Single;None;25;0;4;0;10;0;9mm [12];9mm AP [360];3;650;3;Weapon Accurate [59] ;00000143.pro;Sniper Rifle;143;Normal;28;38;Single;None;50;0;6;0;6;0;7.62mm [18];7.62mm FMJ [363];5;2700;8;Weapon Scope Range [64] @@ -36,7 +36,7 @@ Import;ProFILE;NAME;PID;Damage Type;Min Damage;Max Damage;Attack Primary;Attack ;00000161.pro;Red Ryder BB Gun;161;Normal;1;3;Single;None;22;0;5;0;100;0;None [0];BB's [163];3;200;5; ;00000162.pro;Red Ryder LE BB Gun;162;Normal;18;25;Single;None;32;0;5;0;100;0;None [0];BB's [163];3;3500;5;Weapon Long Range [58] ;00000205.pro;Flare;205;Normal;1;1;Throw;None;15;0;0;0;0;0;None [0];;0;60;1;Weapon Accurate [59] -;00000233.pro;Turbo Plasma Rifle;233;Plasma;40;60;Single;None;35;0;4;0;24;0;D Energy Cell [4];Micro Fusion Cell [39];6;6500;12;Weapon Long Range [58] +;00000233.pro;Turbo Plasma Rifle;233;Plasma;35;65;Single;None;35;0;4;0;24;0;D Energy Cell [4];Micro Fusion Cell [39];6;6500;14;Weapon Long Range [58] #;00000234.pro;Spiked Knuckles;234;Normal;4;10;Punch;None;1;0;3;0;0;0;None [0];;1;250;1; ;00000235.pro;Power Fist;235;Normal;12;24;Punch;None;1;0;3;0;20;0;C Energy Cell [3];Small Energy Cell [38];1;2200;7;Weapon Penetrate [60] ;00000236.pro;Combat Knife;236;Normal;5;12;Swing;Thrust;1;1;3;4;0;0;None [0];;2;200;2; @@ -85,14 +85,14 @@ Import;ProFILE;NAME;PID;Damage Type;Min Damage;Max Damage;Attack Primary;Attack ;00000397.pro;YK42B Pulse Rifle;397;Electrical;54;78;Single;None;30;0;5;0;10;1;D Energy Cell [4];Micro Fusion Cell [39];6;9500;9;Weapon Penetrate [60] ;00000398.pro;.44 Magnum (Speed Load);398;Normal;12;18;Single;None;15;0;4;0;6;0;.44 cal [9];.44 Magnum JHP [31];5;1100;4;Weapon Fast Reload [65] ;00000399.pro;Super Cattle Prod;399;Electrical;20;32;Swing;Thrust;1;1;4;4;20;0;C Energy Cell [3];Small Energy Cell [38];4;1200;3;Weapon Accurate [59] -;00000400.pro;Improved Flamer;400;Fire;60;90;Flame;None;7;0;6;0;5;1;Flamethrower Fuel [2];Flamethrower Fuel MKII [382];6;3000;19;Weapon Flameboy [67] -;00000401.pro;Laser Rifle (Ext. Cap.);401;Laser;35;50;Single;None;45;20;5;6;20;2;D Energy Cell [4];Micro Fusion Cell [39];5;5000;12;Weapon Long Range [58] +;00000400.pro;Improved Flamer;400;Fire;60;90;Flame;None;7;0;6;0;10;2;Flamethrower Fuel [2];Flamethrower Fuel MKII [382];6;3000;19;Weapon Flameboy [67] +;00000401.pro;Laser Rifle (Ext. Cap.);401;Laser;35;50;Single;None;45;20;5;6;24;2;D Energy Cell [4];Micro Fusion Cell [39];5;5000;12;Weapon Long Range [58] ;00000402.pro;Magneto-Laser Pistol;402;Laser;16;26;Single;None;30;0;4;0;12;0;C Energy Cell [3];Small Energy Cell [38];3;1400;4;Weapon Penetrate [60] ;00000403.pro;FN FAL (Night Sight);403;Normal;18;26;Single;Burst;40;30;5;6;20;5;7.62mm [18];7.62mm FMJ [363];5;2500;10;Weapon Night Sight [66] ;00000404.pro;Desert Eagle (Exp. Mag.);404;Normal;10;18;Single;None;22;0;5;0;14;0;.44 cal [9];.44 Magnum JHP [31];4;950;4; ;00000405.pro;Assault Rifle (Exp. Mag.);405;Normal;10;16;Single;Burst;40;35;5;6;64;8;5mm [6];5mm JHP [35];5;2000;8;Weapon Accurate [59] ;00000406.pro;Plasma Pistol (Ext. Cap.);406;Plasma;20;35;Single;None;15;0;4;0;32;0;C Energy Cell [3];Small Energy Cell [38];4;2750;5; -;00000407.pro;Mega Power Fist;407;Normal;20;40;Punch;None;1;0;3;0;20;0;C Energy Cell [3];Small Energy Cell [38];1;2200;7;Weapon Penetrate [60] +;00000407.pro;Mega Power Fist;407;Normal;20;40;Punch;None;1;0;3;0;20;0;C Energy Cell [3];Small Energy Cell [38];1;3000;7;Weapon Penetrate [60] ;00000421.pro;Holy Hand Grenade;421;Explode;300;500;Throw;None;30;0;4;0;0;0;None [0];;2;1;2;Weapon Long Range [58] #;00000423.pro;Gold Nugget;423;Normal;3;6;Throw;Punch;10;1;4;3;0;0;None [0];;2;50;10; #;00000426.pro;Uranium Ore;426;Normal;3;6;Throw;Punch;10;1;4;3;0;0;None [0];;2;0;10; @@ -117,14 +117,14 @@ Import;ProFILE;NAME;PID;Damage Type;Min Damage;Max Damage;Attack Primary;Attack ;00000613.pro;Home-made grenade;613;Explode;20;45;Throw;None;15;0;4;0;0;0;None [0];;3;75;1; ;00000617.pro;Taser;617;Electrical;3;5;Single;None;8;0;4;0;2;0;C Energy Cell [3];Small Energy Cell [38];3;750;1; ;00000629.pro;9mm SMG;629;Normal;5;10;Single;Burst;20;12;5;6;32;8;9mm [12];9mm ball [121];4;700;3; -;00000630.pro;Grenade Launcher;630;Explode;20;40;Single;None;25;0;5;0;1;0;40mm grenade [20];40mm HE Grenades [631];4;1000;5; +;00000630.pro;Grenade Launcher;630;Explode;20;40;Single;None;30;0;5;0;1;0;40mm grenade [20];40mm HE Grenades [631];4;1000;5; ;00000634.pro;MGL;634;Explode;25;45;Single;None;40;0;4;0;6;0;40mm grenade [20];40mm HE Grenades [631];5;3000;14; ;00000637.pro;Boomerang;637;Normal;8;16;Throw;None;28;0;5;0;0;0;None [0];;4;150;1; ;00000638.pro;Spiked Sledge;638;Normal;12;18;Swing;Thrust;2;2;4;5;0;0;None [0];;6;1100;12;Weapon Knockback [61] ;00000639.pro;Piston Spear;639;Normal;12;26;Thrust;None;2;8;5;5;0;0;None [0];;5;1750;8;Weapon Penetrate [60] -;00000640.pro;Deathclaw Gauntlet;640;Normal;18;30;Punch;None;1;0;4;0;0;0;None [0];;3;3500;5;Weapon Penetrate [60] -;00000643.pro;Cowboy Repeater;643;Normal;16;24;Single;None;35;0;5;0;12;0;.44 cal [9];.44 Magnum FMJ [111];4;1300;6;Weapon Accurate [59] -;00000644.pro;14mm SMG;644;Normal;18;28;Single;Burst;20;12;5;6;24;6;14mm [10];14mm AP [33];6;4500;3; +;00000640.pro;Deathclaw Gauntlet;640;Normal;18;36;Punch;None;1;0;3;0;0;0;None [0];;3;3200;5;Weapon Penetrate [60] +;00000643.pro;Cowboy Repeater;643;Normal;16;24;Single;None;30;0;5;0;12;0;.44 cal [9];.44 Magnum FMJ [111];4;1300;6;Weapon Accurate [59] +;00000644.pro;14mm SMG;644;Normal;18;28;Single;Burst;22;14;5;6;24;6;14mm [10];14mm AP [33];6;4500;3; ;00000646.pro;Incinerator;646;Fire;30;60;Flame;None;3;0;6;0;10;1;Flamethrower Fuel [2];Flamethrower Fuel [32];5;1250;12; ;00000647.pro;Makeshift Laser Pistol;647;Laser;12;20;Single;None;15;0;5;0;5;0;C Energy Cell [3];Small Energy Cell [38];3;750;4;Weapon Accurate [59] -;00000648.pro;Plasma Lance;648;Plasma;32;64;Thrust;None;3;8;5;5;12;0;D Energy Cell [4];Micro Fusion Cell [39];5;4000;12;Weapon Penetrate [60] +;00000648.pro;Plasma Lance;648;Plasma;30;50;Thrust;None;3;8;4;5;24;0;D Energy Cell [4];Micro Fusion Cell [39];5;4000;12;Weapon Penetrate [60] diff --git a/extra/build_zip.cmd b/extra/build_zip.cmd index 90013fc..9c001d0 100644 --- a/extra/build_zip.cmd +++ b/extra/build_zip.cmd @@ -5,7 +5,7 @@ set cwd=%cd% cd /d "%~dp0..\" set root=%cd% -set archive=%root%\extra\pbs_fo2rpu_ecco_mod_v0-9-6.zip +set archive=%root%\extra\pbs_fo2rpu_ecco_mod_v0-9-7.zip if exist %archive% ( echo Deleting existing %archive%... diff --git a/extra/installer.iss b/extra/installer.iss index 82c798e..48ed56b 100644 --- a/extra/installer.iss +++ b/extra/installer.iss @@ -4,7 +4,7 @@ [Setup] #define MyAppName "Fallout 2: EcCo Gameplay Overhaul" -#define MyAppVersion "0.9.6" +#define MyAppVersion "0.9.7" #define MyAppPublisher "phobos2077" #define DocsDir "..\docs\" @@ -17,7 +17,7 @@ AppName={#MyAppName} AppID=pbs_fallout2_economy_and_combat AppVerName={#MyAppPublisher} {#MyAppName} -OutputBaseFilename=pbs_fo2rpu_ecco_mod_v0-9-6 +OutputBaseFilename=pbs_fo2rpu_ecco_mod_v0-9-7 DefaultDirName={sd}\Games\Fallout2\ AppendDefaultDirName=no ;UsePreviousAppDir=no @@ -67,8 +67,12 @@ en.CMain=EcCo Gameplay Overhaul mod en.CAICalledShots=Improved AI aimed attack selection algorithm en.CAICalledShotsMore=More frequent aimed attacks en.CCriticals=Critical hit table improvements +en.CDropWeapon=Weapons drop to the ground sometimes on death & critical hits +en.CAPCost=Action Point related changes +en.CInvenCostPerAction=Every inventory action costs AP, but opening is free en.CCarryUnspentAP=Carry up to 2 unspent AP to next round en.CRemoveBonusRoF=Removal of Bonus Rate of Fire perk +en.CReloadCost=Reloading costs 4 AP instead of 2 en.CThrowingMeleeDmg=Apply Melee Damage stat to Throwing weapons en.CStimpakRadiation=Stimpaks slightly irradiate on use en.CStimpakSkillScaling=Stimpaks & Healing Powders heal amount scales with First Aid skill @@ -93,8 +97,12 @@ ru.CMain=EcCo - переработка геймплея ru.CAICalledShots=Улучшенный алгоритм выбора прицельных атак ИИ ru.CAICalledShotsMore=Более частые прицельные атаки ru.CCriticals=Улучшения таблицы критических повреждений +ru.CDropWeapon=Падение оружия на землю в бою иногда при смертях и критических попаданиях +ru.CAPCost=Изменения системы Очков Действия +ru.CInvenCostPerAction=Каждое действие в инвентаре стоит ОД, но его открытие - бесплатно ru.CCarryUnspentAP=Перенос части непотраченных ОД на следующих ход ru.CRemoveBonusRoF=Удаление перка "Бонус скорострельности" +ru.CReloadCost=Перезарядка стоит 4 ОД вместо 2-х ru.CThrowingMeleeDmg=Применять урон ближнего боя к метательному оружию ru.CStimpakRadiation=Стимпаки слегка облучают при применении ru.CStimpakSkillScaling=Эффективность стимпаков и лечебных порошков зависит от навыка первой помощи @@ -118,12 +126,15 @@ Name: "custom"; Description: "{cm:InstallCustom}"; Flags: iscustom [Components] Name: "main"; Description: "{cm:CMain}"; Types: full custom; Flags: fixed -;Name: "option"; Description: "{cm:COptions}"; Types: full Name: "ai_called_shots"; Description: "{cm:CAICalledShots}"; Types: full Name: "ai_called_shots\more"; Description: "{cm:CAICalledShotsMore}"; Types: full +Name: "apcost"; Description: "{cm:CAPCost}"; Types: full +Name: "apcost\carry_unspent_ap"; Description: "{cm:CCarryUnspentAP}"; Types: full +Name: "apcost\inven_cost_per_action"; Description: "{cm:CInvenCostPerAction}"; Types: full +Name: "apcost\reload_cost"; Description: "{cm:CReloadCost}"; Types: full +Name: "apcost\remove_bonus_rof"; Description: "{cm:CRemoveBonusRoF}"; Types: full Name: "criticals"; Description: "{cm:CCriticals}"; Types: full -Name: "carry_unspent_ap"; Description: "{cm:CCarryUnspentAP}"; Types: full -Name: "remove_bonus_rof"; Description: "{cm:CRemoveBonusRoF}"; Types: full +Name: "drop_weapons"; Description: "{cm:CDropWeapon}"; Types: full Name: "throwing_melee_dmg"; Description: "{cm:CThrowingMeleeDmg}"; Types: full Name: "healing_skills_mod"; Description: "{cm:CHealingSkillsMod}"; Types: full Name: "stimpak_skill_scaling"; Description: "{cm:CStimpakSkillScaling}"; Types: full @@ -175,8 +186,11 @@ Filename: "{app}\ddraw.ini"; Section: "Misc"; Key: "MovieTimer_artimer4"; String Filename: "{app}\mods\ecco\combat.ini"; Section: "AI"; Key: "called_tweaks"; String: "0"; Components: not ai_called_shots Filename: "{app}\mods\ecco\combat.ini"; Section: "AI"; Key: "called_freq_mult"; String: "1.0"; Components: not ai_called_shots\more Filename: "{app}\mods\ecco\combat.ini"; Section: "CRITICALS"; Key: "enable_tweaks"; String: "0"; Components: not criticals -Filename: "{app}\mods\ecco\combat.ini"; Section: "CRITICALS"; Key: "drop_flag_fix"; String: "0"; Components: not criticals -Filename: "{app}\mods\ecco\combat.ini"; Section: "APCOST"; Key: "carry_unspent_ap"; String: "0"; Components: not carry_unspent_ap +Filename: "{app}\mods\ecco\combat.ini"; Section: "CRITICALS"; Key: "drop_flag_fix"; String: "0"; Components: not drop_weapons +Filename: "{app}\mods\ecco\combat.ini"; Section: "CRITTER_LOOT"; Key: "weapon_drop_chance"; String: "0"; Components: not drop_weapons +Filename: "{app}\mods\ecco\combat.ini"; Section: "APCOST"; Key: "carry_unspent_ap"; String: "0"; Components: not apcost\carry_unspent_ap +Filename: "{app}\mods\ecco\combat.ini"; Section: "APCOST"; Key: "inventory_cost_per_action"; String: "0"; Components: not apcost\inven_cost_per_action +Filename: "{app}\mods\ecco\combat.ini"; Section: "APCOST"; Key: "reload_cost"; String: "-1"; Components: not apcost\reload_cost Filename: "{app}\mods\ecco\combat.ini"; Section: "THROWING"; Key: "apply_melee_dmg"; String: "0"; Components: not throwing_melee_dmg Filename: "{app}\mods\ecco\combat.ini"; Section: "MONSTER_PARTS"; Key: "enable"; String: "0"; Components: not monster_parts Filename: "{app}\mods\ecco\misc.ini"; Section: "ITEM_TWEAKS"; Key: "stimpak_radiation_disable"; String: "1"; Components: not stimpak_radiation @@ -187,7 +201,7 @@ Filename: "{app}\mods\ecco\misc.ini"; Section: "HEALING_REST"; Key: "heal_time_t Filename: "{app}\mods\ecco\misc.ini"; Section: "CAR_TRAVEL"; Key: "enable_tweaks"; String: "0"; Components: not car_travel_tweaks Filename: "{app}\mods\ecco\misc.ini"; Section: "STEAL"; Key: "enable_tweaks"; String: "0"; Components: not steal_tweaks -Filename: "{app}\sfall\perks.ini"; Section: "5"; Key: "Level"; String: "15"; Components: not remove_bonus_rof +Filename: "{app}\sfall\perks.ini"; Section: "5"; Key: "Level"; String: "15"; Components: not apcost\remove_bonus_rof [Run] diff --git a/scripts_src/_pbs_craft/gl_pbs_craft.ssl b/scripts_src/_pbs_craft/gl_pbs_craft.ssl index d72c280..185ff29 100644 --- a/scripts_src/_pbs_craft/gl_pbs_craft.ssl +++ b/scripts_src/_pbs_craft/gl_pbs_craft.ssl @@ -130,6 +130,8 @@ procedure do_down begin end procedure do_up begin + if (not button_pressed) then return; + button_pressed := false; if combat_is_initialized then begin