Wc3C.net (http://www.wc3c.net/forums.php)
-   vJass Spells (http://www.wc3c.net/forumdisplay.php?f=647)
-   -   Warlock Spell Pack (http://www.wc3c.net/showthread.php?t=107367)

Deaod 08-25-2009 11:18 PM

Warlock Spell Pack
3 Attachment(s)
These are two spells I made for a spell contest at a german WC3 modding site.

The first spell, Meat Puppet, turns the target unit into a puppet to be flung around by the hero. When it collides with other units, those units take damage are knocked back.

The second spell, Null Blast ignores the time the unit would take to cast the spell because of its Cast Point. It instantly damages the target unit and weakens it (resulting in a decrease of maximum health). After the effects wear off a second blast is released which damages all surrounding units.

Permission for custom model

WILL gave his Okay:
Attachment 45257

These two spells require/use:
- CurseBolt (model): http://www.wc3c.net/showthread.php?t=107151
- UnitMaxState: http://www.wc3c.net/showthread.php?t=107451
- TextTag: http://www.wc3c.net/showthread.php?t=101963
- GroupUtils: http://www.wc3c.net/showthread.php?t=104464
- UnitIndexingUtils: http://www.wc3c.net/showthread.php?t=101350
- LastOrder and AbortSpell: http://www.wc3c.net/showthread.php?t=104175
- Knockback: http://www.wc3c.net/showthread.php?t=99720
- TerrainPathability: http://www.wc3c.net/showthread.php?t=103862
- SpellEvent: http://www.wc3c.net/showthread.php?t=105374
- TimerUtils: http://www.wc3c.net/showthread.php?t=101322
- Table: http://www.wc3c.net/showthread.php?t=101246
- SimError: http://www.wc3c.net/showthread.php?t=101260
- xe: http://www.wc3c.net/showthread.php?t=101150
- DestructableLib: http://www.wc3c.net/showthread.php?t=103927


- Archmage Owenalacaster for all his valuable help and feedback
- WILL THE ALLMIGHTY for his CurseBolt model
- Earth-Fury for his UnitMaxState library
- cohadar for his TextTag library
- Rising_Dusk for his libraries: GroupUtils, UnitIndexingUtils, LastOrder, AbortSpell, Knockback and TerrainPathability
- Anitarf for his SpellEvent library
- Vexorian for JassHelper, TimerUtils, Table, SimError, xe and the dummy model
- PipeDream for Grimoire
- PitzerMike for JassNewGenPack and DestructableLib
- MindWorX for JassNewGenPack
- SFilip for TESH


26/08/2009 - Version 1.2.3
- initial public release

27/08/2009 - Version 1.2.4
- removed the custom icon (itll still be in the submission).
- fixed a bug with Meat Puppet if the target was too close to the hero.

28/08/2009 - Version 1.3.0
- Both spells can now target friendly units (Null Blast has received an option whether to damage friendly units or not).
- Meat Puppet has received a Release Puppet sub-ability, which immediately breaks the connection.

28/08/2009 - Version 1.3.1
- made Release Puppet replace Meat Puppet when appropriate
- added an option to disable Release Puppet
- fixed the icon of Null Blast's Buff
- deleted a "\n" from SimError.

04/09/2009 - Version 1.3.2
- made the facing angle of the target unit be changed when swinging it around. This allows impressive chains (testedly).
- dropped the blinding function of Null Blast completely.
- changed the way Meat Puppet handles multiple instances on the same caster (from extended arrays to Table).

05/09/2009 - Version 1.3.3
- fixed a critical bug resulting in Meat Puppet not working at all (yay for releasing untested versions)

08/09/2009 - Version 1.3.4
- fixed a few theoretical bugs related to unlearning.
- added the option of reducing the max state by an amount relative to the current
- made several adjustments so Null Blast works with negative STAT_TAKEN amounts

11/09/2009 - Version 1.3.5
- updated to EFs new version of SetUnitMaxState

25/09/2009 - Version 1.3.6
- the meat puppet now lags slightly behind the casters movement.
- added several new options to both spells
- fixed Null Blast not working under certain conditions (mainly after importing into a new map).

11/11/2009 - Version 1.3.7
- Meat Puppet now works with flying units. Flying units will only knock back other flying units (and ground units will only knock back other ground units).
- Fixed a theoretical bug with Null Blast (in cases where buff and cooldown expire simultaneously and the EndCooldown function gets executed before the Callback function).


- "-reset": spawns some footmen
- "-level <level>": Set the heros level to the level you specified. Note that you cannot decrease it that way.
- "-handleid": creates a location, displays its handlid-0x100001, and then destroys it.
- "-credits": displays credits
- "-commands": displays this list
- "-clear": removes all messages ingame

Expand Meat Puppet:

Expand Null Blast:

Rising_Dusk 08-25-2009 11:56 PM

Do you have permission to redistribute WILL's models and that icon from the Hive? This cannot be approved if you do not.

TotallyAwesome 08-26-2009 12:04 AM

Redistributing models from THW > Here seems fine to me, but not vice versa. I think it's fine that he's using them in spellpack, especially since he's credited.

Rising_Dusk 08-26-2009 12:22 AM

Permission is required for all redistribution of work. That's something we've always been strict in enforcing.

Deaod 08-26-2009 12:48 AM

Wait, what? Its a public resource in the Models section of WC3C. People shouldnt submit resources, if they dont want them to be used (or only be used after approval of the creator).

You see, i wouldnt want to ask for permission everytime i use a public vJass library.

Also, im not offering the model as a separate download (which in my eyes would be redistributing).

Rising_Dusk 08-26-2009 12:51 AM

What if someone downloads your spell, is an idiot and doesn't realize that you didn't make the special effect, and then credits you for it? This happens, frequently. Only with the original author's permission can you resubmit someone else's work. Period.

Deaod 08-26-2009 01:07 AM

I see your point, however, wouldnt that also apply to maps (protected or not)?

Rising_Dusk 08-26-2009 01:13 AM

No, because the resources in the database are all designed with the end-result of being used in a map in mind. Thus by submitting said resources to the database, you confer the right of redistribution (assuming proper accreditation) within maps and campaigns. The same rights do not exist implicitly for spells or spell packs, especially because maps are not downloaded to be cut apart and used in other maps, but spells are.

TotallyAwesome 08-26-2009 01:19 AM

We should prohibit idiots access to the internet.

Rising_Dusk 08-26-2009 01:21 AM

If that were possible, you'd better believe that I'd do it.

Deaod 08-26-2009 01:27 AM

fine, I already contacted WILL requesting permission.

But getting permission for the icon to be redistributed would be kind of troublesome, since the creator of the icon hasnt visited THW since 08/02/09.

Is permission for that icon really needed? If yes, ill probably just delete it from the map.

Do you want me to remove the map until WILL gives his Okay?

Rising_Dusk 08-26-2009 01:32 AM

It's okay to leave it in, otherwise it's a pain in the ass for you. (More than it already is, anyways) I would recommend just ditching the icon and using something in-game, honestly. I mean, it's not like the icon is even that great.

Deaod 08-26-2009 01:41 AM

alright, i removed the icon.

Any feedback for the spells? Like them? Hate them?

Fluff 08-26-2009 02:33 AM

I really like Meat Puppet. It's pretty creative and seems to work well. The other one is okay, but it seems like the delay between damage should be reduced, and the AoE on the second burst should be increased. I'm sure a map maker could easily change those if needed, though. You might consider adding a blood effect to the Meat Puppet target, like some blood spewing out as he's dragged around.

Karawasa 08-26-2009 03:37 AM

Deaod explained to me over IRC that the cool thing about Null Blast is that it allows you to bypass "ministuns" and the like while at the same time preventing the player from "abusing" the spell. Now that is quite a nifty application in AoS type games in my opinion.

Meat Puppet is cool too.

All times are GMT. The time now is 04:30 PM.

Powered by vBulletin (Copyright ©2000 - 2020, Jelsoft Enterprises Ltd).
Hosted by www.OICcam.com
IT Support and Services provided by Executive IT Services