Vous êtes sur la page 1sur 13

//naheulbeuk thalys,130,156,5 script Veteran::vet_av 404,{ set .@npcname$, "[Aventurier Veteran]"; mes .@npcname$; set .

@basexp, 50000; set .@jobexp, 50000; mes ""; mes "Salutation, voyageur!"; if (Q_NAH_COMPLETE == 0) { if (Q_NAH == 0) { mes "Je vois a ton regard que tu es un aventurier dans l 'me."; mes "Je parierais mon gagne pain l-dessus. Je me trompe?" ; switch(select("Oui","Non")) { case 1: mes "Ah...Comme quoi..."; break; case 2: mes "Je l'aurais pari!"; mes "As-tu dj entendu parler de la Vie d'A venturier?"; mes "Il s'agit de tout ce qui compose un e vie d'aventure. Action, Combats, Ivresse..."; mes "Connais-tu toi-mme une vie d'aventur ier?"; next; switch(select("Et comment!","Je ne crois pas non")) { case 1: if (Q_NAH == 0) mes "Tu ne devra is pas mentir comme a..."; break; case 2: mes "C'est l'occasion de commencer!"; mes "Qu'en dis-tu? Tu ve ux essayer?"; switch(select("Allons y! ","Je ne prfres pas...")) { case 1: mes "C'e st parti garon!"; set Q_NA H, 1; mes "Ret iens bien a:"; mes "*Pr ends une voix de fausset*"; mes "Qua nd j'aurais mon niveau 2,"; mes "J'a chterais un duvet,"; next;

mes "Ok? Reviens me voir avec ce qu'il faut pour confectionner un duvet."; mes "100 Soft Feathers feront l'affaire."; break; case 2: mes "Com me tu veux."; mes "Rev iens quand tu seras devenu un Homme."; break; } break; } break; } } else if (Q_NAH == 1) { if (countitem(7063) >= 100) { mes "He! Tu as ce qu'il faut pour le duvet! Bien jou!"; mes "La chanson dit:"; mes "Quand j'aurais mon niveau 2,"; mes "J'achterais un duvet,"; next; mes "Et la suite:"; mes "Pour dormir dans les Donjons,"; mes "Sans jamais m'enrhumer!"; next; mes "Tu te sens prt pour a?"; mes "Testons ton duvet ok?"; switch(select("Allons y!","Je ne prfres pas...")) { case 1: mes "Hiargh hiargh! Allons-y, ga ron!"; mes "Je te prends tes plumes, et je te prte mon duvet."; mes "Ca te protgera un peu du gel que tu vas affronter l-bas."; delitem 7063, 100; getitem 21489, 1; warp "zodidi", 132, 201; goto OnDonjonGele; break; case 2: mes "Toujours pas un Aventurier hein?"; break; } } else mes "Il me faut les plumes. Oblig."; } else if (Q_NAH == 2) { mes "On dirait bien que tu as chou la premire marche."; mes "Tu pourras recommencer quand tu voudras, si tu me r

amne nouveau des plumes."; if (countitem(21489) >= 1) delitem 21489, 1; set Q_NAH, 1; } else if (Q_NAH == 3) { if (checkquest(60371,HUNTING) == 2) { mes "Bien jou, garon."; mes "Tu dois pouvoir passer la suite!"; set Q_NAH, 4; getexp .@basexp * Q_NAH, .@jobexp * Q_NAH; set XP_NAH, 0; mes "Laisse moi deux minutes pour me rappeler de s paroles."; } else if (countitem(6403) >= 100) { mes "Merci toi gamin!"; mes "La suite dit:"; mes "J'y mettrais des flches magiques,"; mes "Du genre, qui t'arraches un bras."; mes "C'est un peu a, la vie d'aventurier,"; mes "Et on y va, y a des Squelettes POUTRER!"; delitem 6403, 100; setquest 60371; } else { mes "Bien jou, gamin! Tu as pass la premire tape!"; if (XP_NAH == 0) { getexp .@basexp * Q_NAH, .@jobexp * Q_NA H; set XP_NAH, 1; } mes "Tu veux entendre la suite de la Contine?"; mes "La voila:"; mes "Quand j'aurais mon niveau 3,"; mes "J'achterais un carquois."; mes "Tu sais ce qu'il te reste faire?"; mes "Ramne moi de quoi crer un carquois de bonne q ualit."; mes "J'en ferais bien un en Cuir de Comodo."; mes "100 Pices devraient suffire."; } } else if (Q_NAH == 4) { if (checkquest(60371,HUNTING) == 2) { if (countitem(21464) >= 1) { mes "Bien jou, apprenti aventurier."; delitem 21464, 1; mes "Tu as pass la troisime preuve!"; mes "On continue!"; mes "La suite disait..."; mes "C'est un peu a, la vie d'aventurier.

"; mes "Et on y va, y a des Orcs Dcimer!"; changequest 60371, 60372; set Q_NAH, 5; } else { mes "Ok je me rappelle de la suite. Ca f ait:"; mes mes mes mes mes er, ca me parait vident."; mes "Il y a dans le nouveau monde un hom me qui tudie les montures."; mes "Ramne moi un des items qu'il te vend ra."; } } else mes "On dirait que tu n'as pas encore Poutrer as sez de Squelettes."; } else if (Q_NAH == 5) { if (checkquest(60372,HUNTING) == 2) { if (countitem(14297) >= 30) { mes "Bravo Apprenti Aventurier."; mes "Tu peux passer la suite."; mes "Ca disais:"; mes "C'est un peu a, la vie d'Aventurier, "; mes "et on y va y'a des momies cramer !" ; changequest 60372, 60373; delitem 14297, 30; set Q_NAH, 6; set XP_NAH, 0; } else { mes "Bien jou gamin! Tu deviens un vrai A venturier!"; if (XP_NAH == 0) { getexp .@basexp * Q_NAH, .@jobex p * Q_NAH; set XP_NAH, 1; } mes "La suite de la chanson dit:"; mes "Quand j'aurai mon niveau 5,"; mes "j'achterai des parchemins,"; mes "pour lancer des sortilges,"; mes "mme si j'suis pas magicien!"; next; "Quand j'aurais mon niveau 4,"; "J'achterais un Cheval."; "Je sais pas vraiment monter..."; "Tant pis ca m'est gal."; "Pour cette tape de la vie d'Aventuri

mes "Pour cette tape, tu auras besoin de m'amener des parchemins donc."; mes "Il en existe un type assez rare, le s Devil Scrolls."; mes "Ramne moi en 30."; } } else mes "On dirait que tu n'as pas Dcimer assez d'Orc s."; } else if (Q_NAH == 6) { if (checkquest(60373,HUNTING) == 2) { mes "Bien jou gamin! Tu es prsent un vrai Apprenti Aventurier!"; if (XP_NAH == 0) { getexp .@basexp * Q_NAH, .@jobexp * Q_NA H; set XP_NAH, 1; } mes "La suite de la chanson dit:"; mes "Quand j'aurai mon niveau 6,"; mes "j'achterai une armure,"; mes "c'est moins facile de courir,"; mes "mais on vite les fractures !"; mes "C'est un peu a, la vie d'aventurier,"; next; mes "Ca va tre un peu diffrent cette fois."; mes "Il va falloir me prouver que tu peux rsister , grce ton armure."; mes "Il faut savoir se dfendre aussi!"; goto OnDonjonArmure; } else mes "On dirait que tu n'as pas Cramer assez de M ommies."; } else if (Q_NAH == 7) { if (countitem(2645) >= 1) { delitem 2645, 1; mes "Merci bien! Ca y ressemble dj bien."; mes "La suite disait:"; mes "C'est un peu a, la vie d'Aventurier,"; mes "et on y va y'a des Minotaures Tuer!"; changequest 60373, 60375; set Q_NAH, 8; set XP_NAH, 0; } else { mes "Incroyable. Tu as russi."; mes "C'tait pas vident pourtant."; if (XP_NAH == 0) { getexp .@basexp * Q_NAH, .@jobexp * Q_NA

H; set XP_NAH, 1; } mes "Continuons! Bientt, tu seras un vrai Aventur ier."; mes mes mes mes mes ; mes "En attendant, un Moonlight Ring fera l'affa ire."; } } else if (Q_NAH == 8) { if (checkquest(60375,HUNTING) == 2) { mes "Bien jou garon. Ca se complique hein?"; mes "Continuons! Bientt, tu toucheras la rcompense ."; mes "Quand j'aurai mon niveau 8,"; mes "j'achterai une balliste,"; mes "pour assiger les donjons,"; mes "des Ncromancultistes!"; mes "C'est un peu a, la vie d'Aventurier,"; mes "et on y va y'a des Liches Eventrer!"; next; mes "Bon a, par ici...On a pas."; mes "Par contre, les ncromancultistes on connait a sous le nom de Necromancer."; mes "C'est des grosses bestioles bien dures. Vu qu'elles sont assez rares,"; mes "on va s'occuper de te faire affronter a."; mes "C'est parti."; warp "zodidi", 132, 201; changequest 60375, 60376; set Q_NAH, 9; goto OnDonjonNecro; } } else if (Q_NAH == 9) { if (checkquest(60376,HUNTING) == 2) { mes "AHAHAHAHA, alors? Pas facile, les Ncros, hei n?"; mes "Bien jou en tout cas."; if (XP_NAH == 0) { getexp .@basexp * Q_NAH, .@jobexp * Q_NA H; set XP_NAH, 1; } mes "Continuons! Bientt, tu seras un vrai Aventur ier."; mes "Quand j'aurai mon niveau 9,"; mes "j'achterai une Vorpale,"; mes "pour arracher au dragon,"; "Quand j'aurai mon niveau 7,"; "j'achterai une anneau,"; "qui donne +2 en charisme,"; "et la puissance d'un taureau!"; "J'aimerais bien avoir ce genre d'anneau..."

mes "ses parties gnitales!"; next; mes "Je ne peux pas t'aider cette fois."; mes "A toi de faire l'effort d'aller chasser."; mes "A mon avis, tu devrais viser un Gopinich. C 'est bien pour commencer."; changequest 60376, 60377; set Q_NAH, 10; } else if (checkquest(60376) == 1) { mes "AHAHAH je t'avais dit que c'tait costaud com me bestiole."; mes "C'est reparti!"; warp "zodidi", 132, 201; goto OnDonjonNecro; } } else { if (checkquest(60377,HUNTING) == 2) { mes "Tu es enfin devenu un vrai Aventurier!"; mes "Je suis fier de toi!"; if (XP_NAH == 0) { getexp .@basexp * Q_NAH, .@jobexp * Q_NA H; set XP_NAH, 1; } mes "Je vais te livrer le dernier secret de la c hanson."; next; mes "Quand j'aurais mon niveau 10,"; mes "J'achterais des pansements,"; mes "Pour corriger mes erreurs,"; mes "Des niveaux prcdents."; mes "C'est surtout a, la vie d'Aventurier."; mes "Je rentre chez moi, ma carrire est termine."; next; mes "Et oui. Le secret, c'est de toujours prendr e le temps."; mes "La mort ne se soigne pas, contrairement aux blessures."; mes "Voila dj de quoi t'en soigner quelques unes." ; mes "Reviens me voir un peu plus tard. J'ai enco re quelque chose pour toi."; getitem 21497, 5; set Q_NAH_COMPLETE, 1; } } } else if (Q_NAH_COMPLETE == 1) { mes "Tu as patientiemment passer toutes les preuves, et je t'en fl icite."; mes "En ce jour, tu deviens officiellement un Aventurier Confirm. "; mes "Bravo!";

mes "En tant que rcompense, tu as le droit une rcompense."; mes "Chacune des preuves portait sur un objet."; mes "Tu peux avoir n'importe lequel d'entre eux."; mes "Mais une seule fois!"; next; goto OnAskChoice; } else { mes "Je n'ai plus rien t'apprendre."; mes "Vis par toi-mme."; mes "Ou je peux aussi t'changer ton item contre un autre."; mes "Ca te coutera 500.000 de Zenys."; switch(select("Oui","Non")) { case 1: if (Zeny >= 500000) { for (set .@i, 21478; .@i < 21496; set .@ i, .@i+1) { if (countitem(.@i) >= 1) { next; mes "Tu veux changer ton " + getitemname(.@i) + "?"; switch(select("Oui","Non ")) { case 1: set .@sa veitem, .@i; goto OnC hooseItem; break; case 2: next; mes "Ok continuons alors."; break; } } } } else mes "Tu n'as pas assez d'argent, dsol."; break; case 2: mes "Comme tu veux."; break; } } close; OnDonjonGele: killmonsterall "zodidi"; // spawn 10 Gobelin of each gender and 1 Gobelin Leader in the 50x50 are a centered on (155,188) areamonster "zodidi",112,279,129,229,"Gobelin",1122,15,"vet_av::OnMobKil

