Code partiel :
[code=cpp]
#define QUEST_ID 23418
class GOHello_hyakki_go_teleporter : public GameObjectScript
{
public:
GOHello_hyakki_go_teleporter()
: GameObjectScript("hyakki_go_teleporter")
{
}
bool OnGossipHello(Player* player, GameObject* /*go*/)
{
if (player->GetQuestStatus(QUEST_ID) == QUEST_STATUS_COMPLETE || player->getRace() != RACE_HUMAN)
player->TeleportTo(MAPID, X_float, y_float, z_float, o_float);
else
// Si la quête n'a pas été finie ou si le joueur n'est pas humain (MON DIEU)
// Alors tu fais ce que tu veux
}
}
};[/code]