• 🏆 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!
  • 🏆 Hive's 6th HD Modeling Contest: Mechanical is now open! Design and model a mechanical creature, mechanized animal, a futuristic robotic being, or anything else your imagination can tinker with! 📅 Submissions close on June 30, 2024. Don't miss this opportunity to let your creativity shine! Enter now and show us your mechanical masterpiece! 🔗 Click here to enter!

Unit group without remove unit and without callback function

Status
Not open for further replies.
Level 17
Joined
Nov 13, 2006
Messages
1,814
i want check units in unit group 1by1 without make a callback function like what forloop do because i want use 1 number from main function but also i dont want remove units because i will need later :/

so i give a example:

1st i create few hero i will tell later why i use them

when start the map i create a global unit group, where i put random x unit, during game play if a unit die then remove from group when spawn a new unit from this unit type then add to unit group.
(Notice: acctually i use this group for more unit type not only 1, so i cant use GroupEnumUnitsOfType)

during game every 3 sec i check every unit in unit group and lets say if that heroes what i created in begining attack 1 unit from group (each hero can attack only 1 unit from group in same time, so every hero have different target, also have restriction x hero type attack only v,y,z unit type from group) :D

ok i tell different way, unit group contain units (2 category: mine & herb), x hero type attack only mine units, another hero type attack only herb unit type

if possible i want use something like groupenumrange where dont need external function just a loop, also dont want many loop(so that also not solution make a loop for each unit type)
 
Level 14
Joined
Apr 20, 2009
Messages
1,543
i want check units in unit group 1by1 without make a callback function like what forloop do because i want use 1 number from main function but also i dont want remove units because i will need later :/

so i give a example:

1st i create few hero i will tell later why i use them

when start the map i create a global unit group, where i put random x unit, during game play if a unit die then remove from group when spawn a new unit from this unit type then add to unit group.
(Notice: acctually i use this group for more unit type not only 1, so i cant use GroupEnumUnitsOfType)

during game every 3 sec i check every unit in unit group and lets say if that heroes what i created in begining attack 1 unit from group (each hero can attack only 1 unit from group in same time, so every hero have different target, also have restriction x hero type attack only v,y,z unit type from group) :D

ok i tell different way, unit group contain units (2 category: mine & herb), x hero type attack only mine units, another hero type attack only herb unit type

if possible i want use something like groupenumrange where dont need external function just a loop, also dont want many loop(so that also not solution make a loop for each unit type)

You could store them in unit arrays and loop through the array as I've explained some time ago ^.^

Remember that system I gave you a long time ago?
 
Level 14
Joined
Apr 20, 2009
Messages
1,543
y, i use that, just i thought maybe have a trick coz unit group save a bit time for me :D

maybe i can show today what i tryed make :p

It's faster then using the unit group, but it'll take more time to implement it.
I might recreate that system to make it easier to implement.

Nice, PM me I would love to see it :)
 
Status
Not open for further replies.
Top