[1] | 1 | //===== eAthena Script ======================================= |
---|
| 2 | //= Magican Class Tutorial and Job Specific Quest |
---|
| 3 | //===== By: ================================================== |
---|
| 4 | //= Fix up by Jukka |
---|
| 5 | //===== Current Version: ===================================== |
---|
| 6 | //= 1.2 |
---|
| 7 | //===== Compatible With: ===================================== |
---|
| 8 | //= eAthena SVN (Testet in Trunk 88xx) |
---|
| 9 | //===== Description: ========================================= |
---|
| 10 | //= |
---|
| 11 | //===== Additional Comments: ================================= |
---|
| 12 | //= 1.0 Fully working |
---|
| 13 | //= 1.1 Optimized [Lupus] |
---|
| 14 | //= TODO: Test, Add proper misceffects |
---|
| 15 | //= 1.2 Fixed experience gains to match upcoming rate adjustments. [SinSloth] |
---|
| 16 | //============================================================ |
---|
| 17 | |
---|
| 18 | |
---|
| 19 | //=================================================Sign==================================================== |
---|
| 20 | geffen,61,174,4 script Sign#M 111,{ |
---|
| 21 | mes "~sign reads...~"; |
---|
| 22 | mes "Greetings!! This is the Geffen Magic Academy. Come in if you have an interest in all things magic!"; |
---|
| 23 | close; |
---|
| 24 | } |
---|
| 25 | |
---|
| 26 | |
---|
| 27 | //=================================================New Mage Manager==================================================== |
---|
| 28 | geffen,67,180,4 script New Mage Manager#M 102,{ |
---|
| 29 | mes "[Mana]"; |
---|
| 30 | if(Class == Job_Novice){ |
---|
| 31 | mes "[Mana]"; |
---|
| 32 | mes "You're not"; |
---|
| 33 | mes "ready yet."; |
---|
| 34 | mes "Come back after"; |
---|
| 35 | mes "you've trained more."; |
---|
| 36 | close; |
---|
| 37 | } |
---|
| 38 | if(BaseClass != Job_Mage){ |
---|
| 39 | mes "Be more confident in your job."; |
---|
| 40 | mes "Sometimes other jobs may seem"; |
---|
| 41 | mes "better but take a look back at yourself"; |
---|
| 42 | mes "a little more. You should regain confidence"; |
---|
| 43 | mes "by doing so."; |
---|
| 44 | close; |
---|
| 45 | } |
---|
| 46 | if(eaclass()&(EAJL_UPPER|EAJL_2) && tu_magician01 < 7){ |
---|
| 47 | mes "[Mana]"; |
---|
| 48 | mes "My training isn't very helpful to those that are already skilled in magic. I'm afraid you'll have to rely on yourself to improve your skills."; |
---|
| 49 | close; |
---|
| 50 | } |
---|
| 51 | switch(tu_magician01){ |
---|
| 52 | case 0: |
---|
| 53 | mes "Welcome!"; |
---|
| 54 | mes "I'm Mana, a trainer in charge of those who have justed joined the Mage Guild."; |
---|
| 55 | next; |
---|
| 56 | mes "[Mana]"; |
---|
| 57 | mes "I've only been doing this job for a little while, but I'm here to help you if you want to learn more about the Mage job."; |
---|
| 58 | next; |
---|
| 59 | if(select("Will you teach me?", "Perhaps later...")==2){ |
---|
| 60 | mes "[Mana]"; |
---|
| 61 | mes "Well, I guess"; |
---|
| 62 | mes "that should be fine."; |
---|
| 63 | mes "I look forward to"; |
---|
| 64 | mes "meeting you again~"; |
---|
| 65 | close; |
---|
| 66 | } |
---|
| 67 | mes "[Mana]"; |
---|
| 68 | mes "Of course!"; |
---|
| 69 | mes "And don't worry,"; |
---|
| 70 | mes "Everyone is a beginner"; |
---|
| 71 | mes "at one point or another."; |
---|
| 72 | mes "You can only get better!"; |
---|
| 73 | next; |
---|
| 74 | mes "[Mana]"; |
---|
| 75 | mes "Alright,"; |
---|
| 76 | mes "shall we start"; |
---|
| 77 | mes "with the basics then?"; |
---|
| 78 | next; |
---|
| 79 | mes "[Mana]"; |
---|
| 80 | mes "Instead of raw physical strength, Mages use the power of the elements: ^ff0000Fire^000000, ^5C4033Earth^000000, ^93DB70Wind^000000, ^0000FFWater^000000. Mages even have ^CFB53BGhost^000000 property spells."; |
---|
| 81 | next; |
---|
| 82 | mes "[Mana]"; |
---|
| 83 | mes "Now, if an enemy has an elemental property, it will be able to resist some elements and suspectible to others."; |
---|
| 84 | next; |
---|
| 85 | mes "[Mana]"; |
---|
| 86 | mes "Listen carefully."; |
---|
| 87 | mes "^FF0000Fire^000000 is strong against Earth but weak against Water. Now, ^5C4033Earth^000000 is strong against Wind, but weak against Fire."; |
---|
| 88 | next; |
---|
| 89 | mes "[Mana]"; |
---|
| 90 | mes "^0000FFWater^000000 is strong against Fire but weak against Wind. And finally, ^93DB70Wind^000000 is strong against Water but weak against Earth."; |
---|
| 91 | next; |
---|
| 92 | mes "[Mana]"; |
---|
| 93 | mes "Was I talking too much?"; |
---|
| 94 | mes "Let's take a break and continue later. I'm still new to this, so I'm a little bushed~!"; |
---|
| 95 | set tu_magician01, 1; |
---|
| 96 | getexp BaseLevel*30,BaseLevel*15; |
---|
| 97 | //misceffect EF_HIT5; |
---|
| 98 | close; |
---|
| 99 | break; |
---|
| 100 | case 1: |
---|
| 101 | mes "Are you ready"; |
---|
| 102 | mes "to continue our"; |
---|
| 103 | mes "discussion on the elements?"; |
---|
| 104 | next; |
---|
| 105 | mes "[Mana]"; |
---|
| 106 | mes "Remember that each monster has an elemental property and that each property has a level. Understanding the elements will help you win battles."; |
---|
| 107 | next; |
---|
| 108 | mes "[Mana]"; |
---|
| 109 | mes "In other words, even the same properties"; |
---|
| 110 | mes "have different features that must be considered."; |
---|
| 111 | mes "I will explain the properties now."; |
---|
| 112 | next; |
---|
| 113 | while((1)){ |
---|
| 114 | switch(select("^ff0000Fire^000000", "^5C4033Earth^000000", "^93DB70Wind^000000", "^0000FFWater^000000", "^CFB53BGhost^000000", "Quit.")){ |
---|
| 115 | case 1: |
---|
| 116 | mes "[Mana]"; |
---|
| 117 | mes "In general, monsters that have the '^ff0000Fire^000000'"; |
---|
| 118 | mes "property have strong attacks."; |
---|
| 119 | mes "Therefore, Mages who are generally physically weaker."; |
---|
| 120 | mes "Even the slightest hit can be critical."; |
---|
| 121 | next; |
---|
| 122 | mes "[Mana]"; |
---|
| 123 | mes "The skills with a '^ff0000fire^000000' property"; |
---|
| 124 | mes "are 'Sight', 'Fire Bolt' 'Fire Wall'"; |
---|
| 125 | mes "and 'Fire Ball'."; |
---|
| 126 | next; |
---|
| 127 | mes "[Mana]"; |
---|
| 128 | mes "When fighting '^ff0000fire^000000' property monsters"; |
---|
| 129 | mes "...Usually when alone?"; |
---|
| 130 | mes "Use 'Frost Diver' to freeze the monster first."; |
---|
| 131 | next; |
---|
| 132 | mes "[Mana]"; |
---|
| 133 | mes "If you fight '^ff0000fire^000000' with '^ff0000fire^000000'"; |
---|
| 134 | mes "it will do little or no damage at all."; |
---|
| 135 | next; |
---|
| 136 | mes "[Mana]"; |
---|
| 137 | mes "The most distinctive of the '^ff0000fire^000000' property"; |
---|
| 138 | mes "skills is 'Fire Wall'. It can be used"; |
---|
| 139 | mes "up to 3 times in one screen."; |
---|
| 140 | next; |
---|
| 141 | mes "[Mana]"; |
---|
| 142 | mes "The 'Fire Wall' remains on the ground"; |
---|
| 143 | mes "and any monster that runs into it will"; |
---|
| 144 | mes "be damaged. The monster then moves away"; |
---|
| 145 | mes "in the opposite direction from which"; |
---|
| 146 | mes "they approached."; |
---|
| 147 | next; |
---|
| 148 | mes "[Mana]"; |
---|
| 149 | mes "But 'Undead' monsters are only injured"; |
---|
| 150 | mes "slightly and still move in the same"; |
---|
| 151 | mes "direction so beware."; |
---|
| 152 | set tu_mana,tu_mana|1; |
---|
| 153 | next; |
---|
| 154 | break; |
---|
| 155 | case 2: |
---|
| 156 | mes "[Mana]"; |
---|
| 157 | mes "Usually, '^5C4033Earth^000000' property monsters"; |
---|
| 158 | mes "have good targeting. So no matter how"; |
---|
| 159 | mes "how high your dodge rate is, even Mages"; |
---|
| 160 | mes "have a hard time avoiding the attacks."; |
---|
| 161 | next; |
---|
| 162 | mes "[Mana]"; |
---|
| 163 | mes "'^5C4033Earth^000000'property spells include"; |
---|
| 164 | mes "'Stone Curse' but it is hard to"; |
---|
| 165 | mes "classify it as '^5C4033Earth^000000' but for now"; |
---|
| 166 | mes "we'll leave it as is."; |
---|
| 167 | next; |
---|
| 168 | mes "[Mana]"; |
---|
| 169 | mes "'^5C4033Earth^000000' property monsters are"; |
---|
| 170 | mes "generally weak against 'Fire Wall'."; |
---|
| 171 | next; |
---|
| 172 | mes "[Mana]"; |
---|
| 173 | mes "'^5C4033Earth^000000' is weak against '^ff0000fire^000000'"; |
---|
| 174 | mes "so 'Fire Wall' stops the monster and"; |
---|
| 175 | mes "does damage."; |
---|
| 176 | next; |
---|
| 177 | mes "[Mana]"; |
---|
| 178 | mes "In the same way '^ff0000fire^000000' property spells"; |
---|
| 179 | mes "such as 'Fire Ball' or 'Fire Bolt' can"; |
---|
| 180 | mes "be used to do damage the monsters also."; |
---|
| 181 | next; |
---|
| 182 | mes "[Mana]"; |
---|
| 183 | mes "Oh..and"; |
---|
| 184 | mes "When you 'Stone Curse' a monster"; |
---|
| 185 | mes "the monster becomes of '^5C4033earth^000000' property."; |
---|
| 186 | mes "If you use this point very well, you can do"; |
---|
| 187 | mes "much more damange when battling."; |
---|
| 188 | set tu_mana,tu_mana|2; |
---|
| 189 | next; |
---|
| 190 | break; |
---|
| 191 | case 3: |
---|
| 192 | mes "[Mana]"; |
---|
| 193 | mes "Generally '^93DB70wind^000000' property monsters"; |
---|
| 194 | mes "avoid attacks very well."; |
---|
| 195 | next; |
---|
| 196 | mes "[Mana]"; |
---|
| 197 | mes "But Mages never really attack directly"; |
---|
| 198 | mes "so there is no need to worry about"; |
---|
| 199 | mes "this aspect."; |
---|
| 200 | next; |
---|
| 201 | mes "[Mana]"; |
---|
| 202 | mes "But '^93DB70wind^000000' property monsters"; |
---|
| 203 | mes "are swift, so you must be careful when attacking."; |
---|
| 204 | next; |
---|
| 205 | mes "[Mana]"; |
---|
| 206 | mes "'^93DB70Wind^000000' property skills include"; |
---|
| 207 | mes "'Lightning Bolt' and 'Thunder Storm'."; |
---|
| 208 | next; |
---|
| 209 | mes "[Mana]"; |
---|
| 210 | mes "When attacking '^93DB70wind^000000' property monsters"; |
---|
| 211 | mes "it is good to use '^5C4033earth^000000' property skills."; |
---|
| 212 | mes "But while Wizards do have teh ability to do quite"; |
---|
| 213 | mes "some damage, Mages do not yet have the power to"; |
---|
| 214 | mes "'attack with an ^5C4033earth^000000' property skill."; |
---|
| 215 | next; |
---|
| 216 | mes "[Mana]"; |
---|
| 217 | mes "So it is good to use a '^ff0000fire^000000' element"; |
---|
| 218 | mes "skill. '^93DB70Wind^000000' property or"; |
---|
| 219 | mes "'^0000FFwater^000000' property skills do little"; |
---|
| 220 | mes "or no damage to '^93DB70wind^000000' property monsters."; |
---|
| 221 | set tu_mana,tu_mana|4; |
---|
| 222 | next; |
---|
| 223 | break; |
---|
| 224 | case 4: |
---|
| 225 | mes "[Mana]"; |
---|
| 226 | mes "'^0000FFWater^000000' property monsters have"; |
---|
| 227 | mes "strong health. When battling such monsters"; |
---|
| 228 | mes "it usually takes longer than others."; |
---|
| 229 | next; |
---|
| 230 | mes "[Mana]"; |
---|
| 231 | mes "But '^0000FFwater^000000' property monsters are"; |
---|
| 232 | mes "affected more by level then monsters of other"; |
---|
| 233 | mes "properties."; |
---|
| 234 | next; |
---|
| 235 | mes "[Mana]"; |
---|
| 236 | mes "In other words a monster that is level 2 of the '^93DB70wind^000000'"; |
---|
| 237 | mes "property gets hit '150' by a '^5C4033earth^000000' property skill,"; |
---|
| 238 | mes "a level 2 '^0000FFwater^000000' property monster"; |
---|
| 239 | mes "will receive '175' damage from a '^93DB70wind^000000' property skill."; |
---|
| 240 | next; |
---|
| 241 | mes "[Mana]"; |
---|
| 242 | mes "If you use these properties well you should be"; |
---|
| 243 | mes "able to fight '^0000FFwater^000000' property monsters quickly."; |
---|
| 244 | next; |
---|
| 245 | mes "[Mana]"; |
---|
| 246 | mes "'^0000FFWater^000000' property skills include 'Cold Bolt'"; |
---|
| 247 | mes "and 'Frost Driver'."; |
---|
| 248 | mes "'^ff0000Fire^000000' property monsters are weak against these attacks."; |
---|
| 249 | mes "Oh, and 'Frost Diver' has a special characteristic."; |
---|
| 250 | next; |
---|
| 251 | mes "[Mana]"; |
---|
| 252 | mes "When attacking a monster with 'Frost Driver'"; |
---|
| 253 | mes "there is a chance that the monster can be frozen."; |
---|
| 254 | mes "At that time the monster temporarily turns into a"; |
---|
| 255 | mes "'^0000FFwater^000000' property."; |
---|
| 256 | next; |
---|
| 257 | mes "[Mana]"; |
---|
| 258 | mes "If you use this idea, then it should be easier to"; |
---|
| 259 | mes "fight the monsters."; |
---|
| 260 | set tu_mana,tu_mana|8; |
---|
| 261 | next; |
---|
| 262 | break; |
---|
| 263 | case 5: |
---|
| 264 | mes "[Mana]"; |
---|
| 265 | mes "Let me explain a little about the '^CFB53Bghost^000000' property."; |
---|
| 266 | mes "There aren't many '^CFB53Bghost^000000' property monsters"; |
---|
| 267 | mes "so it is a bit tedious."; |
---|
| 268 | next; |
---|
| 269 | mes "[Mana]"; |
---|
| 270 | mes "'^CFB53BGhost^000000' property magic includes"; |
---|
| 271 | mes "'Napalm Beat' and 'Soul Strike' and also"; |
---|
| 272 | mes "the hard to classify 'Safety Wall'."; |
---|
| 273 | next; |
---|
| 274 | mes "[Mana]"; |
---|
| 275 | mes "The first two are very useful when attacking '^CFB53Bghost^000000' property"; |
---|
| 276 | mes "monsters, but if the monster has no property, "; |
---|
| 277 | mes "the skills may not do any damage whatsoever."; |
---|
| 278 | next; |
---|
| 279 | mes "[Mana]"; |
---|
| 280 | mes "So be careful when you choose to use them."; |
---|
| 281 | mes "Mmm.. and 'Safety Wall' is a slightly different"; |
---|
| 282 | mes "skill. It makes a are surrounded by a wall where"; |
---|
| 283 | mes "one person can enter and be protected from "; |
---|
| 284 | mes "close physical attacks."; |
---|
| 285 | next; |
---|
| 286 | mes "[Mana]"; |
---|
| 287 | mes "But it cannot protect you from distant"; |
---|
| 288 | mes "attacks or strong monster's property attacks"; |
---|
| 289 | mes "so be careful when using the skill."; |
---|
| 290 | set tu_mana,tu_mana|16; |
---|
| 291 | next; |
---|
| 292 | break; |
---|
| 293 | case 6: |
---|
| 294 | mes "[Mana]"; |
---|
| 295 | mes "Really?"; |
---|
| 296 | mes "I'm a li~~~ ttle busy too so I can't explain it several times."; |
---|
| 297 | mes "So listen carefully until you have absorbed all the"; |
---|
| 298 | mes "information this time."; |
---|
| 299 | next; |
---|
| 300 | if(select("Then the explanation..", "Quit for sure.")==2){ |
---|
| 301 | mes "[Mana]"; |
---|
| 302 | mes "I'll move onto the next subject then."; |
---|
| 303 | mes "Hoho.."; |
---|
| 304 | set tu_magician01, 2; |
---|
| 305 | //misceffect EF_HIT5; |
---|
| 306 | if(tu_mana&1){ |
---|
| 307 | getexp 150,70; |
---|
| 308 | } |
---|
| 309 | if(tu_mana&2){ |
---|
| 310 | getexp 150,70; |
---|
| 311 | } |
---|
| 312 | if(tu_mana&4){ |
---|
| 313 | getexp 150,70; |
---|
| 314 | } |
---|
| 315 | if(tu_mana&8){ |
---|
| 316 | getexp 150,70; |
---|
| 317 | } |
---|
| 318 | if(tu_mana&16){ |
---|
| 319 | getexp 150,70; |
---|
| 320 | } |
---|
| 321 | set tu_mana,0; |
---|
| 322 | } |
---|
| 323 | close; |
---|
| 324 | break; |
---|
| 325 | } |
---|
| 326 | } |
---|
| 327 | break; |
---|
| 328 | case 2: |
---|
| 329 | mes "Do you understand the concept of properties now?"; |
---|
| 330 | mes "It may be a bit confusing, but over time"; |
---|
| 331 | mes "you should be able to get the hang of it."; |
---|
| 332 | mes "Now I will explain about magic and skills."; |
---|
| 333 | //next; |
---|
| 334 | //misceffect EF_SIGHT; |
---|
| 335 | next; |
---|
| 336 | mes "[Mana]"; |
---|
| 337 | mes "I'll first explain the basic skills."; |
---|
| 338 | mes "'Fire Bolt' 'Cold Bolt'"; |
---|
| 339 | mes "'Lightning Bolt' 'Napalm Beat'"; |
---|
| 340 | mes "These are the four basic ones."; |
---|
| 341 | //next; |
---|
| 342 | //misceffect EF_NAPALMBEAT; |
---|
| 343 | next; |
---|
| 344 | mes "[Mana]"; |
---|
| 345 | mes "These can damage one opponent or monster."; |
---|
| 346 | mes "Most of the other skills require the"; |
---|
| 347 | mes "knowledge of these basic skills first."; |
---|
| 348 | //next; |
---|
| 349 | //misceffect EF_LIGHTBOLT; |
---|
| 350 | next; |
---|
| 351 | mes "[Mana]"; |
---|
| 352 | mes "'Fire Bolt' has the '^ff0000fire^000000' property,"; |
---|
| 353 | mes "'Cold Bolt' has the '^0000FFwater^000000' property,"; |
---|
| 354 | mes "Lightning Bolt' has the '^93DB70wind^000000' property,"; |
---|
| 355 | mes "and 'Napalm Beat' has the '^CFB53Bghost^000000' property."; |
---|
| 356 | //next; |
---|
| 357 | //misceffect EF_STONECURSE; |
---|
| 358 | next; |
---|
| 359 | mes "[Mana]"; |
---|
| 360 | mes "The damage that these skills can do"; |
---|
| 361 | mes "grows as the level of gets higher."; |
---|
| 362 | mes "And there are some other basic skills"; |
---|
| 363 | mes "such as 'Sight', 'Stone Curse' and"; |
---|
| 364 | mes "'Increase SP Recovery'."; |
---|
| 365 | next; |
---|
| 366 | mes "[Mana]"; |
---|
| 367 | mes "'Sight' reveals hidden enemies but the"; |
---|
| 368 | mes "range is not that great so be careful."; |
---|
| 369 | next; |
---|
| 370 | mes "[Mana]"; |
---|
| 371 | mes "'Stone Curse', as mentioned before can"; |
---|
| 372 | mes "curse a target with a certain chance."; |
---|
| 373 | mes "But be aware that you need a 'Red Gemstone'"; |
---|
| 374 | mes "for the skill to work."; |
---|
| 375 | next; |
---|
| 376 | mes "[Mana]"; |
---|
| 377 | mes "Opponents that are cursed with 'Stone Curse'"; |
---|
| 378 | mes "become '^5C4033earth^000000' properties."; |
---|
| 379 | mes "And a cursed enemy can't move on its"; |
---|
| 380 | mes "own free will."; |
---|
| 381 | next; |
---|
| 382 | mes "[Mana]"; |
---|
| 383 | mes "'Increase SP Recovery' is sort of hard"; |
---|
| 384 | mes "to call a magic skill. It increases the"; |
---|
| 385 | mes "amount of SP you recover when sitting"; |
---|
| 386 | mes "down to rest."; |
---|
| 387 | next; |
---|
| 388 | mes "[Mana]"; |
---|
| 389 | mes "So it will reduce the time you need to"; |
---|
| 390 | mes "sit and rest. It doesn't help you directly"; |
---|
| 391 | mes "when battling, but makes things a lot easier."; |
---|
| 392 | next; |
---|
| 393 | mes "[Mana]"; |
---|
| 394 | mes "Mmm...."; |
---|
| 395 | mes "This should be enough explaining about the"; |
---|
| 396 | mes "basic skills. Now before we move onto the"; |
---|
| 397 | mes "higher level skills, here is an assignment"; |
---|
| 398 | mes "for you. Hoho.."; |
---|
| 399 | next; |
---|
| 400 | mes "[Mana]"; |
---|
| 401 | mes "If you go north of here, Geffen, there is"; |
---|
| 402 | mes "a big bridge and monsters called a 'Pupa'."; |
---|
| 403 | mes "They don't move and do not attack when"; |
---|
| 404 | mes "attacked."; |
---|
| 405 | next; |
---|
| 406 | mes "[Mana]"; |
---|
| 407 | mes "Attack these 'Pupa' and gather 10 'Chrysalis'."; |
---|
| 408 | mes "Be careful because these 'Pupa' may turn"; |
---|
| 409 | mes "into a 'Creamy'."; |
---|
| 410 | next; |
---|
| 411 | mes "[Mana]"; |
---|
| 412 | mes "It may be hard for you to fight a 'Creamy' yet"; |
---|
| 413 | mes "so if the 'Pupa' is acting weird be extra careful."; |
---|
| 414 | set tu_magician01, 3; |
---|
| 415 | getexp 400,200; |
---|
| 416 | //misceffect EF_HIT5; |
---|
| 417 | close; |
---|
| 418 | break; |
---|
| 419 | case 3: |
---|
| 420 | mes "Ah~ You're here?"; |
---|
| 421 | mes "Let's see if you gathered all that's needed."; |
---|
| 422 | next; |
---|
| 423 | if(countitem(915) < 10){ |
---|
| 424 | mes "[Mana]"; |
---|
| 425 | mes "Not quite enough."; |
---|
| 426 | mes "Come back when you have gathered some more."; |
---|
| 427 | mes "This is a bonus."; |
---|
| 428 | set tu_magician01, 4; |
---|
| 429 | percentheal 100,0; |
---|
| 430 | percentheal 0,100; |
---|
| 431 | close; |
---|
| 432 | } else { |
---|
| 433 | mes "[Mana]"; |
---|
| 434 | mes "Oh you gathered them all."; |
---|
| 435 | mes "Now are you more used to using these skills?"; |
---|
| 436 | mes "Once you have trained more, you can"; |
---|
| 437 | mes "combine different skills to form stronger attacks."; |
---|
| 438 | next; |
---|
| 439 | mes "[Mana]"; |
---|
| 440 | mes "Let's take a break now before we"; |
---|
| 441 | mes "move on to explain the other skills."; |
---|
| 442 | set tu_magician01, 5; |
---|
| 443 | getexp 400,200; |
---|
| 444 | //misceffect EF_HIT5; |
---|
| 445 | close; |
---|
| 446 | } |
---|
| 447 | break; |
---|
| 448 | case 4: |
---|
| 449 | mes "Ah~ You're here?"; |
---|
| 450 | mes "Let's see if you gathered all that's needed."; |
---|
| 451 | next; |
---|
| 452 | if(countitem(915) < 10){ |
---|
| 453 | mes "[Mana]"; |
---|
| 454 | mes "You need a little bit more."; |
---|
| 455 | mes "You can do it!"; |
---|
| 456 | mes "'10 ^ff0000Chrysalis^000000', ok?"; |
---|
| 457 | close; |
---|
| 458 | } else { |
---|
| 459 | mes "[Mana]"; |
---|
| 460 | mes "Oh you gathered them all."; |
---|
| 461 | mes "Now are you more used to using these skills?"; |
---|
| 462 | mes "Once you have trained more, you can"; |
---|
| 463 | mes "combine different skills to form stronger attacks."; |
---|
| 464 | next; |
---|
| 465 | mes "[Mana]"; |
---|
| 466 | mes "Let's take a break now before we"; |
---|
| 467 | mes "move on to explain the other skills."; |
---|
| 468 | set tu_magician01, 5; |
---|
| 469 | getexp 400,200; |
---|
| 470 | //misceffect EF_HIT5; |
---|
| 471 | close; |
---|
| 472 | } |
---|
| 473 | break; |
---|
| 474 | case 5: |
---|
| 475 | mes "Now shall we discuss the more advanced skills?"; |
---|
| 476 | next; |
---|
| 477 | while(1){ |
---|
| 478 | switch(select("Soul Strike", "Safety Wall", "Fire Ball", "Frost Diver", "Thunderstorm", "Fire Wall", "Energy Coat", "Quit.")){ |
---|
| 479 | case 1: |
---|
| 480 | mes "[Mana]"; |
---|
| 481 | mes "'Soul Strike' is a '^CFB53Bghost^000000' property"; |
---|
| 482 | mes "skill. Once you have leared a certain amount of"; |
---|
| 483 | mes "'Napalm Beat' you can learn it as well."; |
---|
| 484 | //next; |
---|
| 485 | //misceffect EF_SOULSTRIKE; |
---|
| 486 | next; |
---|
| 487 | mes "[Mana]"; |
---|
| 488 | mes "When you train more the power of your"; |
---|
| 489 | mes "'Soul Strike' will become stronger and "; |
---|
| 490 | mes "you will be able to cast it faster."; |
---|
| 491 | set tu_mana,tu_mana|1; |
---|
| 492 | next; |
---|
| 493 | break; |
---|
| 494 | case 2: |
---|
| 495 | mes "[Mana]"; |
---|
| 496 | mes "'Safety Wall' can be learned after you have "; |
---|
| 497 | mes "trained a certain amount of 'Napalm Beat'"; |
---|
| 498 | mes "and 'Soul Strike'. As mentioned before, it"; |
---|
| 499 | mes "blocks most close range attacks."; |
---|
| 500 | //next; |
---|
| 501 | //misceffect EF_GLASSWALL; |
---|
| 502 | next; |
---|
| 503 | mes "[Mana]"; |
---|
| 504 | mes "But it does not block infinitely. It will only"; |
---|
| 505 | mes "provide a shield for a certain amount of"; |
---|
| 506 | mes "attacks and time. Of course this varies"; |
---|
| 507 | mes "depending on how much you train."; |
---|
| 508 | set tu_mana,tu_mana|2; |
---|
| 509 | next; |
---|
| 510 | break; |
---|
| 511 | case 3: |
---|
| 512 | mes "[Mana]"; |
---|
| 513 | mes "'Fire Ball' is a '^ff0000fire^000000' property skill"; |
---|
| 514 | mes "and can be learned after a certain amount of 'Fire Bolt'."; |
---|
| 515 | //next; |
---|
| 516 | //misceffect EF_FIREBALL; |
---|
| 517 | next; |
---|
| 518 | mes "[Mana]"; |
---|
| 519 | mes "If 'Fire Bolt' attacks one opponent 'Fire Ball'"; |
---|
| 520 | mes "attacks several within a certain range."; |
---|
| 521 | next; |
---|
| 522 | set tu_mana,tu_mana|4; |
---|
| 523 | break; |
---|
| 524 | case 4: |
---|
| 525 | mes "[Mana]"; |
---|
| 526 | mes "'Frost Diver' is a '^0000FFwater^000000' property"; |
---|
| 527 | mes "skill and can learned after training with 'Cold Bolt'"; |
---|
| 528 | mes "While it can damage the opponent, the main"; |
---|
| 529 | mes "purpose is to freeze the enemy."; |
---|
| 530 | //next; |
---|
| 531 | //misceffect EF_FROSTDIVER; |
---|
| 532 | //misceffect EF_FROSTDIVER2; |
---|
| 533 | next; |
---|
| 534 | mes "[Mana]"; |
---|
| 535 | mes "Enemies hit by 'Frost Diver' will be damaged"; |
---|
| 536 | mes "and freeze at the same time by a certain"; |
---|
| 537 | mes "amount of chance."; |
---|
| 538 | next; |
---|
| 539 | mes "[Mana]"; |
---|
| 540 | mes "When the enemy is frozen it will change to"; |
---|
| 541 | mes "have the '^0000FFwater^000000' property."; |
---|
| 542 | mes "The amount of damage and chance to be"; |
---|
| 543 | mes "frozen increases the more you train."; |
---|
| 544 | set tu_mana,tu_mana|8; |
---|
| 545 | next; |
---|
| 546 | break; |
---|
| 547 | case 5: |
---|
| 548 | mes "[Mana]"; |
---|
| 549 | mes "'Thunderstorm' is a '^93DB70wind^000000' property"; |
---|
| 550 | mes "skill and can be learned after training 'Lightning Bolt'."; |
---|
| 551 | //next; |
---|
| 552 | //misceffect EF_THUNDERSTORM; |
---|
| 553 | next; |
---|
| 554 | mes "[Mana]"; |
---|
| 555 | mes "While 'Lightning Bolt' attacks one particular"; |
---|
| 556 | mes "enemy, 'Thunderstorm' attacks all enemies"; |
---|
| 557 | mes "within a certain range. It is somewhat similar"; |
---|
| 558 | mes "to how 'Fire Ball' works."; |
---|
| 559 | set tu_mana,tu_mana|16; |
---|
| 560 | next; |
---|
| 561 | break; |
---|
| 562 | case 6: |
---|
| 563 | mes "[Mana]"; |
---|
| 564 | mes "'Fire Wall' is a '^ff0000fire^000000' property"; |
---|
| 565 | mes "skill that can be learned after training 'Fire Ball'"; |
---|
| 566 | mes "and 'Sight'."; |
---|
| 567 | //next; |
---|
| 568 | //misceffect EF_FIREWALL; |
---|
| 569 | next; |
---|
| 570 | mes "[Mana]"; |
---|
| 571 | mes "'Fire Wall' works differently from the"; |
---|
| 572 | mes "the other skills. While other skills attack"; |
---|
| 573 | mes "one particular opponent, 'Fire Wall'"; |
---|
| 574 | mes "targets an area."; |
---|
| 575 | next; |
---|
| 576 | mes "[Mana]"; |
---|
| 577 | mes "So it is like...."; |
---|
| 578 | mes " opponent"; |
---|
| 579 | mes " *********"; |
---|
| 580 | mes " me"; |
---|
| 581 | next; |
---|
| 582 | mes "[Mana]"; |
---|
| 583 | mes "The target is not the enemy but rather the"; |
---|
| 584 | mes "space between yourself and the enemy."; |
---|
| 585 | mes "or the floor. You can use it to make a "; |
---|
| 586 | mes "'Fire Wall' between yourself and the enemy"; |
---|
| 587 | mes "and block its path."; |
---|
| 588 | next; |
---|
| 589 | mes "[Mana]"; |
---|
| 590 | mes "During that time, you can go ahead and use"; |
---|
| 591 | mes "a skill that will cause more damage safely."; |
---|
| 592 | mes "Depending on how you use 'Fire Wall'"; |
---|
| 593 | mes "it can be very powerful."; |
---|
| 594 | set tu_mana,tu_mana|32; |
---|
| 595 | next; |
---|
| 596 | break; |
---|
| 597 | case 7: |
---|
| 598 | mes "[Mana]"; |
---|
| 599 | mes "'Energy Coat' is mmm....."; |
---|
| 600 | mes "a unique skill and cannot be learned"; |
---|
| 601 | mes "in a normal way. You can only learn"; |
---|
| 602 | mes "the skill from 'Blizardis' who is at"; |
---|
| 603 | mes "the Mage Job Change Place."; |
---|
| 604 | //next; |
---|
| 605 | //misceffect EF_ENERGYCOAT ; |
---|
| 606 | next; |
---|
| 607 | mes "[Mana]"; |
---|
| 608 | mes "'Blizardis' will tell you the details."; |
---|
| 609 | set tu_mana,tu_mana|64; |
---|
| 610 | next; |
---|
| 611 | break; |
---|
| 612 | case 8: |
---|
| 613 | mes "[Mana]"; |
---|
| 614 | mes "Did you understand the explanation?"; |
---|
| 615 | mes "Mmm....I wanted to give you something more"; |
---|
| 616 | mes "like a mission, but we need more information"; |
---|
| 617 | mes "before we do anything else."; |
---|
| 618 | mes "I'll let you know when we are done."; |
---|
| 619 | next; |
---|
| 620 | mes "[Mana]"; |
---|
| 621 | mes "Oh and this is a present."; |
---|
| 622 | mes "Become a great Wizard~"; |
---|
| 623 | set tu_magician01, 6; |
---|
| 624 | getitem 1604, 1; |
---|
| 625 | //misceffect EF_HIT5; |
---|
| 626 | if(tu_mana&1){ |
---|
| 627 | getexp 300,100; |
---|
| 628 | } |
---|
| 629 | if(tu_mana&2){ |
---|
| 630 | getexp 300,100; |
---|
| 631 | } |
---|
| 632 | if(tu_mana&4){ |
---|
| 633 | getexp 300,100; |
---|
| 634 | } |
---|
| 635 | if(tu_mana&8){ |
---|
| 636 | getexp 300,100; |
---|
| 637 | } |
---|
| 638 | if(tu_mana&16){ |
---|
| 639 | getexp 300,100; |
---|
| 640 | } |
---|
| 641 | if(tu_mana&32){ |
---|
| 642 | getexp 300,100; |
---|
| 643 | } |
---|
| 644 | if(tu_mana&64){ |
---|
| 645 | getexp 300,100; |
---|
| 646 | } |
---|
| 647 | set tu_mana,0; |
---|
| 648 | close; |
---|
| 649 | default: |
---|
| 650 | break; |
---|
| 651 | } |
---|
| 652 | } |
---|
| 653 | close; |
---|
| 654 | break; |
---|
| 655 | case 6: |
---|
| 656 | mes "Oh good, you came."; |
---|
| 657 | mes "There are a lot of strange things going"; |
---|
| 658 | mes "on these days and we've been short on"; |
---|
| 659 | mes "hands. Recently something happened in Morroc."; |
---|
| 660 | next; |
---|
| 661 | mes "[Mana]"; |
---|
| 662 | mes "So we received a couple requests from the Thief Guild."; |
---|
| 663 | mes "But everyone is out doing work so we're having trouble."; |
---|
| 664 | next; |
---|
| 665 | mes "[Mana]"; |
---|
| 666 | mes "If possible, do you think you can go?"; |
---|
| 667 | mes "Of course you will be compensated when you"; |
---|
| 668 | mes "return and we will give you some things to support you."; |
---|
| 669 | mes "What would you like to do?"; |
---|
| 670 | next; |
---|
| 671 | if(select("Do it.", "Don't do it.")==1){ |
---|
| 672 | mes "[Mana]"; |
---|
| 673 | mes "Hoho..of course..."; |
---|
| 674 | mes "I shall send you to Morroc."; |
---|
| 675 | mes "Go meet 'Eirhan' in front of the Morroc Pyramid."; |
---|
| 676 | mes "Thank you~"; |
---|
| 677 | next; |
---|
| 678 | mes "[Mana]"; |
---|
| 679 | mes "Oh and when you're done, make sure you come back."; |
---|
| 680 | mes "Hoho.."; |
---|
| 681 | set tu_magician01, 7; |
---|
| 682 | emotion e_heh; |
---|
| 683 | warp "morocc",182,286; |
---|
| 684 | close; |
---|
| 685 | } else { |
---|
| 686 | mes "[Mana]"; |
---|
| 687 | mes "Mmm...."; |
---|
| 688 | mes "Oh well. If you want to help later"; |
---|
| 689 | mes "feel free to come back. We're very"; |
---|
| 690 | mes "short on hands these days."; |
---|
| 691 | close; |
---|
| 692 | } |
---|
| 693 | break; |
---|
| 694 | case 7: |
---|
| 695 | mes "I'm not sure what it may be."; |
---|
| 696 | mes "But keep up the good work."; |
---|
| 697 | mes "Hoho.."; |
---|
| 698 | close; |
---|
| 699 | break; |
---|
| 700 | case 27: |
---|
| 701 | mes "I was told ahead of time that you"; |
---|
| 702 | mes "accomplished your mission very"; |
---|
| 703 | mes "well.. hoho."; |
---|
| 704 | next; |
---|
| 705 | mes "[Mana]"; |
---|
| 706 | mes "It seems like a problemthe two"; |
---|
| 707 | mes "organizations that are secretly active "; |
---|
| 708 | mes "may have caused.. "; |
---|
| 709 | mes "I thought they were separate...."; |
---|
| 710 | next; |
---|
| 711 | mes "[Mana]"; |
---|
| 712 | mes "But it seems the two may have a deeper"; |
---|
| 713 | mes "relationship than I had thought."; |
---|
| 714 | mes "Any more is out of your range.."; |
---|
| 715 | mes "so leave the rest to the guild."; |
---|
| 716 | mes "Thank you very much."; |
---|
| 717 | next; |
---|
| 718 | mes "[Mana]"; |
---|
| 719 | mes "Oh, and this is in appreciation"; |
---|
| 720 | mes "for helping the guild."; |
---|
| 721 | mes "Hoho.."; |
---|
| 722 | set tu_magician01, 28; |
---|
| 723 | getitem 2321, 1; |
---|
| 724 | set Zeny, Zeny + 3000; |
---|
| 725 | getexp 3000,1000; |
---|
| 726 | close; |
---|
| 727 | break; |
---|
| 728 | default: |
---|
| 729 | if(tu_magician01 < 27){ |
---|
| 730 | mes "Hmm...."; |
---|
| 731 | mes "I see...."; |
---|
| 732 | mes "There is something going on in the Rune"; |
---|
| 733 | mes "Midgard kingdom for sure. That is why our"; |
---|
| 734 | mes "guild is busy as well."; |
---|
| 735 | next; |
---|
| 736 | mes "[Mana]"; |
---|
| 737 | mes "Keep up with the good work please."; |
---|
| 738 | mes "...."; |
---|
| 739 | mes "Ah..and 'Eirhan' is doing well also, right?"; |
---|
| 740 | mes "Hoho..."; |
---|
| 741 | close; |
---|
| 742 | } else { |
---|
| 743 | mes "You seemed to have trained very well."; |
---|
| 744 | mes "There is nothing much I can teach you."; |
---|
| 745 | mes "You must seek your own ways of training now."; |
---|
| 746 | close; |
---|
| 747 | } |
---|
| 748 | } |
---|
| 749 | } |
---|