grokitach / stalker_gamma Goto Github PK
View Code? Open in Web Editor NEWS.T.A.L.K.E.R. Anomaly G.A.M.M.A. modpack definition files.
License: GNU Affero General Public License v3.0
S.T.A.L.K.E.R. Anomaly G.A.M.M.A. modpack definition files.
License: GNU Affero General Public License v3.0
Hi, can you update the discord invite link? i think its broken
the Loner SEVA bodysuit has BR Class 8 like the SSP-99, while the other medium scientific suits have 36
;---- MEDIUM COMBAT SEVA (Like PS5) ----
![scientific_outfit]
hit_fraction_actor = 0.9
br_class = 0.9
![bandit_scientific_dark_outfit]
hit_fraction_actor = 0.52
br_class = 0.52
![bandit_scientific_outfit]
hit_fraction_actor = 0.52
br_class = 0.52
![cs_scientific_outfit]
hit_fraction_actor = 0.52
br_class = 0.52
...
This is a bug from original anomaly and will not appear with ENG/RUS.
I found the solution in this link , I hope it will be considered in the next update.
Big thanks about the GAMMA modpack! Hope I didn't bother you.
https://github.com/themrdemonized/STALKER-Anomaly-modded-exes/issues/6
Mod "185- Shader Driven Scopes - CrookR" has custom dx10 and dx11 exe. Copying them into the mod folder, unsurprisingly, makes the game not even run. this could potentially mean that the mod won't work in game.
Is the .Grok's Modpack Installer
open source? I can see its a .net assembly but its been obfuscated using SmartAssembly, why? Its just kinda sketchy that you ask to disable antivirus, enable powershell scripts and run it as admin. I'd like to look at the src to verify its not doing anything to my system that I am not authorizing. I can investigate further and decompile/reverse engineer, but I thought I'd ask for the src first and save me some time.
You can reach me on discord Annon 2077#9308
Hello!
Game has hardcoded keybinding for night vision scopes. This patch add MCM settings for keybinding for project "GAMMA/mods/G.A.M.M.A. Keybinds fixes".
If you want a pull request I can create one.
diff --git a/gamedata/scripts/bas_nvg_scopes.script b/gamedata/scripts/bas_nvg_scopes.script
index a36db7b..4b87b40 100644
--- a/gamedata/scripts/bas_nvg_scopes.script
+++ b/gamedata/scripts/bas_nvg_scopes.script
@@ -1,4 +1,4 @@
-local switch = DIK_keys.DIK_M
+switch = DIK_keys.DIK_M
local nvg_type = 2
local nvg_active
diff -ru --new-file a/gamedata/scripts/bas_nvg_scopes_mcm.script b/gamedata/scripts/bas_nvg_scopes_mcm.script
--- a/gamedata/scripts/bas_nvg_scopes_mcm.script 1970-01-01 03:00:00.000000000 +0300
+++ b/gamedata/scripts/bas_nvg_scopes_mcm.script 2023-07-11 10:44:43.473200078 +0300
@@ -0,0 +1,30 @@
+local op = { id = "nvm_keys", sh = true, gr = {
+ { id = "ui_keybind", type = "key_bind", val = 2, def = DIK_keys.DIK_M },
+ }
+ }
+
+function get_config(key)
+ local opt = ui_mcm and ui_mcm.get("nvm_keys/"..key)
+ if opt ~= nil then return opt else return defaults[key] end
+end
+
+function defaults(key)
+ for k,v in pairs(op["gr"]) do
+ if (op["gr"][k]["id"] == key ) then print(op["gr"][k]["def"]) end
+ end
+end
+
+function on_mcm_load()
+ return op
+end
+
+function on_option_change(mcm)
+ if mcm then
+ bas_nvg_scopes.switch = get_config("ui_keybind")
+ end
+end
+
+function on_game_start()
+ RegisterScriptCallback("on_option_change", on_option_change)
+ on_option_change(ui_mcm and ui_mcm.key_hold)
+end
I would really love to try this pack, but I absolutely refuse to put my access to the entirety of the pack in the hands of Discord moderators. It looks cool, but the Discord is toxic af, with mods handing out mutes and permabans left and right. I also don't think I am alone in saying that having any software you are pushing exclusively available at the hands of unkempt moderators is a bit silly (:
A simple fix for (future) additional ammunition of a possibly overlooked feature.
Not a problem with base gamma. Would be great to fix, though.
Since G.A.M.M.A includes a version of Arti's Ammo Maker, configs/items/ammo/importer.ltx
should be read here instead:
diff --git a/gamedata/scripts/itms_manager.script b/gamedata/scripts/itms_manager.script
--- a/gamedata/scripts/itms_manager.script
+++ b/gamedata/scripts/itms_manager.script
@@ -30,8 +30,7 @@ ini_parts = ini_file("items\\settings\\parts.ltx")
ini_craft = ini_file("items\\settings\\craft.ltx")
ini_death = ini_file("items\\settings\\death_generic.ltx")
ini_reward = ini_file("items\\settings\\item_rewards.ltx")
-ini_ammo = ini_file("items\\ammo\\ammo_vanilla.ltx")
-ini_ammo_bas = ini_file("items\\ammo\\ammo_bas.ltx")
+ini_ammo = ini_file("items\\ammo\\importer.ltx")
local n = 0
local result,id,value = "","",""
@@ -451,7 +450,8 @@ function ActorMenu_on_item_focus_receive(obj) -- highlight compatible items
local parts = parts_str and (parts_str ~= "") and str_explode(parts_str,",")
if IsItem("ammo", parent_sec) then
- local ammo_parts_str = ini_ammo:r_string_ex("ammo_vanilla",parent_sec) or ini_ammo_bas:r_string_ex("ammo_bas",parent_sec)
+ local ammo_parts_str = ini_ammo:r_string_ex("ammo_vanilla",parent_sec)
+ or ini_ammo:r_string_ex("ammo_bas",parent_sec)
if ammo_parts_str and ammo_parts_str ~= "" then
parts = str_explode(ammo_parts_str,",")
end
This obviously assumes, that additional ammo will be added by an addon via DLTX.
I am doing a fresh install of the modpack and since the start it has been throwing errors. I havent been able to get any support on the discord and it has been downloading over 24 hours which is not normal for my internet.
EXAMPLE 1
ERROR: Exception calling "GetResponse" with "0" argument(s): "The remote server returned an error: (410) Gone."
ERROR: At line:11668 char:3
ERROR: + $response = [System.Net.WebRequest]::Create($url).GetResponse ...
ERROR: + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR: + CategoryInfo : NotSpecified: (:) [], MethodInvocationException
ERROR: + FullyQualifiedErrorId : WebException
ERROR:
ERROR: You cannot call a method on a null-valued expression.
ERROR: At line:11670 char:3
ERROR: + $response.Close()
ERROR: + ~~~~~~~~~~~~~~~~~
ERROR: + CategoryInfo : InvalidOperation: (:) [], RuntimeException
ERROR: + FullyQualifiedErrorId : InvokeMethodOnNull
ERROR:
ERROR: Exception calling "DownloadFile" with "7" argument(s): "Argument cannot be Nothing.
ERROR: Parameter name: address"
ERROR: At line:11674 char:3
ERROR: + $net.DownloadFile($url, $destination, '', '', $true, 500, [Mi ...
ERROR: + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR: + CategoryInfo : NotSpecified: (:) [], MethodInvocationException
ERROR: + FullyQualifiedErrorId : ArgumentNullException
ERROR:
EXAMPLE 2
System ERROR:
The system cannot find the file specified.
ERROR: Exception calling "GetResponse" with "0" argument(s): "The remote server returned an error: (410) Gone."
ERROR: At line:11668 char:3
ERROR: + $response = [System.Net.WebRequest]::Create($url).GetResponse ...
ERROR: + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR: + CategoryInfo : NotSpecified: (:) [], MethodInvocationException
ERROR: + FullyQualifiedErrorId : WebException
ERROR:
ERROR: You cannot call a method on a null-valued expression.
ERROR: At line:11670 char:3
ERROR: + $response.Close()
ERROR: + ~~~~~~~~~~~~~~~~~
ERROR: + CategoryInfo : InvalidOperation: (:) [], RuntimeException
ERROR: + FullyQualifiedErrorId : InvokeMethodOnNull
ERROR:
ERROR: Exception calling "DownloadFile" with "7" argument(s): "Argument cannot be Nothing.
ERROR: Parameter name: address"
ERROR: At line:11674 char:3
ERROR: + $net.DownloadFile($url, $destination, '', '', $true, 500, [Mi ...
ERROR: + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR: + CategoryInfo : NotSpecified: (:) [], MethodInvocationException
ERROR: + FullyQualifiedErrorId : ArgumentNullException
ERROR:
ERROR: Get-Childitem : Cannot find path 'D:\GAMMA\downloads\high_quality_glass_overlay.3.7z' because it does not exist.
ERROR: At line:11676 char:16
ERROR: + $totalSize = Get-Childitem -file $destination | select length
ERROR: + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR: + CategoryInfo : ObjectNotFound: (D:\GAMMA\downlo...ss_overlay.3.7z:String) [Get-ChildItem], ItemNotFoundException
ERROR: + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
ERROR:
ERROR: Get-Item : Cannot find path 'D:\GAMMA\downloads\high_quality_glass_overlay.3.7z' because it does not exist.
ERROR: At line:11679 char:3
ERROR: + Get-Item $destination | Unblock-File
ERROR: + ~~~~~~~~~~~~~~~~~~~~~
ERROR: + CategoryInfo : ObjectNotFound: (D:\GAMMA\downlo...ss_overlay.3.7z:String) [Get-Item], ItemNotFoundException
ERROR: + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetItemCommand
ERROR:
Not sure how this happened, but instead of telling me how to install this modpack, the README points me to a discord server. Why do I have to sign up for some 3rd party software that more than likely steals my data anyway to install your modpack?
Hello,
After the 6.0.0.0 launcher update, if you try to install fresh you will get this error:
error: Your local changes to the following files would be overwritten by checkout:
G.A.M.M.A/modpack_addons/41- LowerSprintAnimaiton - Skieppy/gamedata/scripts/lower_weapon_sprint.script
G.A.M.M.A/modpack_addons/Asnen's and Grok's Better Cigarettes Animations/gamedata/scripts/take_item_anim.script
G.A.M.M.A/modpack_addons/G.A.M.M.A. Artefacts Reinvention/gamedata/scripts/grok_artefacts_melter.script
G.A.M.M.A/modpack_addons/G.A.M.M.A. Artefacts Reinvention/gamedata/scripts/zz_item_artefact.script
G.A.M.M.A/modpack_addons/G.A.M.M.A. Close Quarter Combat/gamedata/configs/items/weapons/weapon_ammo.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. Economy/gamedata/configs/items/trade/presets/trade_presets.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. Enhanced Recoil/gamedata/configs/plugins/grok_bo_enhanced_recoil.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. Expert toolkits tier 5/gamedata/configs/items/settings/grok_items_tier.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. Free Zoom v3/gamedata/scripts/Free_ZoomV2_mcm.script
G.A.M.M.A/modpack_addons/G.A.M.M.A. Mutant Unstucker Remade/gamedata/scripts/grok_mutant_unstucker.script
G.A.M.M.A/modpack_addons/G.A.M.M.A. NPC Loadouts/gamedata/configs/items/settings/npc_loadouts/npc_loadouts_army.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. NPC Loadouts/gamedata/configs/items/settings/npc_loadouts/npc_loadouts_bandit.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. NPC Loadouts/gamedata/configs/items/settings/npc_loadouts/npc_loadouts_csky.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. NPC Loadouts/gamedata/configs/items/settings/npc_loadouts/npc_loadouts_dolg.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. NPC Loadouts/gamedata/configs/items/settings/npc_loadouts/npc_loadouts_ecolog.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. NPC Loadouts/gamedata/configs/items/settings/npc_loadouts/npc_loadouts_freedom.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. NPC Loadouts/gamedata/configs/items/settings/npc_loadouts/npc_loadouts_greh.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. NPC Loadouts/gamedata/configs/items/settings/npc_loadouts/npc_loadouts_monolith.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. NPC Loadouts/gamedata/configs/items/settings/npc_loadouts/npc_loadouts_renegade.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. NPC Loadouts/gamedata/configs/items/settings/npc_loadouts/npc_loadouts_stalker.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. NPC Loadouts/gamedata/configs/items/settings/npc_loadouts/npc_loadouts_zombied.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. Optimised World Models/gamedata/configs/mod_system_zzzzzzzzz_gamma_world_models.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. Rare Stashes Balance/gamedata/configs/items/settings/grok_treasure_manager.ltx
G.A.M.M.A/modpack_addons/G.A.M.M.A. Scopes radius fixes/gamedata/scripts/scopeRadii.script
G.A.M.M.A/modpack_addons/G.A.M.M.A. Weapon Pack/gamedata/configs/items/weapons/w_mp5.ltx
G.A.M.M.A/modpack_addons/G_FLAT's Gavrilenko Tasks Fix/gamedata/scripts/z_gavrilenko_tasks_fix.script
G.A.M.M.A/modpack_addons/to_mipmap.txt
G.A.M.M.A/modpack_data/modlist.txt
G.A.M.M.A/modpack_data/modpack_maker_list.txt
Please commit your changes or stash them before you switch branches.
Aborting
I checked the repo commits and noticed these files have been updated recently, if the installer is pulling from main branch perhaps the git command needs to make sure to force overwrite any local changes.
Maybe the solution is something similar
git fetch origin main
git reset --hard origin/master
Thank you for all your hard work!
Hello, I would like to make a Linux-compatible script that will natively fetch the mods and apply the patches. From what I can see, you fetch the ModDB files and install them in a discrete order and apply some custom patches like the UI etc. Unfortunately, the installer is obfuscated and requires a VM to run in Linux (and then copy the files, etc.), which introduces a lot of unnecessary overhead. A Linux script will follow the same logic but do so without leaving Linux userspace.
You could include this Linux installer and ship it with your project. If you agree, I will make a private repository and invite you, and you can enumerate the order of steps being taken by the PowerShell binary. I will implement these natively in Linux and test it and you can then include it as an alternative installer under your project.
Thanks and best wishes
Is there any place where I can download this mod pack outside of Discord? It'd be very helpful.
I like S.T.A.L.K.E.R. series and want to play it, but I was banned in Discord (for using Ripcord) and asked to delete my account. I despise them enough to not to register there ever again.
It'd be good to have other registration-independent (and software vendor independent) source for download like magnet link to torrent or some public link.
There's a small bug in the latest "G.A.M.M.A. Artefacts Reinvention" addon (after the Christmas update) :
If you pick up a "junk artefact" in game, all "actor_item_to_ruck" callbacks will stop working (this broke the Headgear Animations mod for me, not sure if anything else was affected).
Should be an easy fix though: it appears to be caused by a syntax error here: (https://github.com/Grokitach/Stalker_GAMMA/blob/main/G.A.M.M.A/modpack_addons/G.A.M.M.A.%20Artefacts%20Reinvention/gamedata/scripts/zz_item_artefact.script) at line 379:
cond = item.condition()
should be cond = item:condition()
This seemed to have rescued my savegame.
Its a 9mm pistol but has the damage stats of a .45
rpm also looks weird
hit_impulse = 40
hit_power = 0.55, 0.55, 0.55, 0.55
hit_type = fire_wound
fire_distance = 300
bullet_speed = 260
rpm = 640
rpm_empty_click = 250
Also consider reducing the magazine capacity down from 22 to a sane 18.
The pistol would still be one of the best with the free picantinni rail. Now its completely OP and its dropped by every other merc.
aaa_rax_icon_override.script is out of date and should not be used.
aaa_rax_icon_override_mcm.script is the correct version and should be used by itself and sourced from:
For those of us that despise Discord and its lack of respect for privacy, would someone post the download link here?
It's embarrassing that you're asking people to boost your discord server just to download this.
Commit 81a7539 introduced balance changes to PSUs, including the removal of regen. However, the description still mentions the regeneration effect:
This model is an experimental prototype constructed based on schematics you obtained from Ecologists, using the latently static properties of the Battery artifact to generate endless amounts of power. The contained artifact feedback loop continuously generates small amounts of power, and passively charges the power supply of existing exoskeletons - while it is a near limitless power source, the additional power capacity has been removed in order to properly contain the artifact.
Crash to desktop issue while trying to install / change parts on Mauser 98k forester, kited from clear sky kit (don't know if it worked before kit)
https://i.imgur.com/jobU4xj.png
https://youtu.be/MeTSnXqu5Bw (crash)
https://i.imgur.com/dS6s87w.png
No idea how to report a bug, its replicable so if i can give logs/dumps let me know
Discord invite link hasn't worked for a couple of days, any chance of fixing it?
Hello!
GAMMA know to have bugs related to chaining fov, snd_volume_eff, and mouse sensitivity.
GAMMA has few mods which changes 'fov' using console commands using temporary variables without synchronization. As result 'fov' jumps randomly.
Here an example:
as result 'fov' jumps.
If you using several mods which changes 'fov' or 'snd_volume_eff' or any global variable you have to create any sort of synchronization!
Here list or your mods:
snd_volume_eff
184- Body Health System - Grokitach
112- FDDA Immersive Sleep Patch - Feel_fried
111- Immersive Sleep - tkcrits
52- Perk-Based Artefacts - Demonized
40- Food Drugs and Drinks Animations FDDA - Feel_Fried
G.A.M.M.A. Artefacts Reinvention
G.A.M.M.A. Hip quest rewrite
G.A.M.M.A. Medications Balance
G.A.M.M.A. Sleep Balance
fov
72- Adjustable Scope View - sneaky
71- Weapons Reanimation and Rebalance - Blindside
267- Dynamic Dialog UI - Demonized
236- 1st Person Visible Body Ported from SWM - Wang_Laoshi & SWM Team
181- Ballistics Overhaul (GBOOBS) - Grokitach
178- Free Zoom - SlowVibe
40- Food Drugs and Drinks Animations FDDA - Feel_Fried
G.A.M.M.A. Enhanced Recoil
G.A.M.M.A. Free Zoom v3
mouse_sens
G.A.M.M.A. Free Zoom v3
178- Free Zoom - SlowVibe
185- Shader Driven Scopes
You basically need something like that:
glob.script
local map = {}
function get(key)
old = map[key]
if (old == nil) then
return get_console_cmd(nil, key)
else
return old
end
end
function cur(key)
return get_console_cmd(nil, key)
end
function set(key, value)
printf("glob.set %s %s", key, value)
if (map[key] == nil) then
map[key] = get_console_cmd(nil, key)
end
get_console():execute(key .. " " .. value)
end
function reset(key)
printf("glob.reset %s", key)
old = map[key]
if (old == nil) then
return
end
get_console():execute(key .. " " .. old)
map[key] = nil
end
Name the script glob.script and then replace all calls in all other mods using styles like that
glob.set("fov", 120)
glob.set("fov", 140)
glob.reset("fov")
all patches are here:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.