Tamaño del Texto:
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
 

Encuesta
Pregunta: Divinero es lo maximo
claro esta - 2 (66.7%)
esta bien - 1 (33.3%)
Total de votos: 3

Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Ayuda con Scrip de NPC sumonea  (Leído 164 veces)
0 Usuarios y 1 Visitante están viendo este tema.
pablini70
Usuario Habitual
*
Desconectado Desconectado

Mensajes: 51
Miembro Nº: 5079




Última visita: 13 de Mayo de 2008, 05:18:48
« : 15 de Febrero de 2008, 07:32:48 »

Gracias rodak por coregirme y si, eso es lo que quiero me equivoque en la palabra renta no estaba bien implementada y es Sumonear mi npc sumonea MVP's en un mapa y cordenadas especificas y como les digo me funciona muy bien

el problema es que quiero agragarle que solo sumone 2 moustros en el lapso del minuto 00 al 19 y otros 2 de minuto 20 al 39 y otros dos del 40 al 59 osea resumiendo que en una hora puda sumonear solo 6 me explico no se si me entienda.

alle enlos demas escrip que bienen en el athenas el comando gettime(2) que al parecer da solamente los minutos del @time trate de programarlo pero no me a fincionado ice algo asi aber en que estare mal y no se como implementar las variables que me contara cuantos MVP llebo sumoneados aora hay que recordar que la npc sumonea diferentes MVP's les pongo mi scrip como le lo solicito rodak paque lo bea ya bas especifico.

yo trate de programarlo asi aber en que estoy mal:

turt:
   if(gettime(2) == 0) {
   set @monsters,-1;
   } else if(gettime(2) == 20) {
   set @monsters,-1;
   } else if(gettime(2) == 40) {
   set @monsters,-1;
   }

   if(@monsters == 2) goto nopo;

   if(Zeny < 800000) goto L_NoMake;

   set Zeny,Zeny-800000;
   monster "guild_vs1",49,50,"Turtle General",1312,1;
   mapannounce "guild_vs1",strcharinfo(0) + " a Summonado al Turtle General",7;
   set @monsters,+1;
   Close;

aber si con esto me explico mejor de lo que quiero acer???

gracias por su paciencia....
 
En línea
DivineRO :: Foro :: Ragnarok Online
« : 15 de Febrero de 2008, 07:32:48 »

 En línea
rodak
Posteador de Oro
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 714
Miembro Nº: 4964





Última visita: 15 de Mayo de 2008, 10:31:19
« Respuesta #1 : 15 de Febrero de 2008, 10:49:43 »

Creo que ya se como hacerlo, lo encuentro algo complicado y confuso, alomejor funciona ^^ pero..... quieres que si el char logea los mvps que invoco se mueran?, y otra cosa. se hacer para que el tiempo trascurra, pero no se hacerlo para que el char logee y salga, el tiempo quede guardado y siga contantoce la proxima ves que logee, bueno mientras te explico lo que se:

Código:
if(monster==2) goto yatiene;

yatiene:
mes "Lo siento, solo puedes invocar 2 mobs cada 20 minutos, debes esperar a que acabe el tiempo para volver a invocar.";
close;

turt:
if(Zeny < 800000) goto L_NoMake;
set Zeny,Zeny-800000;
monster "guild_vs1",49,50,"Turtle General",1312,1;
mapannounce "guild_vs1",strcharinfo(0) + " a Summoner al Turtle General",7;
set monster+1;
startnpctimer;
Close;

OnTimer(20min):
set monster,-2;
end;

   Bueno es algo asi, parecerá cencillo, pero hay que hacer que el npc recuerde el tiempo cuando logea, se puede hacer con un set cada minuto, pero otra cosa, no estoy muy seguro de que se active ese set monster,-2; ya que el npc lo activara pero no sabra a quien, pero esa es la base.
   Lo de gettime(2) creo que no tiene nada que ver, porque son los minutos del servidor., ahora solo hay que saber como guardar el tiempo al logear y verificar que se active el set del ontimer en el char.

Salu2 RO_V
En línea

Ragnarok Players
pablini70
Usuario Habitual
*
Desconectado Desconectado

Mensajes: 51
Miembro Nº: 5079




Última visita: 13 de Mayo de 2008, 05:18:48
« Respuesta #2 : 16 de Febrero de 2008, 10:03:38 »

Gracias Rodak por tu paciencia y tratar de ayudarme...

Me podrias desir que acen especificamente estos comanos para entenderlo mejor.

startnpctimer;  ==
OnTimer(20min): ==

Bueno respecto alo que me dices lo descrivire de otra manera aber si me doy a explicar...

Yo sigo terco con el comando gettime(2) por que si me interesa el tiempo del server, como es esto, sensillo quiero que cuando el server llegue a una ora esacta ya sen la 5 de la mañana o 11 del dia o 4 de latarde cualquier hora esacta los minutos claro esta, estaran en 00 en este momento mi variable monster se inicialice a (0) para que cualquier player pueda sumonear 1 o 2 MVP's del mismo, pero si bistes mi escrip que te lo adjunte al mensaje anterior la NPC no solo sumonea 1 MVP sino todos los MVP que yo le especifique turtle, peroni, bapho etc entonces si llego a la npc y le pido turtle y ete lla lo sumonearon 2 veses pues no me dejara,  pero puedo perdirle otro diferente como bapho, aora si el mvp mata al player el mostro sigue alli asta que el mismo payer lo mate o lo mate alguien mas nada de loger, y cuando el tiempo del serve llege a la hora 20 minutos en este momento inicializo la variable de nuevo para que todos mis MVP`s puedan ser sumoneados pero solo 2 de cada uno, y asi tambien cuando este en el minuto 40 que pase lo mismo, y cuando llegue a otra ora minuto 00 pues agarra la primer opcion que programamos ya.

el problema mio es que no se utilizar las variables como acerle para que la variable este aguardando un valor,

Haora yo no quiero que la NPC si sumoneo el segundo a la hora 15 minutos se me inicialice la variable monster,-2; a los 35 minutos yo quiero que sean a los minutos especificados minuto (00),  minuto (20), minuto (40), ...

pero si no se puede lo tendre que acer 20 minutos despues del segundo mvp sumoneado pero recuerda que son muchos mvp's...

checha mi escrip adjuntado en el primer mensaje..

gracias de antemano por tanto erredo jajaj pero las cosas entre mas vatallosas mas satisfaccion tienen..

bay y gracias  NO1


 

En línea
rodak
Posteador de Oro
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 714
Miembro Nº: 4964





Última visita: 15 de Mayo de 2008, 10:31:19
« Respuesta #3 : 16 de Febrero de 2008, 07:08:32 »

Mira, no te entendi mucho lo que quieres decir, pero primero empezemos con la base, mira aqui te dejo algo para probar si funciona.

Si no funciona, debe ser las variables ^^, luego intentamos arreglarlo si esque falla,y luego le añadimos las otras opciones que quieres.
En línea

Ragnarok Players
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Powered by SMF 1.1.5 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

BlueSkies design by Bloc, editado por eves para DivineRO | XHTML | CSS

Página creada en 0.166 segundos con 21 consultas.


Google visitó por ultima vez esta pagina 25 de Julio de 2008, 11:42:33