Jump to content

Dextrok

Mensajes recomendados

Hola Zoneros, como muchos han visto anteriormente, he estado tratando de crear quest que sean útiles a la hora de modificar un servidor, está vez les traigo una bastante básica, que les muestra la infomación respectiva al mapa en que se encuentran.

 

Si pudieran sugerir cosas que se le podrían agregar sería una maravilla.

 

Con esta quest puedes conseguir las coordenadas tanto locales como globales de un mapa, el index del mapa, y además puedes crear un regen en tiempo de ejecución para ese mapa. ¿Cómo funciona esto?

 

Pues para crear el regen lo que tienen que hacer es activar la opción de Regen Creator, y luego darse un paseo por todos los lugares que desean que salgan mobs. Y posteriormente para finalizar la creación del regen, deben darle click nuevamente al objeto.

 

quest test_map_tool begin
state start begin
  when 71035.use begin
   local local_x = pc.get_local_x()
   local local_y = pc.get_local_y()
   local global_x = pc.get_x()
   local global_y = pc.get_y()
   local k = select("Coordenadas Locales", "Coordenadas Globales" , "Index del mapa", "Regen Creator", "Cerrar")
  
   if k == 1 then
	say_title("Coordenadas Locales")
	say("Estas en las coordenadas:")
	say("( ".. local_x .. "," .. local_y .." )")
   elseif k == 2 then
	say_title("Coordenadas Globales")
	say("Estas en las coordenadas:")
	say("( ".. global_x .. "," .. global_y .." )")  
   elseif k == 3 then
	say_title("Index del mapa actual")
	say("El index es: " .. pc.get_map_index())
   elseif k == 4 then
	say_title("Regen Creator")
	if game.get_event_flag("regen_creator") == 0 then
	 say("Deseas comenzar?")
	 local t = select("Si", "No")
	 if t == 1 then
	  game.set_event_flag("regen_creator", 1)
	  io.open("/usr/game/share/locale/germany/quest/regen.txt", "a+")
	  io.output("/usr/game/share/locale/germany/quest/regen.txt")
	  loop_timer("regen_timer", 1)
	 end
	else
	 say("Deseas terminar?")
	 local t = select("Si", "No")
	 if t == 1 then
	  cleartimer("regen_timer")
	  io.close()
	  game.set_event_flag("regen_creator", 0)
	 end
	end
   end
  end
  when regen_timer.timer begin
   io.write("r\t"..pc.get_local_x().."\t"..pc.get_local_y().."\t10\t10\t0\t0\t80s\t100\t1\t80")
   io.write("\\n")
   chat("Posicion Guardada en: (".. pc.get_local_x() .. ", " .. pc.get_local_y() .. ")")
  end
end
end
Enlace para comentar
Compartir en otros sitios

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...