Skip to content

Commit

Permalink
UPDATE 17 - The Expansion and 23 Eco Dart Update
Browse files Browse the repository at this point in the history
**[NEW ITEMS/MECHANICS]**
- 23mm Eco Darts are now available at Supply Level 3 and more at Level 5 with Ecologist traders
o Eco Darts are now fully craftable and now come in a box of 8 instead of 1
o Eco Darts are now the first and (*for now*) only ammo type to take advantage of **two** special effects: Varmageddon and Cloudkill
o To reflect their power, their price has increased from 5500 to 7500 (subject to change)
- The KS-23 Ecolog will now be available upon reaching Supply Level 3 with Ecologist traders such as Sahkarov
o Its damage is now buffed from 6 to 20, and its reload speed is now increased from 0.3x to 0.85x
o This allows it to be bearable against stalkers with good aim while also giving the player the feeling of needing to be carful with feeding the Dart w/o feeling like watching a PowerPoint presentation
- Any smaller or moderate-threat mutants will now die in *one shot* to a KS-23 Ecolog using the Eco Darts
o Pseudogiants and Chimeras will require more shots to kill (most efficient is landing headshots, going down at most to 2-3 shots to kill)
- "Expansion" has been changed:
o Humanoid/bipedal mutants (Burers, Controllers, Pseudogiants, Bloodsuckers, Psysuckers, Karliks, Fractures, Zombies) will receive the full Expansion bonus damage
o Non-humanoid/non-bipedal mutants will receive about 35% of the Expansion bonus damage (will also be listed in the tooltip)
o Full armor break/penetration on stalkers will still receive the full Expansion bonus

**[BALANCE CHANGES]**
- .357 FMJ Monolithic has had its special changed from "Fragmentation" at 50% chance to "Flinch/Stun" at 50% chance
- .357 HP has had its special changed from "Varmageddon" to "Fragmentation" at 30% chance
- 9x19 HP variant has had its special changed from "Varmageddon" to "Fragmentation" at 35% chance
- .45 Hydroshok has been given the special "Fragmentation" at 15% chance
- 5.45 HP variant (Soft Point) has had its base "Expansion" increased from 10% to 35%
- .300BLK FMJ variant (VMAX) has had its AP value increased from 0.20 to 0.25
- All 9x21 ammo has had their box size increase from 14 to 18 to match GAMMA's balance
- Fixed 20 gauge #3BK Buckshot to have the correct name and description

**[MISC CHANGES]**
- Revised the damage script to include support for a 2nd special effect if more ammo will ever get a 2nd effect
- Revised the ammo tooltip to show the new reduced Expansion bonus as well as the ability to show a 2nd special effect
  • Loading branch information
ilrathCXV committed Jun 17, 2023
1 parent 61cc0ee commit 084d412
Show file tree
Hide file tree
Showing 28 changed files with 333 additions and 106 deletions.
1 change: 1 addition & 0 deletions gamedata/configs/ammo/ammo_10mm.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,5 @@ name = st_ammo_10x25_hydrashok
k_hit = 1.3
k_ap = 0.08
k_hp = 1.5
k_mp = 1.18
cost = 2250
3 changes: 2 additions & 1 deletion gamedata/configs/ammo/ammo_20x70_variants.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@ handler = arti_handlers.slug
name = ammo_20x70_devastator_glass
k_hit = 1.15
k_ap = 0.03
k_hp = 3.00
k_hp = 3
k_mp = 1.75
cost = 2750
special = frag
frag = 85
Expand Down
3 changes: 2 additions & 1 deletion gamedata/configs/ammo/ammo_bas.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,9 @@ handler = bas_handler.corrosive_cloud
name = ammo_new_23_eco
k_hit = 1 ;1.00 - Grok
k_ap = 0.12 ;0.01 - Arti
cost = 5500
cost = 7500
special = toxic ;cloudkill
special_2 = varma

[ammo_9x21_sp10]:ammo_base
name = ammo_new_9x21_sp10
Expand Down
4 changes: 2 additions & 2 deletions gamedata/configs/ammo/ammo_cxv_357mono.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@
name = ammo_357_fmj_mono
k_hit = 1.2
k_ap = 0.40
frag = 50
flinch = 50
cost = 4150
special = frag
special = flinch
1 change: 1 addition & 0 deletions gamedata/configs/ammo/ammo_cxv_9x21_extras.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,5 @@ name = ammo_9x21_sp12
k_hit = 1.33
k_ap = 0.15
k_hp = 1.5
k_mp = 1.18
cost = 1850
1 change: 1 addition & 0 deletions gamedata/configs/ammo/ammo_cxv_9x21_variants.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ name = ammo_9x21_sp12_bad
k_hit = 2.25
k_ap = 0.1
k_hp = 1.5
k_mp = 1.18
special = frag
frag = 30
cost = 3250
Expand Down
3 changes: 3 additions & 0 deletions gamedata/configs/ammo/ammo_knife.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,21 @@ cost = 0
k_ap = 0.235
special = varma
k_hp = 1.2
k_mp = 1.07
cost = 0

