SHOW:
|
|
- or go back to the newest paste.
1 | local NPC_ID = 112112 | |
2 | ||
3 | local function On_GossipMenu(event, player, unit) | |
4 | - | if (player:IsInCombat()) then |
4 | + | if (player:IsInCombat()) then |
5 | - | player:SendNotification("You can not do that when in combat!") |
5 | + | player:SendNotification("You can not do that when in combat!") |
6 | - | else |
6 | + | else |
7 | - | if (player:IsGM()) then |
7 | + | if (player:IsGM()) then |
8 | - | player:GossipMenuAddItem(8, "GM Spells", 0, 1, 0) |
8 | + | player:GossipMenuAddItem(8, "GM Spells", 0, 1, 0) |
9 | - | end |
9 | + | end |
10 | - | player:GossipMenuAddItem(9, "Morphs", 0, 203, 0) |
10 | + | player:GossipMenuAddItem(9, "Morphs", 0, 203, 0) |
11 | - | player:GossipMenuAddItem(2, "Max heal", 0, 2, 0) |
11 | + | player:GossipMenuAddItem(2, "Max heal", 0, 2, 0) |
12 | - | player:GossipMenuAddItem(2, "Remove Resurrection Sickness", 0, 3, 0) |
12 | + | player:GossipMenuAddItem(2, "Remove Resurrection Sickness", 0, 3, 0) |
13 | - | player:GossipMenuAddItem(3, "Learn weapon skills", 0, 4, 0) |
13 | + | player:GossipMenuAddItem(3, "Learn weapon skills", 0, 4, 0) |
14 | - | player:GossipMenuAddItem(3, "Advance weapon skills", 0, 5, 0) |
14 | + | player:GossipMenuAddItem(3, "Advance weapon skills", 0, 5, 0) |
15 | - | player:GossipMenuAddItem(3, "Artisan Riding", 0, 6, 0) |
15 | + | player:GossipMenuAddItem(3, "Artisan Riding", 0, 6, 0) |
16 | - | player:GossipMenuAddItem(3, "Dual Talent Specialization", 0, 200, 0) |
16 | + | player:GossipMenuAddItem(3, "Dual Talent Specialization", 0, 200, 0) |
17 | - | player:GossipMenuAddItem(3, "Reset Talents", 0, 201, 0) |
17 | + | player:GossipMenuAddItem(3, "Reset Talents", 0, 201, 0) |
18 | - | player:GossipMenuAddItem(3, "Remove Cooldowns", 0, 202, 0) |
18 | + | player:GossipMenuAddItem(3, "Remove Cooldowns", 0, 202, 0) |
19 | - | player:GossipSendMenu(1, unit) |
19 | + | player:GossipSendMenu(1, unit) |
20 | - | end |
20 | + | end |
21 | end | |
22 | ||
23 | local function On_GossipSelect(event, player, unit, sender, intid, code) | |
24 | - | On_GossipMenu(event, player, unit) |
24 | + | |
25 | - | if (intid == 2) then |
25 | + | if(intid == 203) then |
26 | - | player:SendAreaTriggerMessage("You are now fully healed!") |
26 | + | player:GossipMenuAddItem(9, "TEST1", 0, 0, 0) |
27 | - | player:CastSpell(69693) |
27 | + | player:GossipMenuAddItem(9, "TEST2", 0, 0, 0) |
28 | - | player:SetPower(0, 1000000) |
28 | + | player:GossipSendMenu(1, unit) |
29 | - | player:SetPower(3, 100) |
29 | + | return |
30 | - | |
30 | + | elseif (intid == 2) then |
31 | - | elseif (intid == 1) then |
31 | + | player:SendAreaTriggerMessage("You are now fully healed!") |
32 | - | player:LearnSpell(69693) |
32 | + | player:CastSpell(69693) |
33 | - | player:LearnSpell(35874) -- Here you can add more GM spells |
33 | + | player:SetPower(0, 1000000) |
34 | - | player:LearnSpell(35912) |
34 | + | player:SetPower(3, 100) |
35 | - | player:LearnSpell(38734) |
35 | + | elseif (intid == 1) then |
36 | player:LearnSpell(69693) | |
37 | - | elseif (intid == 3) then |
37 | + | player:LearnSpell(35874) -- Here you can add more GM spells |
38 | - | player:SendAreaTriggerMessage("Ressurection Sickness is now removed!") |
38 | + | player:LearnSpell(35912) |
39 | - | local aura = player:GetAura(15007) |
39 | + | player:LearnSpell(38734) |
40 | - | if(aura) then |
40 | + | elseif (intid == 3) then |
41 | - | aura:Remove() |
41 | + | player:SendAreaTriggerMessage("Ressurection Sickness is now removed!") |
42 | - | end |
42 | + | local aura = player:GetAura(15007) |
43 | - | |
43 | + | if(aura) then |
44 | - | elseif (intid == 4) then |
44 | + | aura:Remove() |
45 | - | player:SendAreaTriggerMessage("You have learned all weapon skills!") |
45 | + | end |
46 | - | player:LearnSpell(201) |
46 | + | elseif (intid == 4) then |
47 | - | player:LearnSpell(202) |
47 | + | player:SendAreaTriggerMessage("You have learned all weapon skills!") |
48 | - | player:LearnSpell(196) |
48 | + | player:LearnSpell(201) |
49 | - | player:LearnSpell(197) |
49 | + | player:LearnSpell(202) |
50 | - | player:LearnSpell(227) |
50 | + | player:LearnSpell(196) |
51 | - | player:LearnSpell(200) |
51 | + | player:LearnSpell(197) |
52 | - | player:LearnSpell(266) |
52 | + | player:LearnSpell(227) |
53 | - | player:LearnSpell(264) |
53 | + | player:LearnSpell(200) |
54 | - | player:LearnSpell(5011) |
54 | + | player:LearnSpell(266) |
55 | - | player:LearnSpell(3018) |
55 | + | player:LearnSpell(264) |
56 | - | player:LearnSpell(198) |
56 | + | player:LearnSpell(5011) |
57 | - | player:LearnSpell(199) |
57 | + | player:LearnSpell(3018) |
58 | - | player:LearnSpell(1180) |
58 | + | player:LearnSpell(198) |
59 | - | player:LearnSpell(2567) |
59 | + | player:LearnSpell(199) |
60 | - | player:LearnSpell(2764) |
60 | + | player:LearnSpell(1180) |
61 | - | player:LearnSpell(5009) |
61 | + | player:LearnSpell(2567) |
62 | - | player:LearnSpell(5019) |
62 | + | player:LearnSpell(2764) |
63 | - | |
63 | + | player:LearnSpell(5009) |
64 | - | elseif (intid == 5) then |
64 | + | player:LearnSpell(5019) |
65 | - | player:SendAreaTriggerMessage("Your weapon skills are now maxed!") |
65 | + | elseif (intid == 5) then |
66 | - | player:AdvanceAllSkills(450) |
66 | + | player:SendAreaTriggerMessage("Your weapon skills are now maxed!") |
67 | - | player:AdvanceSkill (176, 450) |
67 | + | player:AdvanceAllSkills(450) |
68 | - | |
68 | + | player:AdvanceSkill (176, 450) |
69 | - | elseif (intid == 6) then |
69 | + | elseif (intid == 6) then |
70 | - | player:SendAreaTriggerMessage ("You have learned Artisan Riding!") |
70 | + | player:SendAreaTriggerMessage ("You have learned Artisan Riding!") |
71 | - | player:LearnSpell(34091) |
71 | + | player:LearnSpell(34091) |
72 | - | player:LearnSpell(54197) |
72 | + | player:LearnSpell(54197) |
73 | - | |
73 | + | elseif (intid == 200) then |
74 | - | elseif (intid == 200) then |
74 | + | player:SendAreaTriggerMessage("You now have Dual Talent Specialization!") |
75 | - | player:SendAreaTriggerMessage("You now have Dual Talent Specialization!") |
75 | + | player:CastSpell(63624) |
76 | - | player:CastSpell(63624) |
76 | + | player:LearnSpell(63706) |
77 | - | player:LearnSpell(63706) |
77 | + | player:LearnSpell(63707) |
78 | - | player:LearnSpell(63707) |
78 | + | elseif (intid == 201) then |
79 | - | |
79 | + | player:SendAreaTriggerMessage("Your talents have been reset!") |
80 | - | elseif (intid == 201) then |
80 | + | player:ResetTalents() |
81 | - | player:SendAreaTriggerMessage("Your talents have been reset!") |
81 | + | elseif (intid == 202) then |
82 | - | player:ResetTalents() |
82 | + | player:SendAreaTriggerMessage("Your cooldowns are removed!") |
83 | - | |
83 | + | player:ResetAllCooldowns() |
84 | - | elseif (intid == 202) then |
84 | + | end |
85 | - | player:SendAreaTriggerMessage("Your cooldowns are removed!") |
85 | + | On_GossipMenu(event, player, unit) |
86 | - | player:ResetAllCooldowns() |
86 | + | |
87 | - | end |
87 | + | |
88 | RegisterCreatureGossipEvent(NPC_ID, 2, On_GossipSelect) |