Compare commits

...

6 Commits
1.0.0 ... main

Author SHA1 Message Date
Rage e26f74e362 Added Custom New Game Loadouts 2025-01-19 03:11:38 -05:00
Rage 27da3a0e26 Added More & Custom Starting Locations 2025-01-19 02:15:50 -05:00
Rage 2f8bed0831 Added Expanded & Fixed Level Mods 2025-01-19 01:56:58 -05:00
Rage fd1ec3a2ba Added New Mods
Added
- MRAA + Blindside Military Animation Pack
- Dynamic Zone Transitions
- Corpse Twitching
- Artifact Inspection
- Animated Lead Box
2025-01-17 23:53:41 -05:00
Rage 2009ca2711 Added Default Game Settings Config 2025-01-14 20:10:03 -05:00
Rage 6cfe44f7d4 Update LICENSE.md 2025-01-14 19:55:25 -05:00
820 changed files with 22502 additions and 145 deletions

207
Download Modpack.bat Normal file
View File

@ -0,0 +1,207 @@
@echo off
:: Setting initial paths
set "mo2_install=%cd%"
set "repository=%mo2_install%\Divergent"
:: Specifying links to download for files
set "git_repository=https://files.moddinglounge.com/Rage/Divergent.git"
set "git_file=https://github.com/git-for-windows/git/releases/download/v2.47.1.windows.1/PortableGit-2.47.1-64-bit.7z.exe"
set "SevenZ_file=https://www.7-zip.org/a/7zr.exe"
set "mo2_file=https://github.com/ModOrganizer2/modorganizer/releases/download/v2.5.2/Mod.Organizer-2.5.2.7z"
:: Set path to the portable Git executable
set "portable_git=%mo2_install%\PortableGit\bin\git.exe"
set "portable_7z=%mo2_install%\7zr.exe"
:: Check if curl is installed
where curl >nul 2>nul
if %errorlevel% neq 0 (
echo ERROR: curl is not installed or not in your PATH.
echo Please install curl or ensure it is in your PATH and try again.
pause
exit /b
)
:: Checking if Git Portable exists
if not exist "%mo2_install%\PortableGit\bin\git.exe" (
echo ----
echo Installing Portable Git...
:: Download Git Portable
curl -L -o PortableGit-2.47.1-64-bit.7z.exe %git_file%
if %errorlevel% neq 0 (
echo ERROR: Failed to download Git Portable. Check your internet connection and try again.
pause
exit /b
)
:: Run the portable executable to setup
start PortableGit-2.47.1-64-bit.7z.exe
echo ----
set /p userInput=Press Enter once the Portable Git installation has finished.
)
:: Check if 7z is installed
if not exist "%mo2_install%\7zr.exe" (
echo ----
echo Installing 7zip Portable...
:: Download 7zip Portable
curl -L -o 7zr.exe %SevenZ_file%
)
:: Determining if an installation exists already
IF EXIST "%mo2_install%\ModOrganizer.exe" (
call :UpdateModpack
exit /B 0
) ELSE (
call :InstallModpack
exit /B 0
)
:UpdateModpack
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
echo WARNING! Existing installation detected!
echo Be sure to save a backup of your changes if you want to keep them!
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
echo.
echo Existing installation detected! Updating modpack, please wait.
timeout 10
:: Clone or update the Git repository
if not exist "%repository%\.git" (
echo ----
echo Cloning repository...
"%portable_git%" clone %git_repository%
) else (
echo ----
echo Repository already exists. Pulling latest changes...
cd %repository%
git fetch --all
git reset --hard origin/main
)
echo ----
echo Synchronizing mods folder...
robocopy "%repository%/mods" "%mo2_install%/mods" /MIR
echo ----
echo Synchronizing profiles folder...
robocopy "%repository%/profiles" "%mo2_install%/profiles" /MIR
pause
exit /B 0
:InstallModpack
echo.
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
echo WARNING! The script will install the modpack in the folder this script is ran from!
echo Be sure that your folder is empty before continuing with the installation!
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
setlocal enableextensions disabledelayedexpansion
echo.
echo No existing installation detected. Downloading modpack.
timeout 30
:: Requiring user input for game path
echo ----
set /p "game_path=Please enter the path to your game installation: "
if "%game_path%"=="" (
echo.
echo No path entered. Exiting.
echo.
pause
exit /b 1
)
:: Download MO2
curl -L -o MO2.7z %mo2_file%
if %errorlevel% neq 0 (
echo ERROR: Failed to download the archive. Check your internet connection and try again.
pause
exit /b
)
:: Confirm the file exists
if not exist "MO2.7z" (
echo ERROR: Download completed, but the file MO2.7z was not found.
echo Please check your internet connection or the download URL.
pause
exit /b
)
:: Extracting MO2 and installing
.\7zr x MO2.7z
if %errorlevel% neq 0 (
echo ERROR: Failed to extract the archive. Ensure the archive is valid and try again.
pause
exit /b
)
:: Deleting the archive
del MO2.7z
echo ----
echo Cloning repository...
"%portable_git%" clone %git_repository%
echo ----
echo Synchronizing mods folder...
robocopy "%repository%/mods" "%mo2_install%/mods" /MIR
echo ----
echo Synchronizing profiles folder...
robocopy "%repository%/profiles" "%mo2_install%/profiles" /MIR
echo ----
echo Synchronizing stylesheets folder...
robocopy "%repository%/stylesheets" "%mo2_install%/stylesheets" /E
:: Escape backslashes in the game path
setlocal enabledelayedexpansion
set "game_path=!game_path:\=/!"
set "escaped_path="
for /l %%i in (0,1,255) do (
for /f "tokens=1,* delims=" %%a in ("!game_path:~%%i,1!") do (
if "%%a"=="" goto path_done
if %%a==/ (
set "escaped_path=!escaped_path!//" :: Double the backslash
) else (
set "escaped_path=!escaped_path!%%a"
)
)
)
:path_done
echo Original Path: %game_path%
echo Escaped Path: %escaped_path%
:: Replace placeholders in ModOrganizer.ini
echo ----
echo Updating ModOrganizer.ini...
set "ini_file=%repository%\ModOrganizer.ini"
set "temp_ini=%ini_file%.tmp"
(for /f "usebackq delims=" %%A in ("%ini_file%") do (
set "line=%%A"
set "line=!line:game_path=%escaped_path%!"
set "line=!line:replace_me=%game_path%!"
echo(!line!
)) > "%temp_ini%"
move /y "%temp_ini%" "%mo2_install%\ModOrganizer.ini"
echo ----
echo ModOrganizer.ini updated successfully!
echo ----
echo Installation complete. Launch ModOrganizer.exe and follow the remaining instructions.
pause
exit /B 0

View File

View File

@ -0,0 +1,557 @@
![af_misery_bread]
kind = i_arty
[lead_box_af_fire_hud]:wpn_binoc
inv_weight = 0
sprint_allowed = false
hud = lead_box_af_fire_hud_anm
slot = 13
zoom_enabled = false
default_to_ruck = false
snd_draw = af_box\box_pack
hud_fov = 0.6
[lead_box_af_fire_hud_anm]:wpn_binoc_hud
item_position = 0,0,0
item_orientation = 0,0,0
hands_position_16x9 = 0,-0.02,0
hands_orientation_16x9 = 0,0,0
hands_position = 0,-0.02,0
hands_orientation = 0,0,0
item_visual = dynamics\af_box\lead_box_fire
anm_show = lead_box_hand_draw,lead_box_itm_draw
anm_idle = idle,idle
[lead_box_af_electra_moonlight_hud]:lead_box_af_fire_hud
hud = lead_box_af_electra_moonlight_hud_anm
[lead_box_af_electra_moonlight_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_moonlight
[lead_box_af_baloon_hud]:lead_box_af_fire_hud
hud = lead_box_af_baloon_hud_anm
[lead_box_af_baloon_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_baloon
[lead_box_af_blood_hud]:lead_box_af_fire_hud
hud = lead_box_af_blood_hud_anm
[lead_box_af_blood_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_blood
[lead_box_af_vyvert_hud]:lead_box_af_fire_hud
hud = lead_box_af_vyvert_hud_anm
[lead_box_af_vyvert_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_vyvert
[lead_box_af_sponge_hud]:lead_box_af_fire_hud
hud = lead_box_af_sponge_hud_anm
[lead_box_af_sponge_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_sponge
[lead_box_af_soul_hud]:lead_box_af_fire_hud
hud = lead_box_af_soul_hud_anm
[lead_box_af_soul_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_soul
[lead_box_af_gravi_hud]:lead_box_af_fire_hud
hud = lead_box_af_gravi_hud_anm
[lead_box_af_gravi_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_gravi
[lead_box_af_eye_hud]:lead_box_af_fire_hud
hud = lead_box_af_eye_hud_anm
[lead_box_af_eye_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_eye
[lead_box_af_electra_flash_hud]:lead_box_af_fire_hud
hud = lead_box_af_electra_flash_hud_anm
[lead_box_af_electra_flash_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_electra_flash
[lead_box_af_cristall_flower_hud]:lead_box_af_fire_hud
hud = lead_box_af_cristall_flower_hud_anm
[lead_box_af_cristall_flower_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_cristall_flower
[lead_box_af_fireball_hud]:lead_box_af_fire_hud
hud = lead_box_af_fireball_hud_anm
[lead_box_af_fireball_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_fireball
[lead_box_af_compass_hud]:lead_box_af_fire_hud
hud = lead_box_af_compass_hud_anm
[lead_box_af_compass_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_compass
[lead_box_af_ice_hud]:lead_box_af_fire_hud
hud = lead_box_af_ice_hud_anm
[lead_box_af_ice_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_ice
[lead_box_af_itcher_hud]:lead_box_af_fire_hud
hud = lead_box_af_itcher_hud_anm
[lead_box_af_itcher_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_itcher
[lead_box_af_pin_hud]:lead_box_af_fire_hud
hud = lead_box_af_pin_hud_anm
[lead_box_af_pin_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_pin
[lead_box_af_cristall_hud]:lead_box_af_fire_hud
hud = lead_box_af_cristall_hud_anm
[lead_box_af_cristall_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_cristall
[lead_box_af_mincer_meat_hud]:lead_box_af_fire_hud
hud = lead_box_af_mincer_meat_hud_anm
[lead_box_af_mincer_meat_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_mincer_meat
[lead_box_af_bracelet_hud]:lead_box_af_fire_hud
hud = lead_box_af_bracelet_hud_anm
[lead_box_af_bracelet_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_bracelet
[lead_box_af_electra_sparkler_hud]:lead_box_af_fire_hud
hud = lead_box_af_electra_sparkler_hud_anm
[lead_box_af_electra_sparkler_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_electra_sparkler
[lead_box_af_ring_hud]:lead_box_af_fire_hud
hud = lead_box_af_ring_hud_anm
[lead_box_af_ring_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_ring
[lead_box_af_lobster_eyes_hud]:lead_box_af_fire_hud
hud = lead_box_af_lobster_eyes_hud_anm
[lead_box_af_lobster_eyes_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_lobster_eyes
[lead_box_af_black_spray_hud]:lead_box_af_fire_hud
hud = lead_box_af_black_spray_hud_anm
[lead_box_af_black_spray_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_black_spray
[lead_box_af_medusa_hud]:lead_box_af_fire_hud
hud = lead_box_af_medusa_hud_anm
[lead_box_af_medusa_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_medusa
[lead_box_af_empty_hud]:lead_box_af_fire_hud
hud = lead_box_af_empty_hud_anm
[lead_box_af_empty_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_empty
[lead_box_af_full_empty_hud]:lead_box_af_fire_hud
hud = lead_box_af_full_empty_hud_anm
[lead_box_af_full_empty_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_full_empty
[lead_box_af_night_star_hud]:lead_box_af_fire_hud
hud = lead_box_af_night_star_hud_anm
[lead_box_af_night_star_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_night_star
[lead_box_af_gold_fish_hud]:lead_box_af_fire_hud
hud = lead_box_af_gold_fish_hud_anm
[lead_box_af_gold_fish_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_gold_fish
[lead_box_af_dummy_glassbeads_hud]:lead_box_af_fire_hud
hud = lead_box_af_dummy_glassbeads_hud_anm
[lead_box_af_dummy_glassbeads_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_dummy_glassbeads
[lead_box_af_dummy_battery_hud]:lead_box_af_fire_hud
hud = lead_box_af_dummy_battery_hud_anm
[lead_box_af_dummy_battery_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_dummy_battery
[lead_box_af_dummy_dummy_hud]:lead_box_af_fire_hud
hud = lead_box_af_dummy_dummy_hud_anm
[lead_box_af_dummy_dummy_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_dummy_dummy
[lead_box_af_fuzz_kolobok_hud]:lead_box_af_fire_hud
hud = lead_box_af_fuzz_kolobok_hud_anm
[lead_box_af_fuzz_kolobok_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_fuzz_kolobok
[lead_box_af_glass_hud]:lead_box_af_fire_hud
hud = lead_box_af_glass_hud_anm
[lead_box_af_glass_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_glass
[lead_box_af_oasis_heart_hud]:lead_box_af_fire_hud
hud = lead_box_af_oasis_heart_hud_anm
[lead_box_af_oasis_heart_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_oasis_heart
[lead_box_af_quest_b14_twisted_hud]:lead_box_af_fire_hud
hud = lead_box_af_quest_b14_twisted_hud_anm
[lead_box_af_quest_b14_twisted_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_half_artifact
[lead_box_af_misery_bread_hud]:lead_box_af_fire_hud
hud = lead_box_af_misery_bread_hud_anm
[lead_box_af_misery_bread_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_bread
[lead_box_af_death_lamp_hud]:lead_box_af_fire_hud
hud = lead_box_af_death_lamp_hud_anm
[lead_box_af_death_lamp_hud_anm]:lead_box_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_death_lamp
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[lead_box_holst_af_fire_hud]:wpn_binoc
inv_weight = 0
sprint_allowed = false
hud = lead_box_holst_af_fire_hud_anm
slot = 13
zoom_enabled = false
default_to_ruck = false
snd_draw = af_box\box_pack
hud_fov = 0.6
[lead_box_holst_af_fire_hud_anm]:wpn_binoc_hud
item_position = 0,0,0
item_orientation = 0,0,0
hands_position_16x9 = 0,-0.02,0
hands_orientation_16x9 = 0,0,0
hands_position = 0,-0.02,0
hands_orientation = 0,0,0
item_visual = dynamics\af_box\lead_box_fire
anm_show = lead_box_hand_holst,lead_box_itm_holst
anm_idle = idle,idle
[lead_box_holst_af_electra_moonlight_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_electra_moonlight_hud_anm
[lead_box_holst_af_electra_moonlight_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_moonlight
[lead_box_holst_af_baloon_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_baloon_hud_anm
[lead_box_holst_af_baloon_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_baloon
[lead_box_holst_af_blood_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_blood_hud_anm
[lead_box_holst_af_blood_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_blood
[lead_box_holst_af_vyvert_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_vyvert_hud_anm
[lead_box_holst_af_vyvert_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_vyvert
[lead_box_holst_af_sponge_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_sponge_hud_anm
[lead_box_holst_af_sponge_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_sponge
[lead_box_holst_af_soul_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_soul_hud_anm
[lead_box_holst_af_soul_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_soul
[lead_box_holst_af_gravi_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_gravi_hud_anm
[lead_box_holst_af_gravi_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_gravi
[lead_box_holst_af_eye_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_eye_hud_anm
[lead_box_holst_af_eye_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_eye
[lead_box_holst_af_electra_flash_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_electra_flash_hud_anm
[lead_box_holst_af_electra_flash_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_electra_flash
[lead_box_holst_af_cristall_flower_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_cristall_flower_hud_anm
[lead_box_holst_af_cristall_flower_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_cristall_flower
[lead_box_holst_af_fireball_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_fireball_hud_anm
[lead_box_holst_af_fireball_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_fireball
[lead_box_holst_af_compass_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_compass_hud_anm
[lead_box_holst_af_compass_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_compass
[lead_box_holst_af_ice_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_ice_hud_anm
[lead_box_holst_af_ice_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_ice
[lead_box_holst_af_itcher_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_itcher_hud_anm
[lead_box_holst_af_itcher_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_itcher
[lead_box_holst_af_pin_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_pin_hud_anm
[lead_box_holst_af_pin_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_pin
[lead_box_holst_af_cristall_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_cristall_hud_anm
[lead_box_holst_af_cristall_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_cristall
[lead_box_holst_af_mincer_meat_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_mincer_meat_hud_anm
[lead_box_holst_af_mincer_meat_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_mincer_meat
[lead_box_holst_af_bracelet_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_bracelet_hud_anm
[lead_box_holst_af_bracelet_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_bracelet
[lead_box_holst_af_electra_sparkler_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_electra_sparkler_hud_anm
[lead_box_holst_af_electra_sparkler_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_electra_sparkler
[lead_box_holst_af_ring_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_ring_hud_anm
[lead_box_holst_af_ring_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_ring
[lead_box_holst_af_lobster_eyes_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_lobster_eyes_hud_anm
[lead_box_holst_af_lobster_eyes_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_lobster_eyes
[lead_box_holst_af_black_spray_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_black_spray_hud_anm
[lead_box_holst_af_black_spray_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_black_spray
[lead_box_holst_af_medusa_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_medusa_hud_anm
[lead_box_holst_af_medusa_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_medusa
[lead_box_holst_af_empty_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_empty_hud_anm
[lead_box_holst_af_empty_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_empty
[lead_box_holst_af_full_empty_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_full_empty_hud_anm
[lead_box_holst_af_full_empty_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_full_empty
[lead_box_holst_af_night_star_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_night_star_hud_anm
[lead_box_holst_af_night_star_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_night_star
[lead_box_holst_af_gold_fish_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_gold_fish_hud_anm
[lead_box_holst_af_gold_fish_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_gold_fish
[lead_box_holst_af_dummy_glassbeads_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_dummy_glassbeads_hud_anm
[lead_box_holst_af_dummy_glassbeads_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_dummy_glassbeads
[lead_box_holst_af_dummy_battery_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_dummy_battery_hud_anm
[lead_box_holst_af_dummy_battery_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_dummy_battery
[lead_box_holst_af_dummy_dummy_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_dummy_dummy_hud_anm
[lead_box_holst_af_dummy_dummy_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_dummy_dummy
[lead_box_holst_af_fuzz_kolobok_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_fuzz_kolobok_hud_anm
[lead_box_holst_af_fuzz_kolobok_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_fuzz_kolobok
[lead_box_holst_af_glass_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_glass_hud_anm
[lead_box_holst_af_glass_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_glass
[lead_box_holst_af_oasis_heart_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_oasis_heart_hud_anm
[lead_box_holst_af_oasis_heart_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_oasis_heart
[lead_box_holst_af_quest_b14_twisted_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_quest_b14_twisted_hud_anm
[lead_box_holst_af_quest_b14_twisted_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_half_artifact
[lead_box_holst_af_misery_bread_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_misery_bread_hud_anm
[lead_box_holst_af_misery_bread_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_bread
[lead_box_holst_af_death_lamp_hud]:lead_box_holst_af_fire_hud
hud = lead_box_holst_af_death_lamp_hud_anm
[lead_box_holst_af_death_lamp_hud_anm]:lead_box_holst_af_fire_hud_anm
item_visual = dynamics\af_box\lead_box_death_lamp

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,97 @@
local original = actor_effects.play_item_fx
function actor_effects.play_item_fx(item)
if item == "container_tool_lead_box_dummy" or item == "lead_box_dummy" then
return
end
original(item)
end
anim_item = nil
active_slot = nil
af = nil
banned_af = {
"af_monolith"
}
function use_box()
game.only_allow_movekeys(true)
if zzz_ea_addon_backpack then
zzz_ea_addon_backpack.actor_on_item_use(db.actor)
end
-- Patch for FDDA Backpack Animations
if zzz_ea_addon_backpack and zzz_ea_addon_backpack.anim_enabled then
zzz_ea_addon_backpack.det_active = nil
active_slot = zzz_ea_addon_backpack.active_slot
else
active_slot = db.actor:active_slot()
end
get_hud():HideActorMenu()
anim_item = "lead_box_"..af.."_hud"
give_object_to_actor(anim_item)
level.add_call( function () return db.actor:object(anim_item) end, function ()
db.actor:activate_slot(14)
end)
end
local originalItms = itms_manager.use_arty_container
function itms_manager.use_arty_container(obj)
if (string.find(obj:section(), "(lead.-_box)",3)) then
break_arty = obj:section():gsub("_lead_box", "")
af = "holst_"..break_arty
use_box(break_arty)
end
originalItms(obj)
end
function ActorMenu_on_item_drag_drop(obj_1, obj_2, slot_from, slot_to)
local bannedSet = {}
for _, obj_1 in ipairs(banned_af) do
bannedSet[obj_1] = true
end
if bannedSet[obj_1:section()] then
return
end
if obj_2:section() == "lead_box" and ini_sys:r_string_ex(obj_1:section(),"kind") == "i_arty" then
if (ini_sys:r_string_ex(obj_1:section(),"class") == "ARTEFACT") or (ini_sys:r_string_ex(obj_1:section(),"class") == "SCRPTART") then
af = obj_1:section()
use_box(af)
end
end
end
function actor_on_hud_animation_end(item,section,motion,state,slot)
if motion == "anm_show" and item:section() == anim_item then
alife():release(alife():object(db.actor:object(anim_item):id()), true)
db.actor:activate_slot(0)
level.add_call( function () return db.actor:active_slot() == 0 end, function ()
db.actor:activate_slot(active_slot)
anim_item = nil
af = nil
active_slot = nil
game.only_allow_movekeys(false)
end)
end
end
function actor_on_first_update()
local active_item = db.actor:active_item()
if active_item and string.find(active_item:section(), "lead_box") then
alife():release(alife():object(db.actor:object(active_item:section()):id()), true)
end
end
function on_game_start()
RegisterScriptCallback("actor_on_hud_animation_end",actor_on_hud_animation_end)
RegisterScriptCallback("ActorMenu_on_item_drag_drop",ActorMenu_on_item_drag_drop)
RegisterScriptCallback("actor_on_first_update",actor_on_first_update)
end

BIN
mods/Animated Lead Box/gamedata/sounds/af_box/box_pack.ogg (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,28 @@
[General]
gameName=stalkeranomaly
modid=0
version=d2025.1.17.0
newestVersion=
category="-1,"
nexusFileStatus=1
installationFile=Animated_Lead_Box_1.2.3.zip
repository=Nexus
ignoredVersion=
comments=
notes=
nexusDescription=
url=
hasCustomURL=true
lastNexusQuery=
lastNexusUpdate=
nexusLastModified=2025-01-18T04:52:10Z
nexusCategory=0
converted=false
validated=false
color=@Variant(\0\0\0\x43\0\xff\xff\0\0\0\0\0\0\0\0)
tracked=0
[installedFiles]
1\modid=0
1\fileid=0
size=1

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="windows-1251"?>
<string_table>
<string id="st_inspect">
<text>inspect</text>
</string>
</string_table>

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="windows-1251"?>
<string_table>
<string id="st_inspect">
<text>îãëÿíóòè</text>
</string>
</string_table>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More