Forums WoW Modding Support Archives TrinityCore Discord Archives [DiscordArchive] Do I need to modify anything else?

[DiscordArchive] Do I need to modify anything else?

[DiscordArchive] Do I need to modify anything else?

Pages (5): Previous 1 2 3 4 5 Next
rektbyfaith
Administrator
0
01-31-2025, 03:17 PM
#11
Archived author: Whomadeit • Posted: 2025-01-31T15:17:58.862000+00:00
Original source

Okay then:

#include "Define.h"
#include "GossipDef.h"
#include "Item.h"
#include "Player.h"
#include "ScriptedGossip.h"
#include "ScriptMgr.h"
#include "Spell.h"
#include "ObjectMgr.h"

class vendor_ItemScript : public ItemScript
{
public:
vendor_ItemScript() : ItemScript("vendor_ItemScript") { }

bool OnUse(Player* player, Item* item, SpellCastTargets const& /*targets*/) override
{
uint32 NPC_ENTRY = 1234; // Replace with actual NPC entry

// Find the nearest creature matching the entry
if (Creature* creature = player->FindNearestCreature(NPC_ENTRY, true))
{
if (creature->HasAI() && creature->AI()->sGossipHello)
{
// Call the NPC's script-based gossip if available
creature->AI()->sGossipHello(player);
}
else
{
// Fallback to manually sending a gossip menu
player->GetSession()->SendGossipMenu(10000, creature->GetGUID()); // Replace 10000 with valid Gossip Text ID
}
}
return true;
}
};

void AddSC_vendor_ItemScript()
{
new vendor_ItemScript();
}
rektbyfaith
01-31-2025, 03:17 PM #11

Archived author: Whomadeit • Posted: 2025-01-31T15:17:58.862000+00:00
Original source

Okay then:

#include "Define.h"
#include "GossipDef.h"
#include "Item.h"
#include "Player.h"
#include "ScriptedGossip.h"
#include "ScriptMgr.h"
#include "Spell.h"
#include "ObjectMgr.h"

class vendor_ItemScript : public ItemScript
{
public:
vendor_ItemScript() : ItemScript("vendor_ItemScript") { }

bool OnUse(Player* player, Item* item, SpellCastTargets const& /*targets*/) override
{
uint32 NPC_ENTRY = 1234; // Replace with actual NPC entry

// Find the nearest creature matching the entry
if (Creature* creature = player->FindNearestCreature(NPC_ENTRY, true))
{
if (creature->HasAI() && creature->AI()->sGossipHello)
{
// Call the NPC's script-based gossip if available
creature->AI()->sGossipHello(player);
}
else
{
// Fallback to manually sending a gossip menu
player->GetSession()->SendGossipMenu(10000, creature->GetGUID()); // Replace 10000 with valid Gossip Text ID
}
}
return true;
}
};

void AddSC_vendor_ItemScript()
{
new vendor_ItemScript();
}

rektbyfaith
Administrator
0
01-31-2025, 03:18 PM
#12
Archived author: Whomadeit • Posted: 2025-01-31T15:18:10.557000+00:00
Original source

Gossip menus instead
rektbyfaith
01-31-2025, 03:18 PM #12

Archived author: Whomadeit • Posted: 2025-01-31T15:18:10.557000+00:00
Original source

Gossip menus instead

rektbyfaith
Administrator
0
01-31-2025, 03:18 PM
#13
Archived author: Deleted User • Posted: 2025-01-31T15:18:17.735000+00:00
Original source

Cool
rektbyfaith
01-31-2025, 03:18 PM #13

Archived author: Deleted User • Posted: 2025-01-31T15:18:17.735000+00:00
Original source

Cool

rektbyfaith
Administrator
0
01-31-2025, 03:18 PM
#14
Archived author: Whomadeit • Posted: 2025-01-31T15:18:24.637000+00:00
Original source

Lemme know how it goes
rektbyfaith
01-31-2025, 03:18 PM #14

Archived author: Whomadeit • Posted: 2025-01-31T15:18:24.637000+00:00
Original source

Lemme know how it goes

rektbyfaith
Administrator
0
01-31-2025, 03:18 PM
#15
Archived author: Deleted User • Posted: 2025-01-31T15:18:28.560000+00:00
Original source

Now I just gotta find gossip menu of NPC lol
rektbyfaith
01-31-2025, 03:18 PM #15

Archived author: Deleted User • Posted: 2025-01-31T15:18:28.560000+00:00
Original source

Now I just gotta find gossip menu of NPC lol

rektbyfaith
Administrator
0
01-31-2025, 03:18 PM
#16
Archived author: Deleted User • Posted: 2025-01-31T15:18:40.321000+00:00
Original source

It's the npcbot hirer
rektbyfaith
01-31-2025, 03:18 PM #16

Archived author: Deleted User • Posted: 2025-01-31T15:18:40.321000+00:00
Original source

It's the npcbot hirer

rektbyfaith
Administrator
0
01-31-2025, 03:18 PM
#17
Archived author: Whomadeit • Posted: 2025-01-31T15:18:44.231000+00:00
Original source

Easy look up npc in game and find if
rektbyfaith
01-31-2025, 03:18 PM #17

Archived author: Whomadeit • Posted: 2025-01-31T15:18:44.231000+00:00
Original source

Easy look up npc in game and find if

rektbyfaith
Administrator
0
01-31-2025, 03:18 PM
#18
Archived author: Whomadeit • Posted: 2025-01-31T15:18:46.821000+00:00
Original source

Id
rektbyfaith
01-31-2025, 03:18 PM #18

Archived author: Whomadeit • Posted: 2025-01-31T15:18:46.821000+00:00
Original source

Id

rektbyfaith
Administrator
0
01-31-2025, 03:18 PM
#19
Archived author: Whomadeit • Posted: 2025-01-31T15:18:52.407000+00:00
Original source

Then go to db and look
rektbyfaith
01-31-2025, 03:18 PM #19

Archived author: Whomadeit • Posted: 2025-01-31T15:18:52.407000+00:00
Original source

Then go to db and look

rektbyfaith
Administrator
0
01-31-2025, 03:18 PM
#20
Archived author: Deleted User • Posted: 2025-01-31T15:18:54.797000+00:00
Original source

Oh shit durrr
rektbyfaith
01-31-2025, 03:18 PM #20

Archived author: Deleted User • Posted: 2025-01-31T15:18:54.797000+00:00
Original source

Oh shit durrr

Pages (5): Previous 1 2 3 4 5 Next
Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)