[ammo_knife_4]
k_ap = 0.35
special = ambush
k_hp = 1.2
k_mp = 1.07
cost = 0

[ammo_knife_5]
k_ap = 0.45
special = head
k_hp = 1.2
k_mp = 1.07
cost = 0

[ammo_knife_6]
Expand Down
1 change: 1 addition & 0 deletions gamedata/configs/ammo/ammo_momo_20x70slugs.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@ name = ammo_20x70_star
k_hit = 1.95
k_ap = 0.5
k_hp = 1.5
k_mp = 1.18
cost = 2000
21 changes: 16 additions & 5 deletions gamedata/configs/ammo/ammo_pistol.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,15 @@ name = ammo_new_9x18_hp
k_hit = 1 ;1.1- Grok
k_ap = 0.1 ;0.049 - Arti
k_hp = 1.45
k_mp = 1.16
cost = 960

[ammo_9x18_pmm_bad]:ammo_9x18_pmm; SP7 JHP
name = ammo_new_9x18_sp7
k_hit = 1.05 ;1.15 - Grok+
k_ap = 0.132 ;0.069 - Arti
k_hp = 1.6
k_hp = 1.6
k_mp = 1.21
cost = 2020
special = varma
dg_ammo = ammo_9x18_pmm
Expand Down Expand Up @@ -82,14 +84,17 @@ name = ammo_new_9x19_pbp
k_hit = 1 ;1.35 - Grok
k_ap = 0.1 ;0.055 - Arti
k_hp = 1.5
k_mp = 1.18
cost = 1125

[ammo_9x19_pbp_bad]:ammo_9x19_pbp; JSP +P
name = ammo_new_9x19_pbps
k_hit = 1.2 ;1.55 - Grok+
k_ap = 0.17 ;0.099 - Arti
k_hp = 1.65
special = varma
k_mp = 1.23
special = frag
frag = 35
cost = 1750
recoil = 1.3
dg_ammo = ammo_9x19_pbp
Expand Down Expand Up @@ -127,11 +132,13 @@ dg_ammo = ammo_11.43x23_fmj
dg_chance = 0.6

[ammo_11.43x23_hydro]:ammo_base ; HP
handler = arti_handlers.varmageddon
name = ammo_new_11.43x23_hp
k_hit = 3.21 ;2.25 - Grok* (3.21 = 2.25/0.7)
k_ap = 0.10 ;0.069 - Arti
k_hp = 1.5
k_mp = 1.18
special = frag
frag = 15
cost = 1750

[ammo_11.43x23_hydro_bad]:ammo_11.43x23_hydro; RIP
Expand All @@ -151,15 +158,18 @@ name = ammo_new_357_hp
k_hit = 1 ;1.2 - Grok*
k_ap = 0.15 ;0.125 - Arti
k_hp = 1.85
k_mp = 1.3
cost = 2600
special = varma
special = frag
frag = 30

[ammo_357_hp_mag_bad]:ammo_357_hp_mag; handload JFP
handler = arti_handlers.headshot
name = ammo_new_357_jfp
k_hit = 1.05 ;1.25 - Grok*+
k_ap = 0.23 ;0.199 - Arti
k_hp = 1.1
k_mp = 1.04
cost = 35700
recoil = 1.15
special = head
Expand All @@ -178,6 +188,7 @@ name = ammo_new_7.62x25_hp
k_hit = 1 ;0.70 - Grok
k_ap = 0.13 ;0.075 - Arti
k_hp = 1.5
k_mp = 1.18
cost = 1345
dg_ammo = ammo_7.62x25_p
dg_chance = 0.5
Expand All @@ -196,7 +207,6 @@ i_particle = artefact\\effects\\af_acidic_idle_color
name = ammo_new_7.62x25_cor
k_hit = 1 ;0.70 - Grok
k_ap = 0.19 ;0.149 - Arti
k_hp = 1
cost = 3750
special = acid
dg_ammo = ammo_7.62x25_ps
Expand All @@ -223,6 +233,7 @@ name = ammo_new_5.7x28_ss195
k_hit = 1 ;0.69 - Grok
k_ap = 0.21 ;0.10 - Arti
k_hp = 1.4
k_mp = 1.14
cost = 3000

