Arma 3
94 ratings
Black Carapace - Test Version
4
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Data Type: Mod
File Size
Posted
Updated
31.255 MB
2 Aug, 2023 @ 12:23pm
29 May, 2024 @ 5:40am
26 Change Notes ( view )

Subscribe to download
Black Carapace - Test Version

Description
Black Carapace - Space Marine HUD and Armor System

This is a Test version and will be deleted when the release version is published

Do not reupload - Do not download if you don't know what this is

This can have debug messages and bugs in it. Do not expect a bug free, immersive experience.

This mod does NOT add any armor!
This mod instead expands the functionality of the already existing power armor!
Almost every feature can be toggled and tweaked to your or your units needs.
It is designed to work with space marine armor but it doesn't technically require it to function.
You can make this work with every piece of equipment you want as long as it uses a human or space marine skeleton!

Current Features:
-Helmet visor overlay that adapts to lighting conditions
-Different visor when the helmet is broken
-You can define different texture filepaths for the visors if you want to make your own
-Helmet visor moves slighty based on your viewangle
-Limb armor condition and shield system
-Damage Threshold (Value is deducted from incoming damage)
-Working indicators for limb armor and shield condition
-Particle effects when shield is hit
-Individually customizable limbs armor values for every power armor mark
-Individually customizable animation speed for every power armor mark
-Individually customizable recoil suppression for every power armor mark
-HUD boot up sequence
-Low light vision mode with adjustable light sensitivity
-Auspex / Threat detector that shows friendlies, enemies, civilians and group members in different colors
-Adjustable range for Auspex / Threat detector
-HUD message system
-Ammo, rangefinder, bearing display
-Almost everything is customizable, change the visor transparency, the indicators color etc
-Zeus modules (Requires ZEN)
-Works on AI units (They have to be wearing the armor when they get spawned in for the script to start or have the zeus module to set armor levels used on them)
-Terminator support!

Add your own equipment!
You can make whatever piece of equipment you want to work with this mod as long as it has the human or space marine skeleton.
All you have to do is add the classnames of the equipment to the list in the armor section of this mods addon settings seperated by commas.

The final resulting list should look something like this:
classname_1,classname_2,classname_3,classname_4

You can find all settings under "Black Carapace - Armor" and "Black Carapace - General" in the addon options.

Planned Features:
-More in depth tutorial
-Different limb indicator textures for different armor marks - system is there just need the textures
-DUI like squad radar
-Custom crosshair

Known Issues:
-Removing helmet causes repair action to be available
-The shotgun from TIOW that cultists use doesnt affect the integrity at all
-The threat detector has a hard time picking up terminators
-Explosions can affect the armor through cover/walls
-Terminators dont work right on dedicated server
-spawning with a melee weapon makes you invincible (needs investigation)

Please report issues and bugs you encounter, feedback is also appreciated!

FAQ:
Q: Does this work with ace?
A: Yes, it was designed and made with ace installed, but it works without ace.

Q: How do I start the HUD?
A: There is a scroll wheel option when you are wearing the helmet. If you are wearing the right helmet you should see the helmet overlay immediately. You might need to open and close your inventory for it to appear.

Q: Does this have to run on clients or the only on the server?
A: This has to run everywhere, on the clients, the server, the headless clients if you have any. Everywhere.

Default Keybinds:
-Toggle auspex: Alt + T
-Increase auspex range: Shift + Arrow Up
-Decrease auspex range: Shift + Arrow Down
-Toggle low light mode: Shift + L
-Increase low light sensitivity: Shift + Arrow Right
-Decrease low light sensitivity: Shift + Arrow Left
-Show Armor Status: Shift + Home

For Mission Makers/Modders:
Here are some useful variables and functions.
_unit setVariable ["HOV_headArmor_Modifier", 1,true]; _unit setVariable ["HOV_bodyArmor_Modifier", 1,true]; _unit setVariable ["HOV_armArmor_r_Modifier", 1,true]; _unit setVariable ["HOV_armArmor_l_Modifier", 1,true]; _unit setVariable ["HOV_legArmor_r_Modifier", 1,true]; _unit setVariable ["HOV_legArmor_l_Modifier", 1,true]; _unit setVariable ["HOV_voidShieldModifier", 1,true]; //set armor thresholds directly. Set to 0 for addon settings value to apply _unit setVariable ["HOV_damageThresholdOverwrite",0,true]; _unit setVariable ["HOV_shieldThresholdOverwrite",0,true];
The modifier values are a multiplier. So a 2 would mean twice the amount of normal amor.
Yes I know, iron halos are not void shields.
Remove the _Modifier at the end of the variable names to modify the actual armor values directy.
Modifier and threshold changes need one of the below functions to actually apply.

//adds message to HUD ["message text","messageID", lifeTimeInSeconds] call HOV_fnc_addSystemMessage; //updates max armor and shield values and resets them to maximum, basically a repair function [_unit] call HOV_fnc_setArmorValues; //updates max armor and shield values without resetting them, useful after changing modifiers mid mission. Called everytime a player closes their inventory [_unit] call HOV_fnc_updateArmorValues;
If the messageID is the same the new message will overwrite the old one. Leave messageID blank, so just "", to generate a unique one automatically.

//If you want to replace the bootup text go to the settings and enable the overwrite setting. //Then define the variable HOV_bootText like this _input = ""; HOV_bootText = [ ["Initiating Core Systems...",0.5," Ready",0.1, _input, _input], //The second half will be displayed after 0.5 seconds [" ",0.0,"",0.0, _input, _input], //This is how you input an empty line ["Welcome User:",0.1,"[%1]",0.1, _input, name player], //This will show the player name in the second part [" ",0.0,"",0.0, _input, _input] ]; //The lines consist of 2 parts, the delay in seconds until the next part shows up and an input variable for each part //Put %1 in the string and it will be replaced with the input variable. Input has to be a string
If you need help with any of this don't hesitate to ask me (Akaviri13).

If you want to replace the textures in this mod with the filepath setting you need to make sure that you set up the texture right. Most textures get stretched across the whole screen, so there will be a lot of empty space in every texture.
Helmet overlay texture is different. It needs to be square. ideally 2048x2048 or 4096x4096.
See textures in the mod for reference. Feel free to contact me if you need help with this.

Credits:
Akaviri13 - Code, Graphics, Sounds
ShOvElleR/Castiel - Graphics, Sounds
elliot740 - Auspex Icons

Please let me know if you encounter any issues.

Contact:
Best way to contact me if you have a question, need help with anything or want to report a bug is to join my Discord[discord.gg]
Popular Discussions View All (1)
5
23 Mar, 2024 @ 1:10pm
Bug Reports
Akaviri13
66 Comments
Ribcage 26 May @ 2:46pm 
Gotcha, will do
Akaviri13  [author] 25 May @ 8:00am 
@Ribcage Please make a screenshot of that error and send it to me on discord if you see it again, might help me actually narrow that issue down.
Ribcage 24 May @ 8:37am 
Is this still being worked on? Sometimes an error referencing void shields just pops on screen and space marines become invincible, I’m not sure if this is a known issue?
Akaviri13  [author] 8 May @ 2:22pm 
@The Exile You can actually change all textures and the boot up text with the addon settings so you wouldnt even need to reupload the mod or make your own version of it. You can, I give you permission to, but you dont need to.

If you make the textures you need to pack them as a mod and load it. Then you can input the filepath in the addon settings in their respective sections. For a custom boot up message via addon settings you need to define a specific variable as the text you want and check a setting.

If you want further instructions on specific things message me on discord or send me a friend request on steam.
The Exile 8 May @ 12:18pm 
Based on previous comments it seems I should be able to set up a custom version of the loading screen text seen on boot up and to change parts of the UI eg repurpose the mod for a more generic sci fi mission setting. Is this correct and if so is it possible to get a general summary of the steps involved? Love your work but my players are doing a non 40k campaign ATM.
Akaviri13  [author] 29 Apr @ 5:37am 
@ReaverInvictus There is a field and a full repair kit added by the mod. If you have ace its a self interaction, if you dont its a scrollwheel action. The field kit repairs up to half, the full kit repairs the entire suit. You need to be engineer to use the full kit.
ReaverInvictus 28 Apr @ 7:59am 
what repairs the armor
LordScottishW00F 25 Apr @ 12:52am 
Hey do you have a guide on how to add Black Carapace to armour that doesn't have it by default?
Akaviri13  [author] 6 Mar @ 6:45am 
@masterharry Probably not, it has been happening for a while.
masterharry 5 Mar @ 4:06pm 
Could the invincibility have something to do with the most recent ACE update?