Health Modifier Device Pack
Module — 2 files
These files compile together (same module folder).
Health_Modifier_PerPlayer_Device.verse
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Fortnite.com/Characters }
using { /Verse.org/Verse }
# Code Created by : Dragon
# Connect with me : Youtube: https://youtube.com/@YO_ITS_DRAGON
# UPDATED
<# Modification help below provided by Mineblo : https://x.com/MinebleFN
This code has been updated to include : if(CurrentPlayer := player[Agent?]):
#>
# A Verse-authored creative device that can be placed in a level
Health_Modifier_PerPlayer_Device := class(creative_device):
@editable
IncreaseHealthTrigger : trigger_device = trigger_device{}
@editable
DecreaseHealthTrigger : trigger_device = trigger_device{}
@editable
IncreaseShieldTrigger : trigger_device = trigger_device{}
@editable
DecreaseShieldTrigger : trigger_device = trigger_device{}
# Runs when the device is started in a running game
OnBegin<override>()<suspends>:void=
# TODO: Replace this with your code
IncreaseHealthTrigger.Enable()
DecreaseHealthTrigger.Enable()
IncreaseShieldTrigger.Enable()
DecreaseHealthTrigger.Enable()
IncreaseHealthTrigger.TriggeredEvent.Subscribe(IncreasePlayerHealth)
DecreaseHealthTrigger.TriggeredEvent.Subscribe(DecreasePlayerHealth)
IncreaseShieldTrigger.TriggeredEvent.Subscribe(IncreasePlayerShield)
DecreaseShieldTrigger.TriggeredEvent.Subscribe(DecreasePlayerShield)
# HEALTH
# Function to increase Health by 10
IncreasePlayerHealth(Agent : ?agent): void =
if(CurrentPlayer := player[Agent?]):
if(PlayerCharacter : fort_character = CurrentPlayer.GetFortCharacter[]):
PlayerCharacter.SetHealth(PlayerCharacter.GetHealth() + 10.0) # Enter amount to increase Health
Print("Health increased")
# Function to decrease Health by 10
DecreasePlayerHealth(Agent : ?agent): void =
if(CurrentPlayer := player[Agent?]):
if(PlayerCharacter : fort_character = CurrentPlayer.GetFortCharacter[]):
PlayerCharacter.SetHealth(PlayerCharacter.GetHealth() - 10.0) # Enter amount to decrease Health
Print("Health decreased")
# SHIELD
# Function to increase Shield by 10
IncreasePlayerShield(Agent : ?agent): void =
if(CurrentPlayer := player[Agent?]):
if(PlayerCharacter : fort_character = CurrentPlayer.GetFortCharacter[]):
PlayerCharacter.SetShield(PlayerCharacter.GetShield() + 10.0) # Enter amount to increase Shield
Print("Shield increased")
# Function to decrease Shield by 10
DecreasePlayerShield(Agent : ?agent): void =
if(CurrentPlayer := player[Agent?]):
if(PlayerCharacter : fort_character = CurrentPlayer.GetFortCharacter[]):
PlayerCharacter.SetShield(PlayerCharacter.GetShield() - 10.0) # Enter amount to decrease Shield
Print("Shield decreased")
Sign in to download module
Copy-paste each file above is always free.