Maxskill
Bonjour/ bonsoir

Étant en train d'apprendre le LUA j'ai eu envie de faire un script pour que les joueurs de votre serveur (surtout pour m'entrainer) puissent avoir leur compétences au maximum soit lorsqu'ils en ont réellement besoin (il vous suffit d'aller parler à un PNJ de votre choix pour que celui-ci vous donne le maxskill) ou lorsqu'ils arrivent pour la première fois sur le serveur avec ce personnage (compétences au maximum dès l'entrée sur le royaume pour la première fois avec un personnage).


Script LUA du PNJ donnant le maxskill et lançant un sort par la même occasion:
[code=LUA]local NPCID = x -- ID du PNJ il suffit de remplacer le x par son ID

function Maxskill_OnGossipTalk(Unit, event, player)
Unit:CastSpell(23002) -- Sort que va lancer le PNJ
player:AdvanceAllSkills(999) -- Vos compétences vont augmenter de 999 points
end

RegisterUnitGossipEvent(NPCID, 1, "Maxskill_OnGossipTalk")
[/code]

le screen du résultat (surtout pour voir le sort lancé)
[Image: wowscrnshot062710112824.jpg]

le second script met vos compétences au maximum dès votre première entrée sur le serveur
[code=LUA]function Maxskill_OnFirstEnterWorld(event, pPlayer)
pPlayer:AdvanceAllSkills(999) -- Vos compétences vont augmenter de 999 points
end

RegisterServerHook(3, "Maxskill_OnFirstEnterWorld")[/code]


EDIT: ajout d'un script sur le maxskill: vous l'obtenez sur chaque levelup
[code=LUA]function Maxskill_OnPostLevelUp(event, pPlayer)
pPlayer:AdvanceAllSkills(999) -- Vos compétences vont augmenter de 999 points
end

RegisterServerHook(27, "Maxskill_OnPostLevelUp")
[/code]
C'est toujours bien avec GUI =D (dit le fou de l'interface)
Bien joué pour le script, et le spell, fallait la sortir, ça rend plus dynamique et plus sympa
Oublie pas de dire qu'il faut remplacer l'id sinon les autres auront le même PNJ qui fait le Max.
Clin

Retourner en haut Accueil