- Joined
- Sep 30, 2009
- Messages
- 698
Simple LUA to create a dummy buff based on Tornado Slow Aura. Useful if your spell requires a custom buff etc. Perfect for buff systems which need loads of data.
Usage example:
JASS:
//! textmacro NewBuff takes ABILITY_ID, BUFF_ID, NAME, DESCRIPTION, ICON
//! externalblock extension=lua ObjectMerger $FILENAME$
//! i setobjecttype("abilities")
//! i createobject("Aasl", "$ABILITY_ID$")
//! i makechange(current, "anam", "$NAME$")
//! i makechange(current, "aart", "$ICON$")
//! i makechange(current, "ansf", " ")
//! i makechange(current, "arac", "other")
//! i makechange(current, "abuf", 1, "$BUFF_ID$")
//! i makechange(current, "aare", 1, "0")
//! i makechange(current, "atar", 1, "self")
//! i makechange(current, "Slo1", 1, "0")
//! i setobjecttype("buffs")
//! i createobject("Basl", "$BUFF_ID$")
//! i makechange(current, "ftip", "$NAME$")
//! i makechange(current, "fart", "$ICON$")
//! i makechange(current, "fnsf", " ")
//! i makechange(current, "fube", "$DESCRIPTION$")
//! i makechange(current, "ftat", " ")
//! endexternalblock
//! endtextmacro
Usage example:
JASS:
//! runtextmacro NewBuff("A000", "B000", "Awesome", "This unit is awesome.", "ReplaceableTextures\CommandButtons\BTNTemp.blp")