[GUIA]Aprende a Crear Quest´s

Topic created · 52 Mensajes · 14526 Visitas
  • prodras decirme por ejemplo como hacerlo para poner opcion de cambiar de raza o cambio de sexo

  • creo que el codigo para cambiar de sexo seria algo asi :

    say ( "¿Deseas Cambiar El Sexo De Tu Personaje?" ) 
    say ( "" )
    local main_set = select ( "Si" , "No" ) 
    if main_set == 2 then 
    return 
    end 
    pc.change_sex()
    pc.polymorph("20032")
    say ( "Operación Efectuada Satisfactoriamente" ) 
    

    intenta meter eso en una quest y deberia servir para cambiar de sexo al pj.

    y este es para cambio de raza y sexo.

    say ( "¿Deseas Cambiar de Raza?" ) 
    say ( "Sus Habilidades Se Mantendran Intactas" )
    say ( "Pero Lo Mas Probable Es Que Te Vuelvas Calvo xD!" )
    say ( "Si Desea Puede Guardar Su Equipo, Aunque no Sufrira Cambios" )
    say ( "Debes Quitarte El Arma Para Que Sea Compatible Con La Nueva Raza" )
    local main_set = select ( "Si" , "No" ) 
    if main_set == 2 then 
    return 
    end 
    say ( "¿Que Raza Deseas Ser?" )
    local razzacambiasex = select ("Guerrero","Ninja","Sura","Shaman","E Cambiado De Idea...")
    						if razzacambiasex == 1 then		
    local sexwar = select ("Hombre","Mujer")
    if sexwar == 1 then				
    pc.polymorph("4")
    pc.change_sex()
    elseif sexwar == 2 then
    pc.polymorph("4")
    pc.change_sex()
    pc.polymorph("20032")
    pc.polymorph("1")
    pc.change_sex()
    pc.polymorph("20032")
    end
    

    P.D: creo que son asi porqeu asi estan en la multiusos XD

  • aver amos de metin si me ayudan con esto http://foro.universojuegos.es/viewtopic.php?f=23&t=12865

    ola feos tengo una duda muy curiosa creo que se ase con quest
    alguien por casualidad sabes como aser que un pj degamos es lvl 90 y tiene una armadura de lvl 90 de su raza pero que no se la pueda poner si no tiene sierto item en el inventario me ago entender

    como por ajemplo eres lvl 80 y tienes las armaduras de emperadores del lvl 80 pero para ponertelas tienes que tener una almeja en el inventario xD alguien sabe o tiene idea?? creo ques de con uan quest espero repuestas gracias

    alguna idea ven soy personas de mente abierta me dan muhcas ideas pero no se como aserlas aver si se animan hasta ideas para misiones

  • he hecho esta quest y no me ba aver si algien me puede ayudar

    quest ticket begin
    	state start begin
    		when npc ke kieras begin
    			say ( "Quieres conseguir un teicket?" )
    			if pc.count_item( "27992" ) >=2 then			
     			if pc.count_item( "27993" ) >=2 then
    			if pc.count_item( "27994" ) >=2 then
    			local main_set = select ( "Si" , "No" ) 
    			if main_set == 1 then 
    			say ( "si lo kieres dame 2 perlas de cada" )
    			pc.remove_item ("27992", 1)
    			pc.remove_item ("27993", 1)
    			pc.remove_item ("27994", 1)
    			pc.give_item ("numero del item", 1)
    			else main_set == 2 them
    			say ( "mo me hagas perder tiempo" )
    		return
    			if pc.count_item( "27992" )
  • @chachi said:

    he hecho esta quest y no me ba aver si algien me puede ayudar

    quest ticket begin
    	state start begin
    		when npc ke kieras begin
    			say ( "Quieres conseguir un teicket?" )
    			if pc.count_item( "27992" ) >=2 then			
     			if pc.count_item( "27993" ) >=2 then
    			if pc.count_item( "27994" ) >=2 then
    			local main_set = select ( "Si" , "No" ) 
    			if main_set == 1 then 
    			say ( "si lo kieres dame 2 perlas de cada" )
    			pc.remove_item ("27992", 1)
    			pc.remove_item ("27993", 1)
    			pc.remove_item ("27994", 1)
    			pc.give_item ("numero del item", 1)
    			else main_set == 2 them
    			say ( "mo me hagas perder tiempo" )
    		return
    			if pc.count_item( "27992" ) 
    

    Esto: npc ke kieras sería Nº.chat."Quieres conseguir un tícket"?
    Además de que te falta cerrar todos los if y el when 😉 [empieza a poner ends]

  • @chachi said:

    he hecho esta quest y no me ba aver si algien me puede ayudar

    quest ticket begin
    	state start begin
    		when npc ke kieras begin
    			say ( "Quieres conseguir un teicket?" )
    			if pc.count_item( "27992" ) >=2 then			
     			if pc.count_item( "27993" ) >=2 then
    			if pc.count_item( "27994" ) >=2 then
    			local main_set = select ( "Si" , "No" ) 
    			if main_set == 1 then 
    			say ( "si lo kieres dame 2 perlas de cada" )
    			pc.remove_item ("27992", 1)
    			pc.remove_item ("27993", 1)
    			pc.remove_item ("27994", 1)
    			pc.give_item ("numero del item", 1)
    			else main_set == 2 them
    			say ( "mo me hagas perder tiempo" )
    		return
    			if pc.count_item( "27992" ) 
    

    todo lo que dijo Think, y además, te podrías aver ahorrado tanto then con los counitem, simplemente añadiéndole and entre cada condición

    P.D: Si tal pídesela a Skyre de Metin2Enigma, que me pasó esta quest el otro día y ya se la corregí :miau:

  • DjZed podrias decirme tu skype para preguntarte una cosa de un quest???

  • no se por que ne coje esta quet que echo es una mision pero no me la coje alguien que sepa corregirmela ayuda gracias es que creo que son los espacios ero no se como aser los espacios
    quest cucullo begin
    state start begin
    when letter with pc.get_level => 90 begin
    send_letter("Ve con El V. Amaduras")
    end
    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

    a ver que ahy mal :icon_neutral: :icon_neutral: :icon_neutral: :icon_neutral: :icon_neutral:

  • feo, pc.give_item2(50200) y pc.give_item(50200) viene a ser lo mismo no? en qué se diferencia? qué función tiene? xD

  • pc.give_item(50200)
    pc.give_item2(50200)