Oho boy, sooooomeone got butthurt because I critiqued their tutorial
in the tutorial submission section. What the fuck were you looking for, instant praise and adoration? No, I gave feedback.
I'm not ignorant, I'm approaching this tutorial as a noob would, rather than as someone with experience. I've been modding wc3 since it came out, and if I spent the time to read through your tutorial multiple times and I still don't understand
the basic essence of why it exists (either by my admission of confusion in my post, or your accusation of misunderstanding in your post)... then do you think someone with very scant WE knowledge is going to get it? Do you think they're going to instantly recognize why they might find this solution preferable to others?
You aimed this tutorial at inexperienced GUI users and then didn't adequately explain the purpose and method in simple terms that laid out the explicit benefits of doing things that way. I say you "aimed it at them" despite you saying above that it's not "baby's first unit indexer" or whatever because of the subject matter of the tutorial itself. Would a reasonably competent GUI user think to google to find this thread? Probably not. The content of your tutorial and the way you explained it are mismatched, in my opinion. If you want to help new mappers you need to use lots of examples (ffs at least one fully-written trigger example), links (usually to other tutorials), and explanations of the new/confusing/unusual terms ("unit indexer" is a good example here, that phrase is meaningless to a noob). You have precisely
zero of these. I don't think arguing that this is for advanced mappers is reasonable since it's really not the solution you should be using to do things like this anyway and you also didn't really approach/explain anything at a high level either.
If you think the example you gave to me is such a perfect explanation of why you might want to use this method... why didn't you put such an example in the tutorial? I suggested you should in my previous post and you didn't quote that part so IDK if you actually read it. But okay let me tear down that example in just one sentence:
when any instance of the debuff expires on a unit... how do you get the unit index (the one you'll need to flush) back again? The index you got from the dummy unit. That has locust and doesn't interact with anything on the map. That you didn't save into a variable you can't be sure wasn't overwritten (the problem you're trying to solve here), that you didn't save in a hashtable (because for some reason you're not using them (I get it the point of the tutorial is an alternative to hashtables)), and that you didn't 'attach' to another unit in some other way (because that runs into the same problems).
Go ahead, write an example of that strength sapping ability using your method that DOESN'T use a specific timed life on the dummy and the death event of the dummy unit to get back the proper index, restore the strength, and flush the data. No GUI novice is going to think of THAT method to get it back, and you didn't even mention it in your post.
You have also failed to address the fact that attaching to units is usually second-most-necessary to attaching to timers, to which this method cannot in any way be applied.
I stated it so simply because it's not a method. Dude you wrote a tutorial that just tells people to use an indexer to do what an indexer is supposed to do.
That's the entirety of the method you posted. Get (handle) ID, use ID in array index. It's not that I don't understand your method, I simply don't understand
why this is a tutorial at all. If you had properly aimed it at noobs (as I have outlined above) then I would accept it as a tutorial with legitimate purpose, but as of now it's short, unexplained, and without a complete example. If you're trying to show
how it is beneficial (as your title states), then write 1 example using this method and write 1 example using a different method, showing how this method is superior/more convenient/intuitive/simpler/whatever.
...it's the the ONLY thing there is in the tutorial. Do you agree with my 2 steps you quoted? It sounds like you do, and that's basically the only thing you suggest users do/interact with in this method.
lol, like I've never properly explained something in my life
I didn't attack you, your character, or your ideas; I attacked the tutorial you wrote and submitted for feedback... but you seem to be having a
great time doing so to me. I wonder who's in the wrong here.