1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
//===== eAthena Script =======================================
//= Sage Skills Quests
//===== By: ==================================================
//= Lupus, Reddozen
//===== Current Version: =====================================
//= 1.3c
//===== Compatible With: =====================================
//= eAthena Revision 3800+
//===== Description: =========================================
//= Temp quests for new skills for 2nd classes
//===== Additional Comments: =================================
//= 1.0 for fully working skills only [Lupus]
//= 1.1 Added more new skill quests for more classes [Lupus]
//= Somehow eA engine doesn't let you keep learn't skill V_V'
//= 1.2 Added to correct locations, correct NPC's, fixed
//= some of the items required and made them into real
//= quests. [Reddozen]
//= 1.3 Fixed bugs and minor typos. Optimized [Lupus]
//= 1.3a fixed an item ID typo, thx 2Spiritual Kid
//= 1.3b Splitted into different files [DracoRPG]
//= 1.3c Fixed some typos [IVBela]
//============================================================
//============================================================
// SAGE SKILL - CREATE CONVERTER + ELEMENTAL CHANGE
//============================================================
yuno_in03.gat,176,24,3 script Mischna 755,{
mes "[Mischna]";
if(BaseJob!=Job_Sage) goto L_sageno;
if(getskilllv(1007)) goto L_elemental;
mes "I can teach you a new skill";
mes "that I discovered, but you";
mes "will need to bring me a few";
mes "things to complete the";
mes "process.";
next;
mes "[Mischna]";
mes "We will need:";
mes "10 Scorpion Tails";
mes "7 Horns";
mes "12 Rainbow Shells";
mes "10 Snail Shells";
mes "4 Blank Scrolls";
next;
mes "[Mischna]";
mes "Let me check your items.";
next;
if(countitem(904)<10 || countitem(947)<7 || countitem(1013)<12 || countitem(946)<10 || countitem(7433)<4) goto L_noitems;//Items: Scorpion_Tail, Horn, Rainbow_Shell, Snail's_Shell, Blank_Scroll,
delitem 904, 10;//Items: Scorpion_Tail,
delitem 947, 7;//Items: Horn,
delitem 1013, 12;//Items: Rainbow_Shell,
delitem 946, 10;//Items: Snail's_Shell,
delitem 7433, 4;//Items: Blank_Scroll,
mes "[Mischna]";
mes "I see you have what we need,";
mes "so I'll teach you this new";
mes "talent of mine!";
skill 1007,1,0;
next;
mes "[Mischna]";
mes "Do you feel more in tune";
mes "with nature?";
close;
L_noitems:
mes "[Mischna]";
mes "You don't have enough items.";
mes "Come back when you have all";
mes "the required items for me.";
close;
L_sageno:
mes "Hi I'm Mischna. How are you?";
mes "Please enjoy your stay here";
mes "within the walls of the great";
mes "Sage's guild.";
close;
L_sagefail:
mes "[Mischna]";
mes "You don't have enough items.";
mes "Come back when you have all";
mes "the required items for me";
mes "to give you this power over";
mes "the elements.";
close;
L_alreadyhave:
mes "You are such a wonderful";
mes "student. It's too bad I have";
mes "nothing more to teach you.";
close;
L_elemental:
if(getskilllv(1008) || getskilllv(1017) || getskilllv(1018) || getskilllv(1019)) goto L_alreadyhave;
mes "I have one more skill that";
mes "I can teach you, but you";
mes "will need to bring me one of";
mes "these sets in return...";
next;
mes "[Mischna]";
mes "I can only accept one set.";
mes "20 Red blood (fire)";
mes "20 Crystal Blue (water)";
mes "20 Wind of Verdure (Wind)";
mes "20 Green Live (Earth)";
next;
mes "[Mischna]";
mes "Remember that I can only teach";
mes "you one, so choose carefully!";
next;
menu "Elemental Change Water",sage_1, "Elemental Change Earth",sage_2, "Elemental Change Fire",sage_3, "Elemental Change Wind",sage_4;
sage_1:
if(countitem(991)<20)goto L_sagefail;//Items: Crystal_Blue,
delitem 991, 20; //Items: Crystal_Blue,
skill 1008,1,0;
goto L_alreadyhave;
sage_2:
if(countitem(993)<20)goto L_sagefail;//Items: Green_Live,
delitem 993, 20;//Items: Green_Live,
skill 1017,1,0;
goto L_alreadyhave;
sage_3:
if(countitem(990)<20)goto L_sagefail;//Items: Red_Blood,
delitem 990, 20;//Items: Red_Blood,
skill 1018,1,0;
goto L_alreadyhave;
sage_4:
if(countitem(992)<20)goto L_sagefail;//Items: Wind_of_Verdure,
delitem 992, 20;//Items: Wind_of_Verdure,
skill 1019,1,0;
goto L_alreadyhave;
}
|