Hello, this is a small tutorial giving back to the awesome Moddota community.

Today we going to create Lava area when a hero step on that lava he will get damaged per sec until he die.

First you need to create a block and assign trigger texture to it

Then convert the mesh to Entity and name it plus assign this Entity script to lavatrigger.lua <– you can name it whatever you want. enter image description here

next we go to Outputs tabs in top and click on it add the following in the picture.

enter image description here

Now go to your vscript folder and create a file called lavatrigger.lua and put this script inside.

local LAVA_DAMAGE_TICK_RATE = 2
local LAVA_DAMAGE_AMOUNT = 100

function lavatrigger(trigger)

        local ent = trigger.activator

        if not ent then return end

        local hp = ent:GetHealth()

        if hp >= LAVA_DAMAGE_AMOUNT then
            ent:SetHealth(hp - LAVA_DAMAGE_AMOUNT)
        else
            ent:ForceKill(true)
        end

    return LAVA_DAMAGE_TICK_RATE
end

here is the final result!:smile:

NOTE We can spice this a little bit with particles effect and sound will explain that next time.