Rafa23Alzira Posted November 17, 2012 Report Share Posted November 17, 2012 Hola, alguien podrÃa arreglarme esta quest porfavor. Da: state doesn't have begin-end clause. Aquà esta la quest: Debes iniciar sesión para ver el contenido del enlace en esta publicación. Carlos Ash and ragnarok1515 2 Link to comment Share on other sites More sharing options...
KeKo Posted November 17, 2012 Report Share Posted November 17, 2012 Aqui tienes, tenias algunos fallos con los states quest salvar_navidad begin state start begin when login begin set_state(information) end end state information begin when letter begin local v = find_npc_by_vnum(20355) if v != 0 then target.vid("__TARGET__", v, "Salva la navidad.") end send_letter("Salva la navidad") end when button or info begin say_title("Ve con el capitan") say("Tiene que informarte de una mision muy importante") end when __TARGET__.target.click or 20355.chat."Salva la navidad." begin target.delete("__TARGET__") say_title("Capitan:") --- l say("Cuenta la leyenda que papa noel tiene un hermano.") say("Ese hermano ha sido encerrado en una habitación durante") say("1000 años.") say("Ahora una mente malevola llamada NOMBRE MOB") say("lo ha liberado, y ha encerrado a papa noel.") say("Ahora tienes que salvar la navidad, mata a NOMBRE MOB") say("y entregame el OBJETO.") say("Cuanto tenga 50 OBJETOS de diferentes personas") say("Podre encerrar de nuevo a NOMBRE MOB y podremos celebrar") say("la navidad.") say("Bueno, ¿Cual es tu respuesta?") wait() say_title(""..pc.get_name().."") say("Buscare a NOMBRE MOB y lo matare!") say("Asà podre ayudar a salvar la navidad y sere todo un heroe") say("Iré ahora mismo a matarlo.") say("") say("Pronto volveré y te entregare el OBJETO, lo prometo.") set_state(salva_navidad) end end state salva_navidad begin when letter begin send_letter("Salva la navidad") end when button or info begin say_title("Salva la navidad") --- l say("") say("El capitan quiere que ayudes a matar la navidad.") say("Para hacerlo tienes que matar a algun lÃder.") say("y recuperar la llave.") say("El objeto es algo parecido a esto:") say_item_vnum(50150) end when 691.kill or 1191.kill or 1092.kill or 2206.kill or 1091.kill or 2191.kill or 2091.kill or 2491.kill or 2492.kill or 2493.kill or 2598.kill begin if pc.count_item(50150)< 1 then pc.give_item2(50150, 1) end end when 20355.chat."Salva la navidad" with pc.count_item(50150) >0 begin say_title("Capitan:") --- l say("Increible! has conseguido la llave") say("Muchisimas gracias, has contribuido a salvar la navidad") say("Tendrias que sentirte muy orgulloso") pc.remove_item(30122, 1) wait() say_title("Capitan:") say("Gracias!") say("Como recompensa por salvar la navidad") say("recibiras un objeto.") say("Aquà tienes.") say("") say_reward("Has recibido :") if pc.job==0 then pc.give_item2(11280) say_reward("Armadura de guerrero") elseif pc.job==1 then pc.give_item2(11480) say_reward("Armadura de ninja") elseif pc.job==2 then pc.give_item2(11680) say_reward("Armadura de sura") elseif pc.job==3 then pc.give_item2(11880) say_reward("Armadura de chaman") end clear_letter() set_state(__complete) pc.change_money(1000000) pc.give_exp2(1000000) end end state __complete begin end end Rafa23Alzira 1 Link to comment Share on other sites More sharing options...
Yori Posted November 17, 2012 Report Share Posted November 17, 2012 Es original eso de que papa noel tiene un hermano malvado, jiji. PD: te me adelantaste Keko, taba haciendo un fondo de navidad, asique vete a criticarlo y decirme que le falta o le sobra xD Debes iniciar sesión para ver el contenido del enlace en esta publicación. Saludos Link to comment Share on other sites More sharing options...
Croqueta Posted November 23, 2012 Report Share Posted November 23, 2012 normalmente no se debe de escribir las funsiones en "" ellas siempren estan libres y se pueden escribir normal como asi say(pc.get_name()) Link to comment Share on other sites More sharing options...
Recommended Posts