//===== Scripts ================================== //= Daily Prize, OnPCLoginEvent //===== By: ================================================== //= Quest Repetible By iSnow and Akihiko. //===== Current Version: ===================================== //= 1.00 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= //= New Year Event //===== Comments: ============================================ //===== Additional Comments: ================================= //= 1.00 Full Work //============================================================ prontera,155,176,3 script Evento Año Nuevo 714,{ //Id Quest del caso 1======== set .@item,4138; set .@item1,1045; set .@item2,934; set .@item3,4004; set .@item4,512; // numero de items set .@itemN,1; set .@itemN1,50; set .@itemN2,50; set .@itemN3,1; set .@itemN4,10; // set .@id,5490; if(#newyear2 >= 1){ mes "[Evento Año Nuevo]"; mes "Ya has obtenido el premio de año nuevo!"; close; } set .@name$,"[Evento Año Nuevo]"; mes .@name$; mes "Hola como estas"; mes "¿Quieres embarcarte en una aventura de año nuevo?"; next; switch(select("¡Claro que si!:No me da miedo")){ case 1: mes .@name$; mes " Soy el dueño de un hat misteriosos de PK mode y tambien el mago de la experiencia."; next; mes .@name$; mes "Este hat da habilidades sorprendentes, y unicas"; next; mes "Pero para conseguirlo tienes que pasar por diferentes obstaculos"; mes "Entonces quieres saber que items necesito para crearlos?"; next; switch(select("Si claro que necesito?:No me intereza")){ case 1: mes .@name$; mes "El hat que yo creo es el siguiente"; mes "^FF0000Anubis Hat^000000"; mes "Sus poderes son los siguientes:"; mes "Reducir el daño de MVPs en un 10%. Aumentar la eficacia de los elementos de curacion y sanacion en un 10%."; mes "Mas un bono de experiencia de 3 lvls"; mes "Este hat fue usado por un dios de PK Mode RO, Llamado Darkos"; next; mes .@name$; mes "Estos son los items que quiero que me traigas:"; mes ""+getitemname(.@item)+" ^0080FF["+.@itemN+"]^000000"; mes ""+getitemname(.@item1)+" ^0080FF["+.@itemN1+"]^000000"; mes ""+getitemname(.@item2)+" ^0080FF"[+.@itemN2+"]^000000"; mes ""+getitemname(.@item3)+" ^0080FF"[+.@itemN3+"]^000000"; mes ""+getitemname(.@item4)+" ^0080FF"[+.@itemN4+"]^000000 Apple para la exp"; mes "100.000 zeny"; next; switch(select("Estoy preparado:Me arrepenti")){ case 1: mes .@name$; mes "Eso abria que verlo"; if((countitem(.@item) >= .@itemN) && (countitem(.@item1) >= .@itemN1) && (countitem(.@item2) >= .@itemN2) && (countitem(.@item3) >= .@itemN4) && (countitem(.@item4) >= .@itemN5) && (zeny >= 100000)){ next; mes .@name$; mes "Ok tienes todo"; next; mes .@name$; mes "quieres hacerlo?"; next; switch(select("Si quiero:No Quiero")){ case 1: mes "Aqui tienes"; mes "Disfrutalo y Feliz Año nuevo!"; set ronda,0; delitem .@item,.@itemN; delitem .@item1,.@itemN1; delitem .@item2,.@itemN2; delitem .@item3,.@itemN3; delitem .@item4,.@itemN4; atcommand "@joblevel,3"+ strcharinfo(0); atcommand "@baselevel,3"+ strcharinfo(0); set #newyear,1; getitem .@id,1; close; case 2: mes .@name$; mes "Bueno, puedes volver cuando quieras"; close; } }else{ mes .@name$; mes "No tienes lo que necesito para hacer las helm"; next; mes .@name$; mes "Intentas Estafarme?! Toma tu castigo..."; mes "^0000FF"+countitem(.@item)+"^000000 de "+.@itemN+" "+getitemname(.@item)+""; mes "^0000FF"+countitem(.@item1)+"^000000 de "+.@itemN1+" "+getitemname(.@item1)+""; mes "^0000FF"+countitem(.@item2)+"^000000 de "+.@itemN2+" "+getitemname(.@item2)+""; mes "^0000FF"+countitem(.@item3)+"^000000 de "+.@itemN3+" "+getitemname(.@item3)+""; mes "^0000FF"+countitem(.@item4)+"^000000 de "+.@itemN4+" "+getitemname(.@item4)+""; atcommand "@nuke " + strcharinfo(0); mes ""; close; } case 2: mes .@name$; mes "Otro Dia sera"; close; } case 2: mes .@name$; mes "Otro Dia sera"; close; } case 2: mes .@name$; mes "Otro Dia sera"; close; } OnInit: setarray .@m0$[0], "H","A","P","P","Y"," ","N","E","W"," ","Y","E","A","R"; setarray .@m1$[0], "F","E","L","I","Z"," ","A","Ñ","O"," ","N","U","E","V","O"; do { if (.@i == 2) set .@i, 0; for (set .@c, 0; .@c < getarraysize(getd(".@m" + .@i + "$")); set .@c, .@c + 1) { set .@f$, .@f$ + getd(".@m" + .@i + "$[" + .@c + "]"); waitingroom .@f$,0; sleep 350; delwaitingroom; } for (set .@c, 0; .@c < 6; set .@c, .@c + 1) { waitingroom "",0; sleep 250; delwaitingroom; waitingroom .@f$,0; sleep 250; delwaitingroom; } waitingroom .@f$,0; sleep 3000; set .@f$, ""; delwaitingroom; set .@i, .@i + 1; } while(1); end; }