Reply
 
Thread Tools Display Modes
Old 09-30-12, 08:11 AM   #1
MickeTun
A Murloc Raider
 
MickeTun's Avatar
Join Date: Jun 2008
Posts: 8
New Battlepet + Emotions

Hi everyone!
When I Learned the BattlePet, There was no indication of this in LUA, right or wrong?

Im almost embarrased to ask this but in LUA how do You get the Emotion- list You have in drop down list when in "Blizard"-Mode?

Answers would be most appreciated

Good Luck to You all playing Pandaria
__________________
Happy Hunting
MickeTun
MickeTun is offline   Reply With Quote
Old 10-10-12, 04:42 PM   #2
lerb
Shadow Priest
 
lerb's Avatar
AddOn Author - Click to view addons
Join Date: Aug 2008
Posts: 258
I don't understand what you're saying unfortunately.

What do you mean there was no indication in Lua when you learned Pet Battles? Do you want something in the pet battle system to print emotes to your chat?
__________________
lerb is offline   Reply With Quote
Old 10-11-12, 07:57 AM   #3
Jarod24
A Cyclonian
AddOn Author - Click to view addons
Join Date: Jul 2012
Posts: 45
There is the following events fired when you start/finish a petbattle

Code:
PET_BATTLE_OPENING_START
PET_BATTLE_FINAL_ROUND
info here: http://wowprogramming.com/docs/events


For emotes you can use the DoEmote(TOKEN) function.
TOKEN is a string telling the API what emote to perform.

Code:
DoEmote("CHICKEN"); --this will do the chicken emote
All emote tokens are defined in \Interface\FrameXML\ChatFrame.lua They are defined in global variables called "EMOTE<number>_TOKEN"
They are sequential up until 170, then there is suddenly a gap. Either use a hardcoded list or a loop of some sort if you want to enumerate them all.
Code:
local maxID = 500; --A number well beyond the number of emotes available ingame at the moment
for i=1, maxID do
    local tmpName = "EMOTE".._tostring(i).."_TOKEN";
    local tmpToken = G[tmpName];
    if (tmpToken ~= nil and type(tmpToken) == "string") then print(tmpToken); end 
end--for i
__________________
Author of IfThen, Links in Chat, LinkTranslator, SetGuildRank, CompressMacro
Jarod24 is offline   Reply With Quote
Reply

Go BackWoWInterface » General Discussion » General WoW Chat » New Battlepet + Emotions

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off