Hago misiones

Topic created · 17 Mensajes · 1477 Visitas
  • @miguelperis said:

    @solsticio said:

    Mi quest es un poco mas complicada (creo yo)

    Quiero que un npc de un codigo cada 1 hora es decir que solo pueda ver el codigo una persona y despues hay que esperar 1 o media hora lo que quieras xD

    Luego con el codigo que te a dado que lo pongas en otro npc y te deje teletrasnportarte a otro sitio

    No ves que dijo k no savia hacerlo. _xD_

    No me di cuenta weno aora ya sabes con un timer xD haver si te sale mi mision :charm:

  • Antes de nada si el hilo no va en esta sección solo teneis que reportarlo para que lo muevan.

    Bueno, pues me gustaría practicar un poco a hacer misiones y no se me ocurre mejor modo que ayudando a la comunidad. Sólo tenéis que dejarme un post diciendo lo más detalladamente posible qué queréis que haga, qué NPC la activa (el código del NPC), el título que le pongo, etc.

  • Podrias hacerme esta quest?

    Te da un texto y le das a continuar.
    Te dice una pregunta y tienes que escribir una respuesta. "¿Nombre del metin2? ... "Nombre"
    Si acierta le dice que acerto y le lleva a un lugar "warp...." sino, tendra que esperar 1 hora para volver a intentarlo.

    :wiii:

  • Bueno pues sería algo así:

    quest Prueba begin
    	state start begin
    		when (NPC) begin
    			say_title("¿Nombre del Metin2?")
    			say("Tienes que escribir el nombre del Metin2.")
    			say("Si aciertas serás teletransportado pero si fallas")
    			say("no podrás volver a intentarlo hasta dentro de una")
    			say("hora. ¿Deseas intentarlo ahora?")
    			if select("Sí","No") == 1 then
    				say("Muy bien, introduce el nombre del Metin2:")
    				if input() == "respuesta" then
    					say("Muy bien. Te teletransportaré")
    					wait()
    					pc.warp(coordenadas)
    				else
    					say("Has fallado.")
    				end
    			else
    				say("Vuelve cuando estés preparado.")
    			end
    			return
    		end
    	end
    end
    

    Te falta decirme el código del NPC que activa la misión y a donde te teletransporta. También puedo cambiar los textos si no te gustan. No sé cómo hacer que no se pueda volver a usar en una hora, si alguien sabe hacerlo agradecería que me lo dijera.

    Un saludo.

  • Mi quest es un poco mas complicada (creo yo)

    Quiero que un npc de un codigo cada 1 hora es decir que solo pueda ver el codigo una persona y despues hay que esperar 1 o media hora lo que quieras xD

    Luego con el codigo que te a dado que lo pongas en otro npc y te deje teletrasnportarte a otro sitio

  • @solsticio said:

    Mi quest es un poco mas complicada (creo yo)

    Quiero que un npc de un codigo cada 1 hora es decir que solo pueda ver el codigo una persona y despues hay que esperar 1 o media hora lo que quieras xD

    Luego con el codigo que te a dado que lo pongas en otro npc y te deje teletrasnportarte a otro sitio

    No ves que dijo k no savia hacerlo. _xD_

  • @Hawkings said:

    Bueno pues sería algo así:

    quest Prueba begin
    	state start begin
    		when (NPC) begin
    			say_title("¿Nombre del Metin2?")
    			say("Tienes que escribir el nombre del Metin2.")
    			say("Si aciertas serás teletransportado pero si fallas")
    			say("no podrás volver a intentarlo hasta dentro de una")
    			say("hora. ¿Deseas intentarlo ahora?")
    			if select("Sí","No") == 1 then
    				say("Muy bien, introduce el nombre del Metin2:")
    				if input() == "respuesta" then
    					say("Muy bien. Te teletransportaré")
    					wait()
    					pc.warp(coordenadas)
    				else
    					say("Has fallado.")
    				end
    			else
    				say("Vuelve cuando estés preparado.")
    			end
    			return
    		end
    	end
    end
    

    Te falta decirme el código del NPC que activa la misión y a donde te teletransporta. También puedo cambiar los textos si no te gustan. No sé cómo hacer que no se pueda volver a usar en una hora, si alguien sabe hacerlo agradecería que me lo dijera.

    Un saludo.

    Sensillo, con un timer :miau:

  • Gracias 🙂
    Con eso me sirve, se meter el tiempo. XD

  • Solsticio, aquí tienes tu misión. Espero que funcione, luego me cuentas si te va. Recuerda que tienes que poner el código del NPC que te da el código (NPC1) y el código del que te lo canjea (NPC2). También tienes que poner las coordenadas a las que quieres que te teletransporte.

    quest Codigo begin
    	global code = -1
    	state start begin
    		when (NPC1) begin
    			when prueba3.timer begin
    				code = -1
    			end
    			if code == -1 then
    				say_title("¿Quieres tu código?")
    				say("Solamente puedes conseguir uno por hora,")
    				say("¿lo quieres ahora?")
    				if select("Sí","No") == 1 then
    					say("Muy bien, aquí tienes:")
    					code = Math.random()*10000
    					say(tostring(code))
    					say("No lo olvides.")
    					timer("codigo", 60)
    				else
    					say("Vuelve cuando quieras tu código.")
    				end
    			else
    				if code == -2 then
    					say("Ya has usado tu código. Tienes que esperar")
    					say("antes de conseguir uno nuevo.")
    				else
    					say("Aún no has usado tu código. Es:")
    					say(tostring(code))
    				end
    			end
    			return
    		end
    		when (NPC2) begin
    			if code > -1 then
    				say_title("Canjea tu código")
    				say("¿Deseas usar tu código ahora?")
    				if select("Sí","No") == 1 then
    					say("Muy bien, introdúcelo aquí")
    					if tonumber(input()) == code then
    						say("Muy bien, serás teletransportado")
    						code = -2
    						warp(coordenadas)
    					else
    						say("Lo siento, has fallado. Vas a tener")
    						say("Que esperar antes de volver a usar un")
    						say("código.")
    						code = -2
    					end
    				else
    					say("Vuelve cuando estés preparado")
    				end
    			else
    				say("Actualmente no tienes ningún código activo,")
    				say("vuelve cuando tengas uno.")
    			end
    			return
    		end
    	end
    end
    

    @DjZed said:

    Sensillo, con un timer :miau:

    ¿Me puedes enseñar un ejemplo de uan misión que lleve un timer? Creo que más o menos sé usarlos pero no estoy seguro, ahora lo veremos cuando me conteste solsticio si le va o no 😛

  • Las del biólogo ponen al personaje en un estado de espera, las misiones de caballo tambien.