l"; areamonster "zodidi",112,279,129,229,"Gobelin",1123,15,"vet_av::OnMobKil l"; areamonster "zodidi",112,279,129,229,"Gobelin",1124,15,"vet_av::OnMobKil l"; areamonster "zodidi",112,279,129,229,"Gobelin",1125,15,"vet_av::OnMobKil l"; areamonster "zodidi",112,279,129,229,"Gobelin",1126,15,"vet_av::OnMobKil l"; areamonster "zodidi",112,279,129,229,"Gobelin Leader",1299,1,"vet_av::On MobKill"; addtimer 5000, strnpcinfo(3)+"::OnTimer5000"; dispbottom "Et on y va,"; dispbottom "Y a des Gobelins Saigner!"; end; OnDonjonArmure: killmonsterall "zodidi"; areamonster "zodidi",112,279,129,229,"Troll nMobKill"; areamonster "zodidi",112,279,129,229,"Troll v::OnMobKill"; areamonster "zodidi",112,279,129,229,"Troll OnMobKill"; areamonster "zodidi",112,279,129,229,"Troll nMobKill"; warp "zodidi", 132, 201; dispbottom "Et on y va,"; dispbottom "Y a des Trolls Bousiller!"; end;

des Bois",1497,15,"vet_av::O des Montagnes",2024,5,"vet_a des Laves",1366,15,"vet_av:: des Lacs",1278,15,"vet_av::O

OnDonjonNecro: killmonsterall "zodidi"; areamonster "zodidi",87,210,145,299,"Necromancultistes",1870,5,"vet_av:: OnMobKill"; end; OnTimer5000: attachnpctimer strcharinfo(0); if (Q_NAH == 1) { set .@id, rand(1122, 1126); areamobuseskill "zodidi",120,254,8,.@id,"WZ_STORMGUST",5,2500,1, e_gg,0; addtimer 5000, strnpcinfo(3)+"::OnTimer5000"; } end; OnMobKill: set .@mob_dead_num,mobcount("zodidi","vet_av::OnMobKill"); if (.@mob_dead_num < 1) { if (Q_NAH == 1) { mapwarp "zodidi", "thalys", 130, 156; delitem 21489, 1; set Q_NAH, 3; set XP_NAH, 0; } else if (Q_NAH == 6)

{ mapwarp "zodidi", "thalys", 130, 156; set Q_NAH, 7; set XP_NAH, 0; } else if (Q_NAH == 8) { mapwarp "zodidi", "thalys", 130, 156; set Q_NAH, 9; set XP_NAH, 0; } } end; OnPCDieEvent: if (strcharinfo(3) == "") { if (Q_NAH == 1) { stopnpctimer; set Q_NAH, 2; mapwarp "zodidi", "thalys", 130, 156; delitem 21489, 1; atcommand "!alive " + strcharinfo(0); } else if (Q_NAH == 6) { mapwarp "zodidi", "thalys", 130, 156; atcommand "!alive " + strcharinfo(0); dispbottom "Vous avez chouez cette preuve."; } } end; OnAskChoice: mes "Quel item t'intresses?"; switch(prompt("Avoir des infos sur les objets","Choisir une rcompense")) { case 1: goto OnInfoAsked; break; case 2: goto OnChooseItem; break; case 255: mes "Comme tu veux l'ami."; mes "Ta rcompense t'attendras ici."; close; } OnInfoAsked: set .menu$, ""; setarray .@itemname$[0], "Gobelin Goosedown", "Skeleton Quiver", "Orcish Piccolo", "Burning Mummy Pendant", "Trollish Armor", "Minotorus Ring", "Necroma nt Ballista", "Dragon Vorpal"; for ( set .@i, 0; .@i<getarraysize(.@itemname$); set .@i, .@i+1 ) { set .menu$, .menu$ + ( .@i ? ":" : "" ) + .@itemname$[.@i]; }

do { next; set .@choice, prompt(.menu$); switch(.@choice) { case 1: mes "Il s'agit d'un pled que tu peux porter en tant que cape."; mes "Un edredon rempli de plumes d'oies bien chaudes."; mes "Il assure une rsistance contre le froid leve."; mes "Et il est slott."; break; case 2: mes "Il s'agit d'un accessoire un peu spcial."; mes "Cet objet fourni des flches en quantit illimit."; mes "Il s'agit de flches spciales pouvant causer un saigne ment continu la cible."; break; case 3: mes "Les Orcs sont de grosses brutes, mais les animaux l es respectent, ou les craignent."; mes "Contrairement aux autres fltes, celle-ci permet d'ut iliser une monture indfiniment."; mes "Pas besoin d'en racheter auprs du Matre Monture."; break; case 4: mes "Un pendentif trange."; mes "La pierre rouge en son centre semble contenir le fe u de l'enfer."; mes "Il permet de caster automatiquement un sort de feu trs lev."; mes "Ce sort est choisi au hasard quand on quipe l'objet. "; break; case 5: mes "Une armure de Troll."; mes "Elle est trs rsistante et offre une protection leve."; mes "Elle protge d'un peu tout les ennemis."; break; case 6: mes "Un anneau trs rare, qui augmente les capacits d'attaq ues,"; mes "mais aussi intellectuelle du porteur."; break; case 7: mes "Une balliste trs puissante, pouvant percer les murs. "; mes "Les Necromancultistes l'ont enchant pour causer de p lus grands dommages."; break; case 8: mes "La Vorpale est spciale. Son effet varie selon son po ssesseur."; mes "En tout cas, elle est toujours trs lourde, mais trs p uissante."; break; } }while(.@choice != 255); goto OnAskChoice;

