[GUIA]Aprende a Crear Quest´s
-
puedes usarlo para lo que quieras pero debes acomodarlos bien al a quest, eso es solo el script que realiza la función pero debes meterlo en la quest como tal con el state start y todo eso.
-
Hola leei todas o casi todas tus guias me sirvieron mucho
tengo un problema que ise la quest de almacen portatil pero no me funciona quisiera saver cuales como funcionan las quest y ke tengo ke hacer :Ejem ke tengo ke hacer para ke me funcione en un item o en npc? kiero ke me lo explikes porke soy algo noob y lo ise de mil maneras pero no funciono lo ise tal como dijiste en la guia de almacen portatil pero no ba :T.T:Edit: es necesario hacer sh.make ?? nose hacerlo explica plis, luego tengo el files de computerkrank v.1 ,si lo ago con qest no kiero ke afecte a la carpeta objet ya ke meto muchos npc xD
Gracias DjZed por leer!! espero tu respuesta y ke me ayudes aprender
-
sos un dios :in-love: :in-love: :in-love: :in-love:
-
hola yo les pido un favor pueden hacerme 4 quest para los sellos de monturas y que se monten en mmonturas plisssss :T.T:
Edit los sellos son 71114 ,71116,71118,71120. graciassss :wiii:
-
la quest esa es la del cambio de sexo ke he editado pero no va pliss ayuda
quest item_change_sex begin state start begin when 20094.chat."Cambio de sexo." begin say_title("Cambio de Sexo:") say_reward("Por debajo de lvl 1 no se puede cambiar de sexo.") say("") say("Piensa bien antes de tomar esta decisión.") say("Si lo desea, tiene que subir de nivel 1 +.") say("") return; end if pc.is_engaged() then say_title(Cambio de Sexo:") say_reward("Usted está casado(a).") say("") ----"12345678901234567890123456789012345678901234567890"| say("No debe estar casado para cambiarse de sexo.") say("") return; end if pc.is_married() then say_title("Cambio de Sexo:") say_reward("Usted está casado(a).") say("") ----"12345678901234567890123456789012345678901234567890"| say("No debe estar casado para cambiarse de sexo.") say("") return; end if pc.is_polymorphed() then say_title("Cambio de Sexo:") say_reward("Usted esta poliformado") say("") say("es imposible cambiar de sexo poliformado.") say("") return end if get_time() < pc.getqf("next_time") then say_title("Cambio de Sexo:") say_reward("Has cambiado de sexo recientemente.") say("") ----"12345678901234567890123456789012345678901234567890"| say("Espera para volver.") say("") if pc.is_gm() then say(string.format(" %s", time_to_str(pc.getqf("next_time")))) say("") say("GM puede restablecer el tiempo") local s = select("Restablecer", "Cancelar") if s == 1 then say("El tiempo ha puesto a cero") pc.setqf("next_time", 0) end end return; end say("Hechizo de cambio de sexo.") say("Con este hechizo se puede disimular.") say("") say("El uso de este hechizo está sujeto") say("condiciones para su funcionamiento.") wait() say("Para utilizar este hechizo, no deberán:") say("Estar Casado,") say("Estar Poliformado,") say("Ser mayor de lvl 1,") say("Tienen un cambio de sexo en los últimos 3 días.") say("") local s=select( "Sera travesti.", "Y eso que =)!!!") if 1==s then say("Cambio de Sexo:") say("Su cambio se valida.") say("Bienvenido a su antiguo cuerpo.") say("") say_reward("Por favor, desconectar, para que el cambio surta efecto.") say("") pc.setqf("next_time", get_time() + 86400 * 3) pc.change_sex() local m_sex = pc.get_sex() if m_sex == 0 then char_log(0, "CHANGE_SEX", "F -> M") else char_log(0, "CHANGE_SEX", "M -> F") end elseif 2==s then say("Se canceló el cambio de sexo.") end end end
-
@BuDa said:
la quest esa es la del cambio de sexo ke he editado pero no va pliss ayuda
quest item_change_sex begin state start begin when 20094.chat."Cambio de sexo." begin say_title("Cambio de Sexo:") say_reward("Por debajo de lvl 1 no se puede cambiar de sexo.") say("") say("Piensa bien antes de tomar esta decisión.") say("Si lo desea, tiene que subir de nivel 1 +.") say("") return; end if pc.is_engaged() then say_title(Cambio de Sexo:") say_reward("Usted está casado(a).") say("") ----"12345678901234567890123456789012345678901234567890"| say("No debe estar casado para cambiarse de sexo.") say("") return; end if pc.is_married() then say_title("Cambio de Sexo:") say_reward("Usted está casado(a).") say("") ----"12345678901234567890123456789012345678901234567890"| say("No debe estar casado para cambiarse de sexo.") say("") return; end if pc.is_polymorphed() then say_title("Cambio de Sexo:") say_reward("Usted esta poliformado") say("") say("es imposible cambiar de sexo poliformado.") say("") return end if get_time() < pc.getqf("next_time") then say_title("Cambio de Sexo:") say_reward("Has cambiado de sexo recientemente.") say("") ----"12345678901234567890123456789012345678901234567890"| say("Espera para volver.") say("") if pc.is_gm() then say(string.format(" %s", time_to_str(pc.getqf("next_time")))) say("") say("GM puede restablecer el tiempo") local s = select("Restablecer", "Cancelar") if s == 1 then say("El tiempo ha puesto a cero") pc.setqf("next_time", 0) end end return; end say("Hechizo de cambio de sexo.") say("Con este hechizo se puede disimular.") say("") say("El uso de este hechizo está sujeto") say("condiciones para su funcionamiento.") wait() say("Para utilizar este hechizo, no deberán:") say("Estar Casado,") say("Estar Poliformado,") say("Ser mayor de lvl 1,") say("Tienen un cambio de sexo en los últimos 3 días.") say("") local s=select( "Sera travesti.", "Y eso que =)!!!") if 1==s then say("Cambio de Sexo:") say("Su cambio se valida.") say("Bienvenido a su antiguo cuerpo.") say("") say_reward("Por favor, desconectar, para que el cambio surta efecto.") say("") pc.setqf("next_time", get_time() + 86400 * 3) pc.change_sex() local m_sex = pc.get_sex() if m_sex == 0 then char_log(0, "CHANGE_SEX", "F -> M") else char_log(0, "CHANGE_SEX", "M -> F") end elseif 2==s then say("Se canceló el cambio de sexo.") end end end
Aqui esta la quest.
tenias algunos errores simples ^^ suerteif pc . get_level ( ) < 50 then say_title ( "cambio de sexo !" ) say_reward ( "Para la conversión, usted necesita ser nivel 50!" ) say ( "" ) say ( "Usted no tiene el nivel requerido para ello." ) say ( "Por favor, inténtelo más tarde!" ) say ( "" ) return ; end if pc . is_engaged ( ) then say_title(Cambio de Sexo:") say_reward("Usted está casado(a).") say ( "" ) say("No debe estar casado para cambiarse de sexo.") say ( "" ) return ; end if pc . is_married ( ) then say_title("Cambio de Sexo:") say_reward("Usted está casado(a).") say ( "" ) say("No debe estar casado para cambiarse de sexo.") say("") say ( "" ) return ; end if pc . is_polymorphed ( ) then say_title("Cambio de Sexo:") say_reward("Usted esta poliformado") say ( "" ) say("es imposible cambiar de sexo poliformado.") say ( "" ) return end if get_time ( ) < pc . getqf ( "next_time" ) then say_title("Cambio de Sexo:") say_reward("Has cambiado de sexo recientemente.") say ( "" ) say("Espera para volver.") say ( "" ) if pc . is_gm ( ) then say ( string . format ( " %s" , time_to_str ( pc . getqf ( "next_time" ) ) ) ) say ( "" ) say("GM puede restablecer el tiempo") local s = select("Restablecer", "Cancelar") if s == 1 then say("El tiempo ha puesto a cero") pc . setqf ( "next_time" , 0 ) end end return ; end say("Hechizo de cambio de sexo.") say("Con este hechizo se puede disimular.") say("") say("El uso de este hechizo está sujeto") say("condiciones para su funcionamiento.") wait() say("Para utilizar este hechizo, no deberán:") say("Estar Casado,") say("Estar Poliformado,") say("Ser mayor de lvl 1,") say("Tienen un cambio de sexo en los últimos 3 días.") say("") local s = select ( "Sera travesti.","Y eso que =)!!!") if 1 == s then say("Cambio de Sexo:") say("Su cambio se valida.") say("Bienvenido a su antiguo cuerpo.") say("") say_reward("Por favor, desconectar, para que el cambio surta efecto.") say("") pc . remove_item ( "71048" , 1 ) pc . setqf ( "next_time" , get_time ( ) + 86400 * 3 ) pc . change_sex ( ) local m_sex = pc . get_sex ( ) if m_sex == 0 then char_log ( 0 , "CHANGE_SEX" , "F -> M" ) else char_log ( 0 , "CHANGE_SEX" , "M -> F" ) end elseif 2 == s then say("Se canceló el cambio de sexo.") end
-
Buen aporte _xD_
-
Dj una pregunta, podrias hacer una guia donde expliques sobre el tiempo es decir como hacer una quest que me permita hacer una mision por dia quisiera saber si puedes hacerla explicando detalladamente eso que no entiendo muy bien eso del tiempo... y explicar bien sobre las bariables...
-
Hola, alguien me puede revisar esta quest y decirme en que falla?
me da este error u.u
QUEST : Item
quest doesn't have begin-end clause. (Bonus)
5bonus7b.quest:1:Abort (core dumped)
host1#supongo que me falta algun end pero ni idea donde...
quest Item Bonus begin state start begin when 20031.chat."Mercado negro de bonus" begin end end say_title("Mercado negro de bonus") say("Vendedor misterioso:") say("shh.. nadie nos ha visto.") say("puedo darte bonus para mejorar") say("ese equipo horrible que tienes") local i=select("Quinto bonus","Agregar 6 y 7","Cambiar 6 y 7","Cancelar") if i==1 then say_pc_name() say("Necesitas darme 2 almejas") local o=select("Ok","No tengo") if o==1 if pc.count_item(27987)>=2 then pc.remove_item(27987,2) say("Buena suerte") pc.give_item(70024) else say("No regalo nada") say("Traeme mis malditas almejas") return end else o==2 then say("No regalo nada") say("Traeme mis malditas almejas") return end else i==2 then say_pc_name() say("Necesitas darme 2 almejas") local p=select("OK","No tengo") if p==1 if pc.count_item(27987)>=2 then pc.remove_item(27987,2) say("Buena suerte") pc.give_item(71085) else say("No regalo nada") say("Traeme mis malditas almejas") return end else p==2 then say("No regalo nada") say("Traeme mis malditas almejas") return end else i==3 then say_pc_name() say("Necesitas darme 2 almejas") local r=select("Ok","No tengo") if r==1 if pc.count_item(27987)>=2 then pc.remove_item(27987,2) say("Buena suerte") pc.give_item(71084,5) else say("No regalo nada") say("Traeme mis malditas almejas") return end else r==2 then say("No regalo nada") say("Traeme mis malditas almejas") return end return end else i==4 then return end end
-
Me podrias pasar una para:
Un npc para comprar cambios, puedes comprar paquetes de 50 cambios al clickar en un pakete este se covierte en 5 paketes de 10 cambios y hasta que no gastes esos 5 paketes de 10 cambios no te deje abrir otro pakete de 50 , puedes comprar todos los paketes k kieras de 50 cambios pero solo puedes abrir un pakete y cuando se acaben los 50 cambios puedes abrir otroGracias de antemano y un saludo