• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

Minion System v1.0

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.
This is an simple System I made. It's an minion system link in GuildWars.
You can summon minions from corpses and they'll follow you and attack enemy's until they die.

The system is MUI and you can controll as much minions as the engine allow.
I think it's leakless (but nobody's perfect)
Included is:
an Basic GUI version without setup trigger
an GUI version with setup trigger
an JASS Version which need no variables

to use it for more types of units just copy and use other unit types :p

I hope it is ok ^^

Keywords:
Minion, System, Summon, Spawn, Guildwars, Guild, Wars, Undead, Spawning, Zombie
Contents

Noch eine WARCRAFT-III-Karte (Map)

Reviews
12th Dec 2015 IcemanBo: Too long time as NeedsFix. Rejected. 20:15, 15th Apr 2010 Dr Super Good: A brief view of your spell has revealed quite a few problems which would prevent it from being approved. The major problem is with the system...

Moderator

M

Moderator

12th Dec 2015
IcemanBo: Too long time as NeedsFix. Rejected.

20:15, 15th Apr 2010
Dr Super Good:
A brief view of your spell has revealed quite a few problems which would prevent it from being approved.

The major problem is with the system AI, it is unresponsive and poor. Melee summons need to be infront of range heroes as they move while ranged ones should be the same level. Secondly this is a spell when the idea should rather have been a system for efficency (maybe a person wants to use it more than once while keeping duplicate code down).
You also lack multi level support, which all spells must have.

As for the code. . .
The JASS version is seriously wrong, leaking handle indexes due to not nulled local handles at the end of the function which still retain a removed object (locations is most noticable). It also uses BJ and GUI like structures which are not acceptable as they do nothing useful (just waste time).
The GUI version is ok as far as I can see, next to the pointless globals.

The JASS version needs a total rewrite while the GUI needs to be improved so the spell provides more useful mechanics.

I seriously advise making a system for this and using a few spells as a demonstration rather than a specific spell.
 
Level 18
Joined
Feb 28, 2009
Messages
1,970
In JASS version there are too many BJs.
Null locations (better don`t use them, use x/y instead). Use local trigger.
JASS:
    set Caster = GetTriggerUnit()
This can be done after variable declaration
JASS:
    local unit Caster = GetTriggerUnit()
Don`t use waits.

GUI
Don`t use waits.
  • Set Boneminion_Spawn = No unit
No need to null global variables. Also there is no need to declare global variables
  • Custom script: local unit udg_Boneminion_Caster
Like for now that`s all. I didn`t have time to test this in-game so I cannot tell more.
 

Dr Super Good

Spell Reviewer
Level 63
Joined
Jan 18, 2005
Messages
27,190
Yes but it should lower the micromanergment you have to perform with them (like the necro in diablo II where the minions can not be microed). However it does so rather poorly, infact it is vurging on better to just control them manually. It does have a use, however, as your minions will atleast all follow you so no risk of one being left behind. Next to that your better ordering them around yourself to attack so they take the damage not your hero.
 
Level 2
Joined
Feb 24, 2010
Messages
8
i think it is very useful, because when you have a Arrow Key Control you can´t see your minions if they are behind you. 3/5



sry for bad english ^^
 
Top