PNJ Maxskill
Bonjour !
Ici j'ai juste rendus compatible mon scripts Maxskill pour mangos à TC2 :

[code=cpp]
#include "ScriptPCH.h"

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

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

pPlayer->ADD_GOSSIP_ITEM( 3, "Je veux un Maxskill" , GOSSIP_SENDER_MAIN, 1000);
pPlayer->ADD_GOSSIP_ITEM( 0, "Non merci, au revoir !" , GOSSIP_SENDER_MAIN, 1001);

pPlayer->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE,pCreature->GetGUID());

return true;
}

void SendDefaultMenu_maxskill(Player* pPlayer, Creature* pCreature, uint32 uiAction)
{

if (pPlayer->isInCombat())
{
pPlayer->CLOSE_GOSSIP_MENU();
pCreature->MonsterSay("Tu es en combat !", LANG_UNIVERSAL, NULL);
return;
}

switch(uiAction)
{
case 1000:
pPlayer->CLOSE_GOSSIP_MENU();
pPlayer->UpdateSkillsToMaxSkillsForLevel();
pCreature->MonsterWhisper("Tu as bien reçu ton Maxskill", pPlayer->GetGUID());
break;

case 1001:
pPlayer->CLOSE_GOSSIP_MENU();
break;
}
}

bool OnGossipSelect(Player* pPlayer, Creature* pCreature, uint32 uiSender, uint32 uiAction)
{
if (uiSender == GOSSIP_SENDER_MAIN)
SendDefaultMenu_maxskill(pPlayer, pCreature, uiAction);

return true;
}

};

void AddSC_maxskill()
{
new maxskill;
}
[/code]

Un petit +1 peut me faire plaisir pour ce script Smile
merci du partage, mais pourquoi pas utiliser le "alwaysmaxskillforlevel" de trinitycore ?
exact une fonction déjà offerte par le conf de trinity ou bien même donner la commande .maxskill directement.
(29-03-2011 00:04)Sundark a écrit :  merci du partage, mais pourquoi pas utiliser le "alwaysmaxskillforlevel" de trinitycore ?
Y a ça aussi sur mangos si je raconte pas de connerie Huh

Cordialement,
MacWarrior.
Peut-être pour le faire payer et que les joueurs l'acquièrent un minimum durement ?(les faire aller à un endroit spécial par exemple)
Merci même si je ne prends pas Smile
Le défaut de alwaysmaxskillforlevel est qu'il ne se met pas à jour si le personnage ne gagne pas un niveau. Ainsi, si un personnage apprend une nouvelle compétence d'arme au niveau 80, elle sera à 0/400.

Il peut donc toujours être utile de pouvoir refaire l'équivalent de .maxskill. Et une commande pour les joueurs ce n'est pas forcément "sexy".

Retourner en haut Accueil