OnChooseItem: set .menu$, ""; setarray .@itemname$[0], "Gobelin Goosedown", "Skeleton Quiver", "Orcish Piccolo", "Burning Mummy Pendant", "Trollish Armor", "Minotorus Ring", "Necroma nt Ballista", "Dragon Vorpal"; for ( set .@i, 0; .@i<getarraysize(.@itemname$); set .@i, .@i+1 ) { set .menu$, .menu$ + ( .@i ? ":" : "" ) + .@itemname$[.@i]; } set .@choice, prompt(.menu$); if (.@choice != 255) { switch(.@choice) { case 1: getitem 21489, 1; break; case 2: getitem 21490, 1; break; case 3: getitem 21491, 1; break; case 4: getitem 21492, 1; break; case 5: getitem 21493, 1; break; case 6: getitem 21494, 1; break; case 7: getitem 21495, 1; break; case 8: mes "Quelle forme souhaites-tu recevoir?"; switch(select("Une Lance","Une Epe","Un Livre","Une Masse ","Un Baton","Une Hache","Une Dague","Un Katar","Un Fist","Un Arc","Un Fouet","U n Instrument")) { case 1: getitem 21478, 1; break; case 2: getitem 21479, 1; break; case 3: getitem 21480, 1; break; case 4: getitem 21483, 1; break; case 5: getitem 21481, 1; break; case 6: getitem 21482, 1;

break; case 7: getitem 21484, 1; break; case 8: getitem 21485, 1; break; case 9: getitem 21496, 1; break; case 10: getitem 21486, 1; break; case 11: getitem 21487, 1; break; case 12: getitem 21488, 1; break; } break; } } else { if (.@saveitem != 0) { getitem .@saveitem, 1; } goto OnAskChoice; } set Q_NAH_COMPLETE, 2; mes "Voila ton objet."; mes "Vis prsent ta vie d'Aventurier."; if (.@saveitem != 0) { delitem .@saveitem, 1; set Zeny, Zeny - 500000; } close; }

Vous aimerez peut-être aussi