Vous êtes sur la page 1sur 8

thalys,87,179,5 script Disguise Twin Sister

906,{

set .@npc$, "[^FF0000Disguise Twin Sister^000000]"; set .@zeny, 5000; if ($@actif == 1) { mes .@npc$; mes "Bonjour " + strcharinfo(0); mes "Je suis la jumelle qui s'occupe de l'event disguise!"; mes "Avec mon frre, c'tait la seule faon de nous diffrencier."; mes "Depuis, c'est devenu un jeu pour nous."; next; mes .@npc$; mes "Veux-tu jouer avec nous? Mme pour " + .@zeny + " Zeny?"; next; switch (select("Faire l'Event:Ne pas faire l'Event:Voir le rgleme nt")) { case 1: if (@PARTICIPATE == 1) { mes "Tu as dj pay. Attends un peu"; close; } else { if (zeny < .@zeny) { mes .@npc$; mes "Vous n'avez pas assez de Zeny, reve nez avec "+.@zeny+" Zeny."; close; } else { mes .@npc$; mes "Trs bien, alors reste dans le coin!" ; set zeny, (zeny-.@zeny); set @PARTICIPATE, 1; set $@idparticipant[$@count], getcharid( 3); set $@countpoint[$@count], 0; set $@count, $@count + 1; if ($activated_commu_twin == 1) doevent "ev_c_b_::L_Update_Count "; close; } } case 2: mes .@npc$; mes "T'es pas drle! Reviens plus tard."; close; case 3: mes "Le principe est simple, je me dguise"; mes "et le premier donner le nom de mon dguisement mon frr e"; mes "marque un point"; next; mes "En tout, il y a 10 tours, soit 10 points gagner!"; mes "Les trois premiers la fin de la partie"; mes "gagne un cadeau."; close; }

} //event en cours else if ($@actif == 2) { } else { mes .@npc$; mes "Dsol, mais je ne suis pas d'humeur jouer, l...";ne xt; switch (select("Voir le rglement:Partir")) { case 1: mes "Le principe est simple, je me dguise"; mes "et le premier donner le nom de mon dguisement mon frr e"; mes "marque un point"; next; mes "En tout, il y a 10 tours, soit 10 points gagner!"; mes "Les trois premiers la fin de la partie"; mes "gagne un cadeau."; close; case 2: next; mes .@npc$; mes "Reviens plus tard, nous sommes fa tigus pour l'instant..."; close; } } } thalys,92,179,3 script Disguise Twin Brother 907,{

set .@npc$, "[^FF0000Disguise Twin Brother^000000]"; set .@zeny, 5000; if ($@actif == 1) { mes .@npc$; mes "Bonjour " + strcharinfo(0); mes "Je suis le jumeau qui s'occupe de l'event disguise!"; mes "Avec ma soeur, c'tait la seule faon de nous diffrencier."; mes "Depuis, c'est devenu un jeu pour nous."; next; mes .@npc$; mes "Veux-tu jouer avec nous? Mme pour " + .@zeny + " Zeny?"; next; switch (select("Faire l'Event:Ne pas faire l'Event:Voir le rgleme nt")) { case 1: set .@alreadyin, 0; for ( set .@i , 0 ; .@i < getarraysize ( $@idparticipant ) ; set .@i , .@i + 1 ) if( compare( getcharid(3), $@idparticipant[@i] ) ) { set .@alreadyin, 1; } if (@PARTICIPATE == 1 && .@alreadyin == 0) { mes "Tu as dj pay. Attends un peu"; close; } else

{ if (zeny < .@zeny) { mes .@npc$; mes "Vous n'avez pas assez de Zeny, reve nez avec "+.@zeny+" Zeny."; close; } else { mes .@npc$; mes "Trs bien, alors reste dans le coin!" ; set zeny, (zeny-.@zeny); set @PARTICIPATE, 1; set $@idparticipant[$@count], getcharid( 3); set $@counpoint[$@count], 0; set $@count, $@count+1; close; } } case 2: mes .@npc$; mes "T'es pas drle! Reviens plus tard."; close; case 3: mes .@npc$; mes "Le principe est simple, ma soeur se dguise"; mes "et le premier me donner le nom de son dguisement"; mes "marque un point"; next; mes "En tout, il y a 10 tours, soit 10 points gagner!"; mes "Les trois premiers la fin de la partie"; mes "gagne un cadeau."; close; } } //event en cours else if ($@actif == 2) { if (@PARTICIPATE == 1) { input .@answer$; if ($ended$ == "false") { if (.@answer$ == $disguise$) { set $ended$, "true"; npctalk "C'est bon, " + strcharinfo(0) + " a trouv. Tu tais dguise en " + $disguise$ + ", pas vrai?"; for (set .@i, 0; .@i<getarraysize($@idpa rticipant); set .@i, .@i+1) { if (getcharid(3) == $@idparticip ant[.@i]) { set $@countpoint[.@i], $ @countpoint[.@i] + 1; break;

} } close; } else { mes "Dsol, ce n'est pas la bonne rponse."; close; } } else { mes "Dsol, mais c'est trop tard!"; close; } //dernier tour, reset participate value if ($count == 9) { set @PARTICIPATE, 0; } } else { mes .@npc$; mes "N'essaye pas de nous avoir!"; mes "La prochaine fois, si tu veux jouer"; mes "paye les frais d'inscription"; close; } } else { mes .@npc$; mes "Dsol, mais je ne suis pas d'humeur jouer, l...";ne xt; switch (select("Voir le rglement:Partir")) { case 1: mes .@npc$; mes "Le principe est simple, ma soeur se dgui se"; mes "et le premier me donner le nom de son dguisement"; mes "marque un point"; next; mes "En tout, il y a 10 tours, soit 10 points gagner!"; mes "Les trois premiers la fin de la partie"; mes "gagne un cadeau."; close; case 2: next; mes .@npc$; mes "Reviens plus tard, nous sommes fa tigus pour l'instant..."; close; } } OnGiveReward: setarray .@recompname$[0], "Rare coconut oil", "Bloody Branch", "Jewelry Box", "Full Chemical Protection Scroll", "Gold", "Yggdrasil Berry", "Yggdrasil Seed"; setarray .@recomp[0], 21060, 12103, 12106, 14520, 969, 607, 608; setarray .@recompper[0], 100, 50, 1, 25, 70, 80, 90; npctalk "Voici les rsultats:";

setarray .@sortCount[0],0; setarray .@sortID[0],0; //sort results for(set .@i,0; .@i<=getarraysize($@idparticipant); set .@i,.@i+1) { set .@max, $@countpoint[0]; set .@id, 0; set .@k, 0; do { if ($@countpoint[.@k] > .@max) { set .@max, $@countpoint[.@k]; set .@id, .@k; } set .@k, .@k+1; } while (.@k < getarraysize($@idparticipant)); set .@sortCount[.@i], .@max; set .@sortID[.@i], $@idparticipant[.@id]; deletearray $@countpoint[.@id], 1; deletearray $@idparticipant[.@id], 1; } //show results set .@j, 3; for(set .@i,0; .@i<getarraysize(.@sortID); set .@i,.@i+1) { attachrid(.@sortID[.@i]); //give reward to the three winner if (.@j > 0 && .@sortCount[.@i] > 0) { set .@recper, rand(0,100); do { set .@rand, rand(0,(getarraysize(.@recomp)-1)); } while( .@recper > .@recompper[.@rand] ); getitem .@recomp[.@rand], .@j; npctalk "" + (.@i+1) + ": " + strcharinfo(0) + " avec " + .@sortCount[.@i] + " points. Il/Elle gagne " + .@j + " " + getitemname(.@recom p[.@rand]) + ". Bravo!"; set .@j, .@j-1; } else { npctalk "Bravo quand mme."; } sleep2 1000; } npctalk "Revenez jouer avec nous."; //reset all array and variables for(set .@i,0; .@i<getarraysize(.@sortID); set .@i,.@i+1) { attachrid(.@sortID[.@i]); set @PARTICIPATE, 0; set $@countpoint, 0;

} deletearray .@sortID[0], getarraysize(.@sortID); deletearray .@sort[0], getarraysize(.@sortID); deletearray $@idparticipant[0], getarraysize($@idparticipant); set $@count, 0; end; } script start_disguise_event OnClock1900: deletearray $@idparticipant[0], getarraysize($@idparticipant); deletearray $@countpoint[0], getarraysize($@countpoint); set $@count, 0; set $@actif, 1; // Event en prparation si la variable $@actif = 1 //dbut de la prparation de l'event announce "[Disguise Twin] L'event Twin Disguise va commencer dans 3 minu tes. Rendez vous vers les Jumeaux!",bc_blue|bc_all; sleep 60000; announce "[Disguise Twin] L'event Twin Disguise va commencer dans 2 minu tes!",bc_blue|bc_all; sleep 60000; announce "[Disguise Twin] L'event Twin Disguise va commencer dans 1 minu te!",bc_blue|bc_all; sleep 60000; announce "[Disguise Twin] Dbut de l'event 'Twin Disguise' !!",bc_blue|bc_ all; set $@actif, 2; for(set .@i,0; .@i<getarraysize($@idparticipant); set .@i,.@i+1) { attachrid($@idparticipant[.@i]); announce "Participant " + (.@i + 1) + ": " + strcharinfo(0), bc_ pc|bc_area; set $@countpoint[.@i], 0; } for(set .@i,0; .@i<10; set .@i,.@i+1) { set $count, (.@i+1); if ($count < 10) { announce "Tour numro " + $count,bc_pc|bc_area; } else { announce "C'est le dernier",bc_pc|bc_area; } set $ended$, "false"; set $id, rand(1001,2082); while (($id > 2028 && $id < 2067) || $id == 1233 || $id == 1210 || ($id > 1022 && $id < 1028) || ($id > 2075 && $id < 2081) -1,{

