[GUIA]Aprende a Crear Quest´s

Topic created · 52 Mensajes · 14133 Visitas
  • graciassssssssssssss aver ayudenme con esto

    http://foro.universojuegos.es/viewtopic.php?f=23&t=12562 :T.T: :T.T: :T.T: :T.T:

  • Y para por ejemplo poner % a las misiones? es decir una mision del establo....
    Opcion 1 -> recorrido corto 30% de que te la coja
    Opcion 2 -> recorrido medio 75% de que te la coja
    Opcion 3 -> recorrido largo 100% de que te la coja
    Me ayudaria a lo basto xD

  • @BeniiiteZ =P said:

    Y para por ejemplo poner % a las misiones? es decir una mision del establo....
    Opcion 1 -> recorrido corto 30% de que te la coja
    Opcion 2 -> recorrido medio 75% de que te la coja
    Opcion 3 -> recorrido largo 100% de que te la coja
    Me ayudaria a lo basto xD

    No entendí la idea, eso de opciones... pero vamos que lo básico es esto:
    [Pongamos que la mision te pide una espada +0]

    when [loquesea] begin
    local random=number(1,100) --generamos un número aleatorio
    local X = 30 --porcentaje de exito
    if random
  • oh si tio, eres el mejor bien bien bien nose que ariamos con tus guias dios mio sabes mucho men!!! llegaras lejos,

    Cuidate

  • Aver, privado, .All, Vicio, MrBugs, como quieras que te llame, eres un grandísimo NOOB, no se parece en lo más mínimo a mi guía, estuve toda 1 hora para escribirla y no voy a consentir que un inútil como tu me venga a decir ahora que me la copié de un alemán porque no es así.. :|||:

  • No es eso xD lo que yo quiero decir esk como ago para que al coger la mision del caballo te de 3 tipos de rrecorrido cada uno don un % es decir:
    -Pncho sobre el tio del caballo
    -Como montar (misiones del 1 al 10 xD)
    -[Que aqui en vez de darte directamente la mision te de 3 opcuiones para hacer los rrecorridos largo , medio , corto]
    -Al pinchar sobre 1 que te de la mision elegida para el tipo de rrecorrido
    -Terminar la mision con el % de lo que sea [corto 30% medio 75% largo 100%]

  • aver si me corriges esta quest es de ir a matar el reaper
    pero no se como aser para que si el pj rechaza la mision no la pueda volver hacer ???

    es decir para que le pongas la opcion de aceptar o rechazar la mision si la acepta todo normal pero si la rechaza le quite una suma determinada de yang o lo baje de lvl alunas de las 2

    quest misionekipo begin
    state start begin
    when letter with pc.get_level => 90 begin
    send_letter("Ve con El V. Amaduras")
    end
    when button or info begin
    say("Ve con el de armaduras ,")
    say("Tiene una mision para ti..")
    end
    when 9002.chat."ekipo superior" begin
    say_title("By Hacker11b")
    say("Buenas joven guerrero..")
    say("Esta es la mision del akipo superior")
    say("para obternerlo tendras que probar tu valentia ..")
    say("si aceptas esta mision SERAS el mejor ..")
    say("")
    say_reward("Debes matar el reaper.")
    set_state("mision")
    end
    end
    state mision begin
    when letter begin --
    send_letter("Reaper")
    end
    when button or info begin
    say("Debes ir a matar al Reaper para conseguir")
    say("la la letra a que te pidio el armero")
    end
    when 1093.kill begin
    say("Has matado al reaper, vuelve con el armero")
    say("Para que te de tu recompensa.")
    set_state("volver")
    end
    end
    state volver begin
    when letter begin --
    send_letter("Volver con el vendedor de armero")
    end
    when button or info begin
    say("Vuelve con el v. de armas.")
    end
    when
    when 9002.chat."Matar el reaper" begin
    say("Muchisimas gracias por matar al reaper,")
    say("Aqui tienes tu recompensa:")
    say_reward("Recibes la perla roja")
    say_reward("recibes la perla blanca")
    pc.give_item2("27994", 1)
    pc.give_item2("27992", 1)
    set_state("__COMPLETE__")
    end
    end
    state __COMPLETE__ begin
    end
    end

    que tal??? xd ayudame

  • @cucullo said:

    aver si me corriges esta quest es de ir a matar el reaper
    pero no se como aser para que si el pj rechaza la mision no la pueda volver hacer ???

    es decir para que le pongas la opcion de aceptar o rechazar la mision si la acepta todo normal pero si la rechaza le quite una suma determinada de yang o lo baje de lvl alunas de las 2

    quest misionekipo begin
    state start begin
    when letter with pc.get_level => 90 begin
    send_letter("Ve con El V. Amaduras")
    end
    when button or info begin
    say("Ve con el de armaduras ,")
    say("Tiene una mision para ti..")
    end
    when 9002.chat."ekipo superior" begin
    say_title("By Hacker11b")
    say("Buenas joven guerrero..")
    say("Esta es la mision del akipo superior")
    say("para obternerlo tendras que probar tu valentia ..")
    say("si aceptas esta mision SERAS el mejor ..")
    say("")
    say_reward("Debes matar el reaper.")
    set_state("mision")
    end
    end
    state mision begin
    when letter begin --
    send_letter("Reaper")
    end
    when button or info begin
    say("Debes ir a matar al Reaper para conseguir")
    say("la la letra a que te pidio el armero")
    end
    when 1093.kill begin
    say("Has matado al reaper, vuelve con el armero")
    say("Para que te de tu recompensa.")
    set_state("volver")
    end
    end
    state volver begin
    when letter begin --
    send_letter("Volver con el vendedor de armero")
    end
    when button or info begin
    say("Vuelve con el v. de armas.")
    end
    when
    when 9002.chat."Matar el reaper" begin
    say("Muchisimas gracias por matar al reaper,")
    say("Aqui tienes tu recompensa:")
    say_reward("Recibes la perla roja")
    say_reward("recibes la perla blanca")
    pc.give_item2("27994", 1)
    pc.give_item2("27992", 1)
    set_state("__COMPLETE__")
    end
    end
    state __COMPLETE__ begin
    end
    end

    que tal??? xd ayudame

    Si no te importa, te respondo yo.
    Apartentemente está todo bien... para que se pueda cancelar, pon en el state mision

    when 9002.chat."Matar al reaper" begin
     say("Todavia no has matado al Reaper")
     say("Deseas cancelar la mision?")
     local sel = select("Continuar","Cancelar")
     
     if sel == 2 then
      set_state(__GIVEUP__)
     end
    end
    
    [... termina el state mision]
    state __GIVEUP__ begin
     say("Has decidido cancelar la mision")
     say("Ya está. Buena suerte!")
     q.done()
    end
    

    El dialogo no es nada original, pero bueno.
    Si quieres quitarle items mete eso en el state __GIVEUP__ [No es necesario que tenga ese nombre pero está bien]

  • tengo 2 pregunta para ver si me pueden ayudar
    1º esta quest esta bien hecha

    quest pergamino begin
    	state start begin
    		when login begin
    			item.remove (22010,50)
    		end
    	end
    end
    

    2º si hago una quest para un np y ese np tiene ya varias funciones en la carpeta object si le hago una quest me aparecetan todas las opciones o solo la de la quest o solo la de la carpeta object

  • 1ª en vez de así:

    item.remove (22010,50)
    

    es así:

    pc.remove_item ("22010", 50)
    

    2ª Si, perfectamente se le puede añadir a un npc que tiene una serie de opciones en una parte añadirle alguna otra desde otra quest