Jump to content

Recommended Posts

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...