|| || || || || || || || || || || || || || || || || || || || || || || || || || || || || || || || || ||

($id > 2028 && $id < 2067) ($id > 2000 && $id < 2007) ($id > 1325 && $id < 1363) ($id > 1938 && $id < 1946) $id == 1900 || $id == 1996 $id == 1411 || $id == 1414 $id == 1284 || $id == 1003 $id == 1006 || $id == 1017 $id == 1021 || $id == 1022 $id == 1043 || $id == 1075 $id == 1136 || $id == 1137 $id == 1168 || $id == 1171 $id == 1172 || $id == 1173 $id == 1181 || $id == 1217 $id == 1218 || $id == 1171 $id > 1222 && $id < 1229 $id == 1407 || $id == 1496 $id == 1501 || $id == 1879 $id == 1985 || $id == 2002 $id > 1930 && $id < 1932 $id > 1938 && $id < 1947 $id == 2004 || $id == 2006 $id == 2007 || $id == 2011 $id == 2012 || $id == 2025 $id == 2028 || $id == 2030 $id == 2032 || $id == 2036 $id == 2040 || $id == 2042 $id == 2044 || $id == 2046 $id == 2048 || $id == 2050 $id == 2052 || $id == 2054 $id == 2056 || $id == 2062 $id == 2064 || $id == 2066 $id == 2067 || $id == 2075 $id == 2077 || $id == 2079) set $id, rand(1001,2082); set $disguise$, strmobinfo(1,$id); setnpcdisplay "Disguise Twin Sister", $id; set .count, 0; //sleep 20 seconds or wait for good response do{ sleep2 1000; set .count, .count + 1; }while (.count < 19 && $ended$ == "false"); attachrid($@idparticipant[0]); if ($ended$ == "false") { set $ended$, "true"; announce "[Disguise Twin Sister] Il s'agissait d'un " + $disguise$ + ". C'tait facile pourtant...", bc_pc|bc_area; } sleep2 5000; } setnpcdisplay "Disguise Twin Sister", 906; set $@actif, 0; donpcevent "Disguise Twin Brother::OnGiveReward"; end;

Vous aimerez peut-être aussi