[ammo_5.7x28_ss195_bad]:ammo_5.7x28_ss195 ; chaos
Expand Down
8 changes: 6 additions & 2 deletions gamedata/configs/ammo/ammo_rifle.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -29,16 +29,18 @@ name = ammo_new_5.45x39_hp
k_hit = 1 ;1.6 - Grok | 1.1 - Grok+
k_ap = 0.15 ;0.12 - Arti
k_hp = 1.4
k_mp = 1.14
cost = 2000

[ammo_5.45x39_ep_bad]:ammo_5.45x39_ep ; soft point
name = ammo_new_5.45x39_sp
k_hit = 1.05 ;1.65 - Grok+ | 1.15 - Grok++
k_ap = 0.21 ;0.15 - Arti
k_hp = 1.1
k_hp = 1.35
k_mp = 1.12
flinch = 50
special = flinch
cost = 2200
cost = 2400
dg_ammo = ammo_5.45x39_ep
dg_chance = 0.4

Expand Down Expand Up @@ -82,6 +84,7 @@ name = ammo_new_5.56x45_hp
k_hit = 1 ;1.4 - Grok | 1.05 - Grok+
k_ap = 0.15 ;0.105 - Arti
k_hp = 1.5
k_mp = 1.18
cost = 1850

[ammo_5.56x45_ss190_bad]:ammo_5.56x45_ss190 ; varmageddon
Expand All @@ -90,6 +93,7 @@ name = ammo_new_5.56x45_varma
k_hit = 1.05 ;1.45 - Grok+ | 1.1 - Grok++
k_ap = 0.19 ;0.125 - Arti
k_hp = 1.4
k_mp = 1.14
cost = 3000
recoil = 1.05
special = varma
Expand Down
3 changes: 2 additions & 1 deletion gamedata/configs/ammo/ammo_rwap_blackout.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,9 @@ cost = 1500
[ammo_300blackout_fjm_bad]:ammo_base ; VMAX
name = ammo-300BLK-fjm-bad
k_hit = 1.1
k_ap = 0.20
k_ap = 0.25
k_hp = 1.75
k_mp = 1.26
cost = 4050
dg_ammo = ammo_300blackout_fjm
dg_chance = 0.4
4 changes: 3 additions & 1 deletion gamedata/configs/ammo/ammo_shon_western.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,9 @@ special = flinch
name = ammo_44_mag
k_hit = 1.0
k_hp = 2.0
k_mp = 1.35
k_ap = 0.25
cost = 3900
cost = 3200
special = varma

;;;;;;;;;;;;;;;;;;;;;;;
Expand All @@ -44,5 +45,6 @@ name = ammo_45-70_Gov
k_hit = 1.0
k_ap = 0.65
k_hp = 3
k_mp = 1.7
cost = 18700
special = soulripper
2 changes: 2 additions & 0 deletions gamedata/configs/ammo/ammo_shotgun.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ name = ammo_new_12x70_flechette
k_hit = 0.7 ;0.28 - Arti
k_ap = 0.15
k_hp = 1.30
k_mp = 1.11
cost = 6500
special = armorbuster
dg_ammo = ammo_12x76_zhekan
Expand All @@ -53,6 +54,7 @@ name = ammo_new_12x70_dart
k_hit = 5 ;2 - Arti ;1.52 - Grok
k_ap = 0.42 ;0.175 - Arti
k_hp = 1.5
k_mp = 1.18
cost = 5000
recoil = 1.1
special = flinch
Expand Down
3 changes: 3 additions & 0 deletions gamedata/configs/ammo/ammo_sniper.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ name = ammo_new_7.62x54_hp
k_hit = 1 ;1.017 - Grok
k_ap = 0.30 ;0.2 - Arti
k_hp = 1.5
k_mp = 1.18
cost = 2250

