Advertisement
Rochet2

Send hardcoded gossip text

Feb 20th, 2014
607
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.99 KB | None | 0 0
  1. -- Edited to lua from: http://www.ac-web.org/forums/showthread.php?197348-Mangos-Trinity-Send-gossip-texts-from-the-core-as-you-like-to
  2. local SMSG_NPC_TEXT_UPDATE = 384
  3. local MAX_GOSSIP_TEXT_OPTIONS = 8
  4.  
  5. function Player:GossipSetText(text, textID)
  6.     data = CreatePacket(SMSG_NPC_TEXT_UPDATE, 100);
  7.     data:WriteULong(textID or 0x7FFFFFFF)
  8.     for i = 1, MAX_GOSSIP_TEXT_OPTIONS do
  9.         data:WriteFloat(0) -- Probability
  10.         data:WriteString(text) -- Text
  11.         data:WriteString(text) -- Text
  12.         data:WriteULong(0) -- language
  13.         data:WriteULong(0) -- emote
  14.         data:WriteULong(0) -- emote
  15.         data:WriteULong(0) -- emote
  16.         data:WriteULong(0) -- emote
  17.         data:WriteULong(0) -- emote
  18.         data:WriteULong(0) -- emote
  19.     end
  20.     self:SendPacketToPlayer(data)
  21. end
  22.  
  23. Example:
  24. player:GossipMenuAddItem(0, "asd", 0, 0)
  25. player:GossipMenuAddItem(0, "asd", 0, 0)
  26. player:GossipSetText("Testing "..math.random())
  27. player:GossipSendMenu(0x7FFFFFFF, creature)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement