SHOW:
|
|
- or go back to the newest paste.
1 | --[[ | |
2 | SkillNPC | |
3 | Scripted by Psykko @ Ms-Crew.net - Bloodhorn Reloaded | |
4 | ]]-- | |
5 | ||
6 | local T = | |
7 | { | |
8 | -- Aufbau: [Klasse] = {SpellID} | |
9 | ["Paladin"] = {20773,13819,34767}, | |
10 | ["Warrior"] = {355,25275,30330,71,2458}, | |
11 | ["Hunter"] = {1515,883,5149,982,6991}, | |
12 | ["Druid"] = {6795,26996,5487,9634,1066,33943,40120}, | |
13 | ["Mage"] = {45438}, | |
14 | ["Warlock"] = {688,697,712,691,5784,23161}, | |
15 | ||
16 | - | ["NPCID"] = {70012}, |
16 | + | ["NPCID"] = 70012, |
17 | } | |
18 | ||
19 | function Spell_OnGossipTalk(unit, event, pPlayer) | |
20 | - | unit:GossipCreateMenu(3000, pPlayer, 0) |
20 | + | unit:GossipCreateMenu(3000, pPlayer, 0) |
21 | - | unit:GossipMenuAddItem(2, "Klassen Skills", 1, 0) |
21 | + | unit:GossipMenuAddItem(2, "Klassen Skills", 1, 0) |
22 | - | unit:GossipMenuAddItem(0, "Auf Wiedersehn", 2, 0) |
22 | + | unit:GossipMenuAddItem(0, "Auf Wiedersehn", 2, 0) |
23 | - | unit:GossipSendMenu(pPlayer) |
23 | + | unit:GossipSendMenu(pPlayer) |
24 | end | |
25 | ||
26 | function Spell_OnGossipSelect(unit, event, pPlayer, id, intid, code) | |
27 | - | if (intid == 1) then |
27 | + | if (intid == 1) then |
28 | - | local Class = pPlayer:GetPlayerClass() |
28 | + | local Class = pPlayer:GetPlayerClass() |
29 | - | if(Class and T[Class]) then |
29 | + | if(Class and T[Class]) then |
30 | - | for _, SpellID in ipairs(T[Class]) do |
30 | + | for _, SpellID in ipairs(T[Class]) do |
31 | - | pPlayer:LearnSpell(SpellID) |
31 | + | pPlayer:LearnSpell(SpellID) |
32 | end | |
33 | end | |
34 | - | elseif (intid == 2) then |
34 | + | |
35 | - | pPlayer:GossipComplete() |
35 | + | pPlayer:GossipComplete() |
36 | end | |
37 | ||
38 | RegisterUnitGossipEvent(T.NPCID, 1, Spell_OnGossipTalk) | |
39 | - | RegisterUnitGossipEvent(NPCID, 1, "Spell_OnGossipTalk") |
39 | + | RegisterUnitGossipEvent(T.NPCID, 2, Spell_OnGossipSelect) |