[ammo_7.62x54_7h1_bad]:ammo_7.62x54_7h1; competition
Expand All @@ -20,6 +21,7 @@ name = ammo_new_7.62x54_fp
k_hit = 1.05 ;1.067 - Grok+
k_ap = 0.2 ;0.249 - Arti
k_hp = 1.15
k_mp = 1.05
cost = 52500
dg_ammo = ammo_7.62x54_7h14
dg_chance = 0.9
Expand Down Expand Up @@ -77,6 +79,7 @@ name = ammo_new_7.62x54_split
k_hit = 0.7 ;1.2 - Grok+
k_ap = 0.307 ;0.155 - Arti
k_hp = 1.1
k_mp = 1.04
cost = 7260
dg_ammo = ammo_pkm_100
dg_chance = 0.6
Expand Down
4 changes: 3 additions & 1 deletion gamedata/configs/items/ammo/ammo_zzzz_artigok.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,6 @@ ammo_12.7x55_ap_bad = 5, recipe_ammo_arty1, casing_r7,3,powder_3,7,bullet_r7,

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
!ammo_44_mag
ammo_44_mag = 5, recipe_ammo_0, casing_p,2,powder_2,2,bullet_pistol,3
ammo_44_mag = 5, recipe_ammo_0, casing_p,2,powder_2,2,bullet_pistol,3

ammo_23_eco = 5, recipe_ammo_arty1, casing_s,3,powder_3,2,bullet_shotgun_ap,1,powder_blood,2
4 changes: 2 additions & 2 deletions gamedata/configs/items/weapons/w_ammo_bas.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -94,9 +94,9 @@ visual = dynamics\weapons\wpn_ammo\ammo_1143x23_Hydro.ogf
description = ammo_9x21_sp10_descr
$prefetch = 64

cost = 2150
cost = 2300

box_size = 14
box_size = 18

inv_name = ammo_9x21_sp10
;inv_name_short = ammo_9x21_sp10_s
Expand Down
3 changes: 3 additions & 0 deletions gamedata/configs/mod_system_mp_20x70_slugs_ammo.ltx
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,9 @@ tracer_color_ID = 3
tier = 4

[ammo_20x70_buck_bad]:ammo_20x70_buck
inv_name = ammo_20x70_buck_3bk
inv_name_short = ammo_20x70_buck_3bk
description = ammo_20x70_buck_3bk_descr
cost = 190
impair = 3

Expand Down
7 changes: 7 additions & 0 deletions gamedata/configs/mod_system_zzz_9x21_variants.ltx
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
![ammo_9x21_sp10]
box_size = 18
!impair

![ammo_9x21_sp10_bad]
box_size = 18

icons_texture = ui\ui_icon_api_sp10_9x21
inv_name = ammo_9x21_sp10_bad
inv_name_short = ammo_9x21_sp10_bad
Expand All @@ -20,9 +23,11 @@ k_ap = 0.050
tier = 4

![ammo_9x21_sp11]
box_size = 18
!impair

![ammo_9x21_sp11_bad]
box_size = 18
icons_texture = ui\ui_icon_plus_sp11_9x21
inv_name = ammo_9x21_sp11_bad
inv_name_short = ammo_9x21_sp11_bad
Expand All @@ -37,9 +42,11 @@ k_impulse = 1.15
tier = 3

![ammo_9x21_sp12]
box_size = 18
!impair

![ammo_9x21_sp12_bad]
box_size = 18
icons_texture = ui\ui_icon_hphl_sp12_9x21
inv_name = ammo_9x21_sp12_bad
inv_name_short = ammo_9x21_sp12_bad
Expand Down
12 changes: 12 additions & 0 deletions gamedata/configs/mod_system_zzz_ks23_ecolog_buffs.ltx
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
![wpn_ks23_ecolog]
cost = 25400

hit_power = 0.31, 0.31, 0.31, 0.31 ;(Brings base damage to ~20)

![wpn_ks23_ecolog_hud]
anm_add_cartridge = mp133_eft_insert, insert ,0.85 ;Speed up reload animation to be 15% slower than normal (up from 0.3 or 70% slower)

![ammo_23_eco]
!impair
box_size = 8
cost = 7500
12 changes: 9 additions & 3 deletions gamedata/configs/mod_system_zzz_rwap_300_variants.ltx
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
![ammo_300blackout_ap]
!impair

![ammo_300blackout_fjm]
!impair

![ammo_300blackout_ap_bad]
cost = 8300

Expand All @@ -6,7 +12,7 @@ inv_name_short = ammo-300BLK-ap-bad_s
description = ammo-300BLK-ap-bad_descr

k_ap = 0.060
impair = 1.4
!impair
k_bullet_speed = 1.5

![ammo_300blackout_fjm_bad]
Expand All @@ -17,6 +23,6 @@ inv_name_short = ammo-300BLK-fjm-bad_s
description = ammo-300BLK-fjm-bad_descr

k_hit = 1.1
k_ap = 0.020
impair = 1.4
k_ap = 0.025
!impair
k_bullet_speed = 1.8
Loading

0 comments on commit 084d412

Please sign in to comment.