Vous êtes sur la page 1sur 4

thalys,57,108,5 script Le Collectionneur set .

@npc$, "[^FF0000Le Collectionneur^000000]";

80,{

mes .@npc$; mes "Bonjour "+ strcharinfo(0) + "."; mes "Je suis un mania de la collection. J'ai tout sorte d'items, en plusieurs ex emplaires."; mes "En ce moment je me passionne pour les Cartes. En aurais-tu pour moi?"; mes "Je prcise que je ne fais pas de tri. Je prends ce que je trouve."; mes "Donc tu ferais bien de faire le tri avant de choisir de faire un change avec moi, d'accord?"; next; set .@count, 0; for (set .@i, 21066; .@i<21095; set .@i, .@i+1) { set .@count, .@count + countitem(.@i); } switch(select("Des Cartes? En voila 10:J'en ai 25!:Que dirais-tu de 50?:Compte l es! Il y en a 100:^777777Rien, merci...^000000")) { case 1: goto carte_10; case 2: goto carte_25; case 3: goto carte_50; case 4: goto carte_100; case 5: goto L_QUIT; } carte_10: if(.@count < 10 ) goto no_item; mes .@npc$; mes "10 cartes tu dis...Voyons ce que j'ai t'changer :"; next; switch(select("1M de zenis:20 Rare Coconut Oil:1 chance d'obtenir un car te Premium:5 Old Card Album:1 Jewelry Box:^777777Rien, merci...^000000")) { case 1: set Zeny, Zeny + 1000000; callfunc "find_count_map", 10; goto L_QUIT; case 2: callfunc "mes_getlot",.@npcname$,21060,20,10; case 3: mes .@npc$; mes "Sache que tu as une chance sur 20 d'avoir ce Ticket Premium."; mes "es-tu sr de toi?"; switch(select("oui:non")) { case 1: set @win, rand(20); if(@win==1) callfunc "mes_getitem",.@npcname $,7608,1,10;

else mes "...Dsol...Essaye une prochain e fois."; next; goto L_QUIT; case 2: goto carte_10; } case 4: callfunc "mes_getlot",.@npcname$,616,5,10; case 5: callfunc "mes_getlot",.@npcname$,12106,1,10; case 6: goto L_QUIT; } carte_25: if(.@count < 25 ) goto no_item; mes .@npc$; mes "25 cartes tu dis...intressant. Qu'ai-je te proposer?"; switch(select("3M de zenis:2 Battle Manual 100%:1 chance d'obtenir un Ti cket Premium:8 Old Card Album:1 Old Red Box:^777777Rien, merci...^000000")) { case 1: set Zeny, Zeny + 3000000; callfunc "find_count_map", 25; goto L_QUIT; case 2: callfunc "mes_getlot",.@npcname$,14533,2,25; case 3: mes .@npc$; mes "Sache que tu as une chance sur 10 d'avoir ce carte Premium."; mes "es-tu sr de toi?"; switch(select("oui:non")) { case 1: set @win, rand(10); if(@win==1) callfunc "mes_getitem",.@npcname $,7608,1,25; else mes "...Dsol...Essaye une prochain e fois."; next; goto L_QUIT; case 2: goto carte_25; } case 4: callfunc "mes_getlot",.@npcname$,616,8,25; case 5: callfunc "mes_getlot",.@npcname$,12189,1,25; case 6: goto L_QUIT; } next;

carte_50: if(.@count < 50 ) goto no_item; mes .@npc$; mes "50 cartes? Wow...Voyons ce que j'ai t'changer :"; switch(select("7M de zenis:2 Battle Manual 300%:15 Old Card Album:1 Bubb leGum:7 Full Chemical Protection:^777777Rien, merci...^000000")) { case 1: set Zeny, Zeny + 7000000; callfunc "find_count_map", 50; goto L_QUIT; case 2: callfunc "mes_getlot",.@npcname$,14545,2,50; case 3: callfunc "mes_getlot",.@npcname$,616,15,50; case 4: callfunc "mes_getlot",.@npcname$,12210,1,50; case 5: callfunc "mes_getlot",.@npcname$,14520,7,50; case 6: goto L_QUIT; } next; carte_100: if(.@count < 100 ) goto no_item; mes .@npc$; mes "100 cartes???? *s'vanouit*..."; switch(select("15M de zenis:5 Battle Manual 300%:15 Full Chemical Parche min:1 Ticket Premium:3 BubbleGum:^777777Rien, merci...^000000")) { case 1: set Zeny, Zeny + 150000; callfunc "find_count_map", 100; goto L_QUIT; case 2: callfunc "mes_getlot",.@npcname$,14545,5,100; case 3: callfunc "mes_getlot",.@npcname$,14520,15,100; case 4: set @win, rand(50); if(@win==1) callfunc "mes_getitem",.@npcname$,7608,1,100; close; case 5: callfunc "mes_getlot",.@npcname$,12210,3,100; case 6: goto L_QUIT; } next; no_item: mes .@npc$; mes "Je suis dsol mais on ne me l'a fait pas,"; mes "tu n'as pas ce que tu dis avoir!"; mes "Je ne te donnerais rien!"; mes "Mais reviens si tu as ce que je veux,"; mes "et on pourra s'arranger ^^"; close;

L_quit: mes .@npc$; mes "Reviens me voir bientt !"; close; } function script find_count_map { set .@counterase, getarg(0); for (set .@i, 21066; .@i<21095; set .@i, .@i+1) { if (countitem(.@i) < .@counterase) { set .@counterase, .@counterase - countitem(.@i); delitem .@i, countitem(.@i); } else { delitem .@i, .@counterase; set .@counterase, 0; break; } } return; } function script mes_getlot { set .@npcname$, getarg(0); mes .@npcname$; mes "Trs bien, je prends d'abord mon d."; callfunc "find_count_map", getarg(3); mes "Et maintenant, voici ton bien!"; getitem getarg(1),getarg(2); next; mes .@npcname$; mes "Merci bien et a bientt ^^!"; emotion e_no1; close; }

Vous aimerez peut-être aussi