101Level - Foro

Agregar restricción de hora y/o día a un NPC

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Gaos

  • *
  • 41
  • 0
  • Actividad:
    0%
  • Sexo: Masculino
Agregar restricción de hora y/o día a un NPC
« en: 11 de Abril de 2018, 07:12 »
Como dice el post, es posible agregar una restricción de hora y/o dia aun npc? por ejemplo: este es un fragmento del npc de BG rathena. Este npc tiene como función llevarte a la sala de bg bat_room, mi idea es si es que se posible agregarle un horario fijo para transportar a ese mapa y asi iniciar BG a esa hora y no otra.

payon,189,104,3   script   Maroll Battle Recruiter::BatRecruit   728,{
   mes "[Maroll Battle Recruiter]";
   mes "Good day, adventurer.";
   mes "I'm a knight from a far country called Maroll Kingdom.";
   next;
   mes "[Maroll Battle Recruiter]";
   mes "The two princes of the kingdom are now battling for the throne of Maroll, and are in need of experienced soldiers like you. How would you like to lend your power to one of the princes in the Maroll Kingdom?";
   next;
   if( select("Join:Don't Join") == 2 )
   {
      mes "[Maroll Battle Recruiter]";
      mes "I'll always be stationed here for more soldiers. Fell free to come back whenever you're interested.";
      close;
   }
/* Available only for eAmod-B
   if( bg_logincount() > 0 )
   {
      mes "[Maroll Battle Recruiter]";
      mes "Double Login is forbidden in Battlegrounds Maps";
      close;
   }
*/
   mes "[Maroll Battle Recruiter]";
   mes "May the war god bless you.";
   close2;
   warp "bat_room",155,150;
   end;
}

Post Actualizado: 15 de Abril de 2018, 19:44
Logrado.
Para el que desee el mismo NPC u otro, puede usar el mismo código.

Permite ir a BG (bat_room) desde las 20:00hrs servidor hasta las 24:00hrs.

payon,189,104,3   script   Maroll Battle Recruiter::BatRecruit   728,{
   mes "[Maroll Battle Recruiter]";
   mes "Buen dia, aventurero.";
   mes "Soy un Knight de un lugar llamado Maroll Kingdom.";
   next;
   mes "[Maroll Battle Recruiter]";
   mes "Te gustaria entrar al campo de batalla para obtener recompensas y ademas ser mas fuerte?";
   next;
   if( select("Entrar:No entrar") == 2 )
   {
      mes "[Maroll Battle Recruiter]";
      mes "Avisame cuando estes preparado para las batallas.";
      close;
   }
   if( gettime(3) >= 20 && gettime(3) < 24 )
   {
      
         mes "[Maroll Battle Recruiter]";
         mes "Que la fuerza este contigo.";
         close2;
         warp "bat_room",155,150;
         end;
   }
   else{
         mes "[Maroll Battle Recruiter]";
         mes "Todavia el campo no esta habiliado, intenta volver en otro horario.";
         close2;
         end;
   }
}
« última modificación: 15 de Abril de 2018, 19:44 por Gaos »


Desconectado ConfidencE

  • *
  • *
  • 612
  • 8
  • Actividad:
    0%
  • Sexo: Masculino
  • ¡You are my most people of Value!
Re:Agregar restricción de hora y/o día a un NPC
« Respuesta #1 en: 15 de Abril de 2018, 19:56 »
No lo he probado, pero en teoría debería funcionar.

Debería estar permitido los días sábados a las 10:30

Código: C
  1. mes "[Maroll Battle Recruiter]";
  2. if(gettime(DT_DAYOFWEEK) == SATURDAY && gettime(DT_HOUR)==10 && gettime(DT_MINUTE)==30){
  3.    mes "May the war god bless you.";
  4.    close2;
  5.    warp "bat_room",155,150;
  6.    end;
  7. }else{
  8. mes "I don't work come back later";
  9. close;
  10. }  
  11.  


 

quien me dice y deja un link para descargar y agregar el job de padawan

Iniciado por blackmaster

Respuestas: 4
Vistas: 810
Último mensaje 10 de Noviembre de 2007, 03:12
por blackmaster
Duda sobre agregar items

Iniciado por Dragon_18

Respuestas: 0
Vistas: 539
Último mensaje 21 de Julio de 2009, 21:18
por Dragon_18
[Ayuda] Agregar y quitar comando a GM en "atcommand_athena"

Iniciado por themichigan

Respuestas: 5
Vistas: 2403
Último mensaje 24 de Septiembre de 2011, 21:00
por Yuasa