Variable prob

Xonora

New Member
Reaction score
3
How do I set a variable to mark the position of a unit every 0.03 seconds? Because if i do it like this,

Event
every 0.03 secs

Actions
set variable (ShipPosition[1]) to be position of Ship1
set variable (ShipPosition[2]) to be position of Ship2
call RemoveLocation (udg_ShipPosition[1])
call RemoveLocation (udg_ShipPosition[2])



Then my variable is useless or empty(?) I guess its coz i made the trigger to add and remove the variable at the same instant. But if i add a wait time then the marking will be irregular
 

Rainther

I guess I should write something of value here...
Reaction score
61
Register unit instead. :p Then you can do position of variable instead.
 

Rainther

I guess I should write something of value here...
Reaction score
61
My idea backfires I just figured. If you want the specific position of the unit only once, my method isn't the way to go, so nevermind. :p
Try this as custom script:
set udg_ShipPosition[2] = Location(GetUnitX(<rawcode of Ship 1>),GetUnitY(<rawcode of Ship 1>))
It's supposed to do pretty much the same as your, but takes X and Y instead and prevent it from leaking if I'm not mistaken.
 

cleeezzz

The Undead Ranger.
Reaction score
268
if i get what your trying to do, your trying to constantly update the unit position into a variable. Why not just, whenever you need the position, set the variable to position of unit, do stuff with it and then RemoveLocation it.
 

Rainther

I guess I should write something of value here...
Reaction score
61
Ah, lol. Forgot it's a repeating function. As cle~z~ said is what I already mentioned. Store the units instead of the position. Then you don't need to update it and only take posision of Ship[1] for instance.
Sorry for messing your head with Jass. :p
 

Xonora

New Member
Reaction score
3
its ok. so everytime i wan the position to be used, i just set and remove? it can stack?
 

Xonora

New Member
Reaction score
3
Oh ya another question is the event function When a unit comes within 256 range of Unit. Wat variable type must the variable be for unit?
 

Rainther

I guess I should write something of value here...
Reaction score
61
I don't fully understand what you mean, to say the least.

Example:
set Ship[1] = Unit


set TempLoc = Posistion of Ship[1]
<Do your things>
call RemoveLocation(udg_TempLoc)
 

Xonora

New Member
Reaction score
3
There is an Event function - "When unit comes within range of Unit."

Wat variable is used when refering to 'Unit'
 

Rainther

I guess I should write something of value here...
Reaction score
61
I have actually no idea. Maybe you need to store it with structs (Jass) lor use global variable if it's not supposed to be MUI, cause I can't recall any event unit for that.
 

Xonora

New Member
Reaction score
3
the only way is to have the unit you want on the map initially. It cannot refer to a created unit. Which sux
 

cleeezzz

The Undead Ranger.
Reaction score
268
yes it can

Trigger - Add event to *Your Trigger* the event "Unit comes within 256 of Last created Unit"
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top