Page 1 of 1
Check battlefield
Posted: Fri May 16, 2014 5:53 am
by tajnyuser
How i can take BATTLE_GROUND_QUEUE_COUNTER value (battlegroundframe.lua) from game to micromacro?
I want to know, when SW servers are open.
Code: Select all
BATTLE_GROUND_QUEUE_COUNTER = a
print(a)
don't work
but in game
Code: Select all
DEFAULT_CHAT_FRAME:AddMessage(BATTLE_GROUND_QUEUE_COUNTER);
return number of active battlefield
Re: Check battlefield
Posted: Fri May 16, 2014 6:19 am
by ZZZZZ
Code: Select all
Command> RoMCode('a = BATTLE_GROUND_QUEUE_COUNTER'); print(a)
93
prints 93....ingame you get a value of 8 O.o
Re: Check battlefield
Posted: Fri May 16, 2014 6:21 am
by tajnyuser
AU servers
ingame
/run DEFAULT_CHAT_FRAME:AddMessage(BATTLE_GROUND_QUEUE_COUNTER)
return 8
bstatus = BATTLE_GROUND_QUEUE_COUNTER
DEFAULT_CHAT_FRAME:AddMessage(bstatus)
return 8
micromacro
Code: Select all
RoMCode('bstatus = BATTLE_GROUND_QUEUE_COUNTER'); print(bstatus)
return nil
I think bstatus is only ROM value, not micromacro because all is in RomCode.
Re: Check battlefield
Posted: Fri May 16, 2014 6:32 am
by rock5
ZZZZZ wrote:Code: Select all
Command> RoMCode('a = BATTLE_GROUND_QUEUE_COUNTER'); print(a)
93
prints 93....ingame you get a value of 8 O.o
I think what you meant was
Code: Select all
Command> a = RoMCode('a = BATTLE_GROUND_QUEUE_COUNTER'); print(a)
That should work but you don't have to use RoMCode and "a=". You can just use RoMScript as usual.
Code: Select all
a=RoMScript('BATTLE_GROUND_QUEUE_COUNTER') print(a)
RoMScript can return variable values and function results. If you need to execute some other code, use RoMCode.
Re: Check battlefield
Posted: Fri May 16, 2014 6:37 am
by ZZZZZ
>.< lol...well that explains that, yeh it returned 8 as it should. I tried RoMScript at first and i got an 'invalid command' error so that's why i tried RoMCode.
Oh i did
Code: Select all
print("RoMScript('BATTLE_GROUND_QUEUE_COUNTER()')")
thinking it was a function xD No wonder it failed lol