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.  


 

agregar un item al drop de un mob

Iniciado por Rex Clait

Respuestas: 1
Vistas: 1612
Último mensaje 07 de Septiembre de 2008, 12:40
por Zealotus
¿como agregar bonus items custom u,u?

Iniciado por vnzpunks

Respuestas: 6
Vistas: 2097
Último mensaje 05 de Septiembre de 2010, 16:48
por vnzpunks
Problemas para agregar mobs discastes

Iniciado por madara01

Respuestas: 0
Vistas: 347
Último mensaje 12 de Enero de 2013, 12:26
por madara01