Adds exoskeleton power sources to the game. Read Description.
Introduction
Exoskeletons have long been OP in Anomaly. Peel one off a thicc boi within an hour of gameplay, and after installing a sprint upgrade you now have the ultimate mix of carry capacity, durability and mobility. This addon aims to introduce some balance exoskeletons by limiting their power and adding a cost to continually fielding exoskeletons, while also adding a new loot item and making killing exo users more valuable.
IMPORTANT:
Before installing this addon, make sure you are not currently wearing an exo. You will be stuck wherever you are. Alternatively, you can go into debug and spawn yourself a PSU and some batteries after installing.
Gameplay changes:
- Two new item types have been added - Exoskeleton Power Supplies and Military Battery Units.
- Exoskeletons no longer have infinite power. Power is supplied through a new item called 'Exoskeleton power supply' that can be looted off exoskeleton users or purchased for a reasonable price.
- While jogging, power is slowly drained. While sprinting, power is drained faster. Crouching or walking doesn't consume power at all. These values are completely adjustable and details are below.
- If you run out of power, you will be moving super duper slow.
- Exoskeleton power supplies accept a new 'military battery' item that can be found in trader stocks or found on dead exoskeleton-wearing stalkers. Even for non-exo wearers, batteries and PSUs can be sold to make money.
Affected suits:
- Exoskeletons
- Proto-exoskeletons
- Nosorog exoskeletons
-To compensate for the new PSU item, exoskeletons have reduced in weight and cost across the board.
Merging
These are the files that conflict:
- Outfit base, exoskeleton outfit - Adjusts costs n weight of exos to reflect missing battery pack.
- Craft, Parts.ltx - Enables crafting and disassembly of new items.
- Script conflicts: None.
How to Tune
- Power drain is adjustable in configs/items/settings/exo_devices.ltx. This is based on the power drain formula in devices.ltx.
Installation:
Drag and drop gamedata folder.
Uninstallation:
Open up your game and get rid of any miitary battery units and exoskeleton PSUs. Remove the game files affected.
Compatibility patches are included for Trader Overhaul 1.24 (Normal and Outfit) and Vintar0's Separated Helmets addon.
This is by no means a complete addon and I plan to add additional features to it as time goes on. I haven't had too much time to playtest this, so let me know if you find any issues.
Changelog:
- Non-update to fix issue in trader_autoinject script.
- V1.3.8
- Semi-major update:
- Tweaked base exo power drain to be higher and introduced MCM option to adjust power drain.
- Fixed bugs related to batteries and PSUs.
- PSU should no longer be repairable (oversight)
- Trader logic completely rewritten to leverage new framework. Traders have much less supplies now.
- Military PSU is rarer.
- V1.3.7.2
Reduced power drain of exos (it was too ridiculous). Some under the covers tweaks.
- V1.3.7.1
Monkey patched out dependency on death_manager and used new speed script version that clamps speed minimum to walking speed.
- V1.3.7
Cool new world models and icons for PSUs and exo batteries, courtesy of TDLemon.
- V1.3.6.1
- Re-enabled prototype exo power supply, which was disabled for some reason.
- V1.3.6
- Fixed trader crash and added rus localization from MoreLove1
- V1.3.5
- Major under the covers refactor to be more modular. No more conflicts with native devices (so now compatible with things like Beef NVGs). Tweaked exo PSU drops and drain rate. Power check is now separate addon and localized (to english)
- V1.3.4.1
- Small fixes for infinite batteries in power supplies, fixed error message
- V1.3.4
- Added world models from TDLemon for military and prototype PSUs
- More batteries from traders.
- Added patch for separated helmets/backpacks (untested).
- V1.3.3
- Adapted to 1.5.1. Major refactor to use my new speed utility, and removed dependency to traders. Now traders will automagically get power supplies and batteries when they have exoskeletons in their stock.
- V1.3.2
- Mostly refactoring stuff. If you are using Outfits affect Movespeed 1.1.1, use this version otherwise your game will crash.
- V1.3.1
- Refactored outfit speed check to be less complicated.
- V1.3
- Redid slow mechanic. Now running out of power will massively slow the player down instead of depleting their stamina.
- V1.2.2
- New icons from TDLemon. Turns out the old icons were SEVA textures.
- V1.2.1
- Fixed bug preventing recipes from being readable.
- V1.2
- Added bindable key to check exoskeleton power. Currently English text only.
- V1.1.3
- Added patches for Trader overhaul (and ported TO to U5 in the process). Two flavors, standard and more rep which increases the rep gates to multiples of 500.
- V1.1.2
- Reduced walking_stamina to 0.15 (now your stamina is capped at 15% without power)
- Fixed LUA issue with backpack, now backpacks are checked for correctly. Some of the errors will still come up but this should stop any crashes I hope.
- V1.1.1
- Fixed russian translation
- Fixed broken spawns
- Fixed broken trade files. Evened out sellers of military exo power supplies.
- V1.1
- Compatible with update 5.
- Added two more power supply variants.
- Allowed new exo power supplies to drop from enemies.
- Removed critical condition multiplier, to be reimplemented later. Moved exo-related sections to their own files.
- Custom icons!
- Disassembly and crafting recipes for some PSU models.
- RUS Translation
- Removed Trader Overhaul and Separate Helmets compatibility for now, waiting for official updates to those addons.
- V1.0.1
- Compatibility with Fang's Exo from TOC
Special thanks to:
Arszi - for helping me figure out STALKER modding
OnegRiot - for irl experience with exoskeletons
K.Cin - for playtesting and feedback
TDLemon - for RUS translation, feedback and new icons/world models
Grok-for new icons
Rezy for pointing out some fatal mistakes I made
THIS LOOKS DOPE ASF . totally agree exo suits were way too easy to come bye as well as too op but this addon looks like it might add a need for purchasing batteries in bulk as well as holding off on exo suits.
Why you add files that have no change? I compare them to Trader Overhaul and some files are still the same
Good day sir. Any way to get a normal exo-backpack coz tis bandit style bag is khmmmmm very unpleasent to look at) Sorry
The TO files should add PSUs and military batteries for sale. Which files are problematic?
And for the bag, I need to find or create some better looking icons first. I'm waiting for Update 5 to drop so I can use a separate icon page for it.
Oh I see now good job!
Too easy to come by? Nonsense. Come across a dead body, loot, bingo. Stash and wait till you have enough to repair and or upgrade. Natural as pie.
FALLOUT 4 power armors?
Interesting concept. I always thought that the Exos drew their power from an artifact or something.
I have an idea, if author dont mind.
Do u see Top-left corner, in inventory screen slots, the empy one to the left of helmet place???
I dont know what class it is, but my idea is to make it the battery place. If we do so it will open the place for backpack(if separation addon is in place), or lock it same as helmet.
Ok i get it. Its Binocular))
Moddb.com
A dedicated slot would be cool - maybe some 'reserve battery' items in artifact slots could be workable, or add-ons to optimize battery life.
what do u mean by optimising battery life?
Another moment. Is it intended?
I have an EXO suit that need battery.
I need to upgrade the EXO to run, or just put the battery?
coz now i need upgrade and to put battery to run
Batteries allow the exo to move normally. WIthout a battery you will be forced to walk. Sprinting is still a special upgrade that needs to be installed.
Really good balancing feature. Thx
The backpack-battery for exo gives a description:
" If the power supply is drained completely, the exoskeleton will run on auxiliary power and won't be able to do much else besides keep itself upright. Movement is possible, but extremely taxing on the user, so it is advised to keep the power supply charged at all times. To use this item, equip it like a backpack. Accepts military battery units."
So it should just stand still with 0% energy.
I always liked this idea. Whenever I get to an exoskeleton, I always feel that the game gets too easy and managing funds and items is no longer that necessary. This is something to keep me on my toes. Thanks!
One suggestion, make it so that the battery can be "placed" into the exoskeleton the same way normal batteries are placed into PDAs and detectors. I just like having an extra backpack slot.
this is a brilliant addon to the game
This comment is currently awaiting admin approval, join now to view.
great work.amazing :))
Im getting crashes when trying to loot characters equiped with exoesqueleton armor.
Must be some bug in latest RC version. Let me look into that.
This is fixed now. Grab the new death_manager script
Thanks, it now works perfectly.
The addon doesn't work. - I can run without servo backpack, and if i wear and charge battery, I still keep losing stamina.
+ in console i see error about:
CCustomoutift: cannot access class member GetadditonalMaxWeight!
+ Sometimes i get crash about this error
Not work at RC17/18
Hey dude,
Addressed both of those issues in the latest version. Lemme know if you still see problems.
Thanks!
Error about: GetadditonalMaxWeight! [Seconds] Not disappear
Does it still spam your xray log? I saw it come up a few times but couldn't find the root cause - let me know if it causes crashes or anything
EDIT: Found the root cause - it was another call in actor_status
Looks like the value for depleted stamina is too high. I cut it down a bit and will release it soon.
Tested on RC18 and the other basic functionality is working. I'm going to try and pin down the class member issue and update later today.
Tx for update Stalker
When i right click on the weapon my game crash :c
I can confirm. I tried to split stack, for 4x Customised Colt, the game instantly crashed.
FATAL ERROR
[error]Expression : <no expression>
[error]Function : CScriptEngine::lua_error
[error]File : ..\xrServerEntities\script_engine.cpp
[error]Line : 191
[error]Description : fatal error
[error]Arguments : LUA error: d:/games/anomaly-1.5.0-rc15\gamedata\scripts\_g.script:1865: invalid order function for sorting
This is the error. It can be reproduced 100% of the time.
Edit : With the latest update ( 2.5 ) The problem is solved, there is no more crash, the Console does not show the "GetadditonalMaxWeight! [Seconds]" Error anymore. However, Stacked Items, like weapons and weapon parts are separated from the get go.
Edit 2 :
Another Crash. When I try to right click a Weapon.
* loading script ui_inventory.script
! [ERROR] --- Failed to load script ui_inventory
! [LUA] SCRIPT RUNTIME ERROR
! [LUA] ...s/anomaly-1.5.0-rc15\gamedata\scripts\item_weapon.script:166: attempt to index global 'ui_inventory' (a nil value)
! [SCRIPT ERROR]: ...s/anomaly-1.5.0-rc15\gamedata\scripts\item_weapon.script:166: attempt to index global 'ui_inventory' (a nil value)
FATAL ERROR
[error]Expression : <no expression>
[error]Function : CScriptEngine::lua_error
[error]File : ..\xrServerEntities\script_engine.cpp
[error]Line : 191
[error]Description : fatal error
[error]Arguments : LUA error: ...s/anomaly-1.5.0-rc15\gamedata\scripts\item_weapon.script:166: attempt to index global 'ui_inventory' (a nil value)
These issues only present when this addon is enabled.
Dang, must have screwed something up in the script I modified. Let me take a look at it
Hey guys,
I forgot a parentheses when changing ui_inventory.script, which caused it to be invalidated when loading and causing your weapon crashes. It should be working now- sorry about that
It's all fine, lot has changed with RC, nothing to be sorry for. Your addon is amazing, and I rather not played and did wait for the fix, than play without it. Great Work.
Seems like there's still a bug with updating weight limits. I'm digging into it.
EDIT: Fixed
About TO patch, I need to install TO first or just install the patch?
Thank you
Both are a standalone version of Trader overhaul. I took the entire files and went through them to add the right things, only difference is the recipes are not absurdly expensive like they were in TO.
How to bind the key?
ingame menu-> Settings ->Control ->KeyBinds line Check Exoskeleton Power
Thx you so much!
How do u like this way of showing the Info on power?
спасибо ! очень круто !
благодарю вас!
does this were with the muh immersion mod pack?
Great mod! Thank you so much. I really like it. However, I don't understand how to make it work together with Boomsticks trade. I use mod manager and one mod disables the other. So, I can only loot batteries from dead guys which is not really convenient and immersive. Is there any way to make those mods work together (in terms of trade). Thank you again. Great job.
Классный аддон. Будет ли обновление под rc 19?
This should work with RC19
What changes you have made and if it's possible!,in which files.
Item_device.script