Bgames
Olá visitante! Seja bem vindo ao nosso fórum!

Para você ter total acesso ao nosso fórum é preciso que você se cadastre.

Cadastre-se Aqui!


PARA VER LINKS E IMAGENS É PRECISO SE REGISTRAR!

[C++]Npc_Duel Reset

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[C++]Npc_Duel Reset

Mensagem por Erictemponi em Seg 1 Out 2012 - 12:41

Código:
#include "ScriptPCH.h"

class Duel_Reset_NPC : public CreatureScript
{
   public:
      Duel_Reset_NPC() : CreatureScript("Duel_Reset_NPC"){}

      bool OnGossipHello(Player * Player, Creature * pCreature)
      {

         if(Player->isInCombat())
         {
            WorldSession * m_session = Player->GetSession();
            m_session->SendNotification("You can't use me while in combat!");
            return false;
         }
         Player->ADD_GOSSIP_ITEM(4, "Reset my cooldowns!", GOSSIP_SENDER_MAIN, 0);
         Player->ADD_GOSSIP_ITEM(4, "Nevermind.", GOSSIP_SENDER_MAIN, 1);
         Player->PlayerTalkClass->SendGossipMenu(8548, pCreature->GetGUID());
         return true;
      }

      bool OnGossipSelect(Player * Player, Creature * Creature, uint32 /*uiSender*/, uint32 uiAction)
      {
         if(!Player)
            return true;

         WorldSession * m_session = Player->GetSession();
         switch(uiAction)
         {
            case 0:
               Player->RemoveAllSpellCooldown();
               Player->SetHealth(Player->GetMaxHealth());
               if ( Player->getPowerType() == POWER_MANA )
                  Player->SetPower(POWER_MANA, Player->GetMaxPower(POWER_MANA));
               Player->PlayerTalkClass->SendCloseGossip();
               m_session->SendNotification("Cooldowns and Heatlh/Mana reset!");
               break;
            case 1:
               Player->PlayerTalkClass->SendCloseGossip();
               break;
            default:
               Player->PlayerTalkClass->SendCloseGossip();
               break;
         }

         return true;
      }

};

void AddSC_DuelReset_NPC()
{
   new Duel_Reset_NPC;
}

OBS: Você precisa ter o Script de Duel Reset, ja implantado em seu Servidor.
Créditos: Inertia

Erictemponi


Mensagens : 1825
Pontos : 7296
Evolução : 2


Ver perfil do usuário http://www.fury-share.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: [C++]Npc_Duel Reset

Mensagem por WoWCore em Seg 1 Out 2012 - 12:45

Não precisa do script de duel reset, esse é um script para npc.
Com função de resetar cooldowns e curar o life.

até+!

WoWCore


Mensagens : 619
Pontos : 2179
Evolução : 5


Ver perfil do usuário http://www.mthsena.info

Voltar ao Topo Ir em baixo

Re: [C++]Npc_Duel Reset

Mensagem por vinix10 em Sex 7 Dez 2012 - 14:45

ola galera, achei esse Script bom mas tenho uma duvida qual e o ID do npc depois de adicionado ?


at+ e vlw pelo scripit

vinix10


Mensagens : 29
Pontos : 124

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [C++]Npc_Duel Reset

Mensagem por Swift em Sex 7 Dez 2012 - 14:46

Olá,
Isso e um script C++ não e adicionado em repack como SQL,
E o id se encontra usando o seguinte comando.

Código:
.lookup npc [nome do npc]

Swift


Mensagens : 1431
Pontos : 2160
Evolução : 3


Ver perfil do usuário http://www.bgames.com.br

Voltar ao Topo Ir em baixo

Re: [C++]Npc_Duel Reset

Mensagem por Conteúdo patrocinado Hoje à(s) 1:02


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum