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): 1 2 3 4 5 Next
rektbyfaith
Administrator
0
01-31-2025, 03:14 PM
#1
Archived author: Deleted User • Posted: 2025-01-31T15:14:00.219000+00:00
Original source

Do I need to modify anything else?
rektbyfaith
01-31-2025, 03:14 PM #1

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

Do I need to modify anything else?

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

#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
{
// Replace 1234 with your actual vendor NPC entry
uint32 NPC_ENTRY = 1234;

// Find the nearest creature with the given NPC entry
if (Creature* creature = player->FindNearestCreature(NPC_ENTRY, true))
{
if (creature->IsVendor()) // Ensure it's a vendor
{
player->PrepareGossipMenu(creature, creature->GetCreatureTemplate()->GossipMenuId);
player->GetSession()->SendPreparedGossip(creature);
}
}
return true;
}
};

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

Archived author: Whomadeit • Posted: 2025-01-31T15:15:24.420000+00:00
Original source

#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
{
// Replace 1234 with your actual vendor NPC entry
uint32 NPC_ENTRY = 1234;

// Find the nearest creature with the given NPC entry
if (Creature* creature = player->FindNearestCreature(NPC_ENTRY, true))
{
if (creature->IsVendor()) // Ensure it's a vendor
{
player->PrepareGossipMenu(creature, creature->GetCreatureTemplate()->GossipMenuId);
player->GetSession()->SendPreparedGossip(creature);
}
}
return true;
}
};

void AddSC_vendor_ItemScript()
{
new vendor_ItemScript();
}

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

?
rektbyfaith
01-31-2025, 03:15 PM #3

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

?

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

Try that should work better just fix your id
rektbyfaith
01-31-2025, 03:16 PM #4

Archived author: Whomadeit • Posted: 2025-01-31T15:16:02.157000+00:00
Original source

Try that should work better just fix your id

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

Did you modify it?
rektbyfaith
01-31-2025, 03:16 PM #5

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

Did you modify it?

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

Yup
rektbyfaith
01-31-2025, 03:16 PM #6

Archived author: Whomadeit • Posted: 2025-01-31T15:16:27.905000+00:00
Original source

Yup

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

Ahh cool
rektbyfaith
01-31-2025, 03:16 PM #7

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

Ahh cool

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

rektbyfaith
01-31-2025, 03:16 PM #8

Archived author: Whomadeit • Posted: 2025-01-31T15:16:38.563000+00:00
Original source

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

Cheers
rektbyfaith
01-31-2025, 03:16 PM #9

Archived author: Whomadeit • Posted: 2025-01-31T15:16:44.899000+00:00
Original source

Cheers

rektbyfaith
Administrator
0
01-31-2025, 03:17 PM
#10
Archived author: Deleted User • Posted: 2025-01-31T15:17:07.028000+00:00
Original source

If the NPC isn't a vendor what should I modify?

NPC has a script attached to it
rektbyfaith
01-31-2025, 03:17 PM #10

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

If the NPC isn't a vendor what should I modify?

NPC has a script attached to it

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