Register for your free account! | Forgot your password?

You last visited: Today at 17:51

  • Please register to post and access all features, it's quick, easy and FREE!

 

Portitem frage

Reply
 
Old   #1
 
elite*gold: 1
Join Date: Nov 2012
Posts: 39
Received Thanks: 4
Portitem frage

Hallo und frohes Neujahr,

und zwar meine frage ich habe nun ein item erstellt wo man drauf klicken soll und man zum Playertreff geportet wird nun da ist das Problem wie bekomme ich es hin das es portet das item? Gibt bestimmt eine leichte Lösung aber ich finde sie nicht.

also im klar text wo stelle ich es ein das es ein portitem ist item besteht nur das porten geht noch nicht

mfg



_Hardbase_ is offline  
Old   #2
 
elite*gold: 0
Join Date: Aug 2009
Posts: 176
Received Thanks: 32
Post

Trinitycore C++ Script:

Code:
/*
 * Copyright (C) 2015 by Funkybeatz
 */

 
class port_item_script : public ItemScript
{
    public:
 
    port_item_script() : ItemScript("port_item_script") {};
	bool OnUse(Player* player, Item* item, SpellCastTargets const& targets) override
	{	
		player->TeleportTo(MAPID, X, Y, Z, ORIENTATION);
	}
};
void AddSC_port_item_script()
{
    new port_item_script();
}
MAPID, X, Y, Z, ORIENTATION musst du an deine Situation anpassen bevor du kompilierst.

Viel Spaß damit

Nicht vergessen in der DB unter "Item_Template" bei dem jeweiligen Item bei "ScriptName" folgendes einzutragen: port_item_script


winked is offline  
Old   #3
 
elite*gold: 1
Join Date: Nov 2012
Posts: 39
Received Thanks: 4
Super, vielen dank!
_Hardbase_ is offline  
Old   #4
 
elite*gold: 110
Join Date: Mar 2008
Posts: 827
Received Thanks: 361
Quote:
Originally Posted by winked View Post
Trinitycore C++ Script:

Code:
/*
 * Copyright (C) 2015 by Funkybeatz
 */

 
class port_item_script : public ItemScript
{
    public:
 
    port_item_script() : ItemScript("port_item_script") {};
	bool OnUse(Player* player, Item* item, SpellCastTargets const& targets) override
	{	
		player->TeleportTo(MAPID, X, Y, Z, ORIENTATION);
	}
};
void AddSC_port_item_script()
{
    new port_item_script();
}
MAPID, X, Y, Z, ORIENTATION musst du an deine Situation anpassen bevor du kompilierst.

Viel Spaß damit

Nicht vergessen in der DB unter "Item_Template" bei dem jeweiligen Item bei "ScriptName" folgendes einzutragen: port_item_script
Muss das Item nicht noch eine bestimmte Flag haben, damit OnUse getriggert wird? Und eine Spell-ID, welches das ganze auch triggert?


Kaev <3 is offline  
Old   #5
 
elite*gold: 2693
Join Date: Jul 2010
Posts: 6,449
Received Thanks: 1,224
Man kann es auch rein Theoretisch per smart_script realisieren. Außerdem muss das Item ne bestimmte Flag haben, sonst nützt auch ein Script nichts.
°"Crazy"° is offline  
Old   #6
 
elite*gold: 0
Join Date: Aug 2009
Posts: 176
Received Thanks: 32
Ich bin davon ausgegangen, dass man das selbst weiß^^.

Wenn nicht:

Flags: 64
SpellID: 18282


winked is offline  
Reply



« Previous Thread | Next Thread »



All times are GMT +2. The time now is 17:51.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.