🏆 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!
As a starting point, I suggesting looking over the following and see if anything changes:
- Are there actual players on the map under Player 1 (Red) and Player 2 (Blue)? Sorry if you do, but I don't know your map so I have to state this just in case
- Is there a food cap? Units could potentially stop training because the max food supply is reached (and there are a lot of units that train in the script you gave me).
- Comment out the lines at and between 'call SetBuildUnitEx(8,8,8,Murloc_Runt)' and 'call SetBuildUnitEx(1,1,1,Black_Crocon)'. I usually only use this command for training workers and buildings structures
Yes, the Player (1) and (2) are allied, one is playable by human player while one is computer (which I intentionally not to provide it with AI, concluding that it is in defensive state).
- The food cap is 300. I also tried to set the Player Orange (the AI problem issue) into shared units so that I could see what it does. Yes it does, train and the food cap does not seem to reach 300, well only below 200 is used as well. Also they also have 250,000 gold which is large enough to make their army.
- I'll check these ones out, and will tell you what happened, thanks. Oh, I forgot and before I start over, should I write 'SetBuildUnit(n,n,n,?)' way now? and no more 'Ex's' just to train these units? (Also, all the required buildings are pre-placed there so the tier requirements of some units should work.)
You can still use 'SetBuildUnitEx()', as the other way is an old Reign of Chaos AI command. What I do with training units is that I use 'SetBuildUnitEx()' for all workers and structures, while I use 'CampaignDefenderEx()' for all defending units and Heroes.
@Dr Super Good told me how to reveal a map for a player AI, I think it is some kind of revealing the entire map for the AI to see all attackable enemy base but how would I?
P.s. the AI now prepares the army (for example, the first assault group, yes, they are fine, but they just hang in there, there at their base and simply won't attack. The weird thing is based from the minimap, Player Orange (AI) will attack the Brown Base and Blue Base w/ Teal but never the Red Base. Distance seem to be equal and doesn't look like it should be a problem but that's strange. Help me resolve this strange problem. Thanks.
Revealing the map to the AI shouldn't be a problem, as the AI can send their units without having revealed any part of the map (one of the advantages of a computer controller player).
There could be a few more things you could try:
- Comment out all code from "call SetSlowChopping(true)" to "call SetSmartArtillery( true )" and see if that affects anything. If not, feel free to add the code back in
- Perhaps there could be a spelling mistake with one of the unit codes? Something as simply as 'z747' instead of 'z743' would be enough to case problems
You also mention that the AI attacks Blue and Brown. Does this mean that the AI only has some attack waves that do not send, or do they not send attack waves at all?
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.