Warcraft III resources & community, 2003–2006 · archived

Teron Gorefiend Spellpack v1.1

not rated
Submitted by DaelinJASS Enhanced507 downloads51 KB
Screenshot
Screenshot
This spellmap contains a couple of spells which might`ve suit the great Deathknight Teron Gorefiend. Pack contains Dark Triumph, Vengeful Martirism and Shackles of Death abilities.



Thanks to Vicky2004 and Nantuko_Husk for helping me clear the leaks.
File Name
TeronGorefiend.w3x
Author
Daelin
Download

Comments

6
Very nice spells!
Good thing you didnt make massive explosions like all the other custom spells.

Anyways, im having a problem with using the Vengeful Matrimism spell in my map. I copied the dummy, the buff, the two abilities and the trigger, when i saved it told me the trigger had errors, and a little box popped up saying "27 errors in script" and list of them(mostly just need varification or something)

help please!
Did you check the code? Shackles of Death does 100% from the unit's maximum hp damage to the first unit (instant death), 75% to the second, 50% to the third and 25% to the fourth. You can adjust the damage from the object editor, since in this case the spell is extremely overpowered (but it was for an ultimate hero so it worked in that case).

~Daelin
I really don't understand what Shackles of Death does. It's based on Chain Lightning but I don't see some costum effect.
still nice :)
Spell - > Overpowered...
Code - > Leaks,leaks,leaks.....
Preload all abilityes and effects at the start.Use less BJ functions.And instead of

function __Valid takes unit u, unit cast returns boolean

if IsUnitAlly(u, GetOwningPlayer(cast)) == false then
set u = null
set cast = null
return false
endif

if u==cast then
set u=null
set cast=null
return false
endif

set cast = null

if IsUnitType(u, UNIT_TYPE_STRUCTURE) == true then
set u = null
return false

elseif IsUnitType(u, UNIT_TYPE_MECHANICAL) == true then
set u = null
return false 

elseif IsUnitType(u, UNIT_TYPE_MAGIC_IMMUNE) == true then
set u = null
return false

elseif IsUnitDeadBJ(u) == true then
set u = null
return false
endif

set u = null
return true
endfunction

use filters.
Thats all,anyways the ideas are good,still i know u can do more!
I like Vengeful Martirism and Dark Triumph :)