1
0
EQ2Emu/docs/lua_functions/GetCurrentHP.md

1.3 KiB

Function: GetCurrentHP(spawn)

Description: Returns the current HP of the Spawn, this can be represented as GetHP(spawn) as well.

Parameters:

  • spawn (Spawn) - Spawn object representing spawn.

Returns: SInt32 current hp value of the spawn.

Example:

-- From SpawnScripts/GreaterFaydark/grobins.lua
function healthchanged(NPC)

	if GetCurrentHP(NPC) <= (GetMaxHP(NPC) / 2) then
		choice = math.random(1,4)
		if choice == 1 then
			PlayFlavor(NPC, "voiceover/english/exp03_combatvo/goblin_greater_faydark/ft/_exp03/goblin/goblin_greater_faydark_battle_25d9a433.mp3", "Grum! Grum! ", "", 1460066353, 1003945639, Spawn)
		elseif choice == 2 then
			PlayFlavor(NPC, "voiceover/english/exp03_combatvo/goblin_greater_faydark/ft/_exp03/goblin/goblin_greater_faydark_battle_4e5ee4ae.mp3", "Smash the squishies.", "", 3016834030, 2330929155, Spawn)
		elseif choice == 3 then
			PlayFlavor(NPC, "voiceover/english/exp03_combatvo/goblin_greater_faydark/ft/_exp03/goblin/goblin_greater_faydark_battle_603b0f3b.mp3", "Run away from the mines!", "", 861506750, 2339330363, Spawn)
		elseif choice == 4 then
			PlayFlavor(NPC, "voiceover/english/exp03_combatvo/goblin_greater_faydark/ft/_exp03/goblin/goblin_greater_faydark_battle_cf61b767.mp3", "Groblin's go!", "", 1309387887, 223459313, Spawn)
		else
		-- say nothing
		end