Rafa23Alzira Publicado 8 de Enero del 2013 Reportar Compartir Publicado 8 de Enero del 2013 Hola gente hoy me decidí a intentar hacer una quest desde 0 un poco mas larga, pero me da un error (normal con el lio que me he hecho xd ) ¿Alguien sabría arreglarla? Da el error "expecting state" quest elegir_mascota begin state start begin when login begin set_state(information) end end state information begin when letter begin send_letter("Regalo de Bienvenida") end when button or info begin say_title("Regalo de Bienvenida") say("El Capitan te quiere dar la bienvenida,") say("ve a hablar con el.") set_state(regalo) state regalo begin when 20355.chat."Bienvenido a Metin2Neocon" begin say_title("Bienvenido a Metin2Neocon") say("Como regalo de bienvenida te queremos") say("dar una mascota que te seguira") say("allá donde vayas, ayudandote en todo") say("Las mascotas son estas:") say_title("Mini Azrael") say_title("León") say_title("Tigre") say_title("Cerdito") say_title("Perro") say_reward("Ven a hablar conmigo cuando tengas") say_reward("la mascota que deseas.") set_state(eleccion) state eleccion begin when 20355.chat."Ya lo tengo decidido!" begin local regalo =select ("Azrael","León","Tigre","Cerdito","Perro") if regalo == 1 then pc.give_item(50621, 1) end elseif regalo == 2 then pc.give_item(50621, 1) elseif regalo == 3 then pc.give_item(50621, 1) elseif regalo == 4 then pc.give_item(50621, 1) elseif regalo == 5 then pc.give_item(50621, 1) set_state(terminado) state terminado begin end end end end end end end end end end Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Elite™ Publicado 8 de Enero del 2013 Reportar Compartir Publicado 8 de Enero del 2013 Pruebalo asi deberia funcionar Fallos te a faltado algun end y habia un state mal colocado quest elegir_mascota 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, "Habla con el Npc 20355") end send_letter("Regalo de Bienvenida") end when button or info begin say_title("Regalo de Bienvenida") say("El Capitan te quiere dar la bienvenida,") say("ve a hablar con el.") end when 20355.chat."Bienvenido a Metin2Neocon" begin say_title("Bienvenido a Metin2Neocon") say("Como regalo de bienvenida te queremos") say("dar una mascota que te seguira") say("allá donde vayas, ayudandote en todo") say("Las mascotas son estas:") say_title("Mini Azrael") say_title("León") say_title("Tigre") say_title("Cerdito") say_title("Perro") say_reward("Ven a hablar conmigo cuando tengas") say_reward("la mascota que deseas.") set_state(eleccion) end end state eleccion begin when 20355.chat."Ya lo tengo decidido!" begin local regalo = select("Azrael","León","Tigre","Cerdito","Perro") if regalo == 1 then pc.give_item(50621, 1) set_state(terminado) elseif regalo == 2 then pc.give_item(50621, 1) set_state(terminado) elseif regalo == 3 then pc.give_item(50621, 1) set_state(terminado) elseif regalo == 4 then pc.give_item(50621, 1) set_state(terminado) elseif regalo == 5 then pc.give_item(50621, 1) set_state(terminado) end end end state terminado begin end end Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
TheSanto Publicado 8 de Enero del 2013 Reportar Compartir Publicado 8 de Enero del 2013 sigue dandolo xD Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rafa23Alzira Publicado 9 de Enero del 2013 Author Reportar Compartir Publicado 9 de Enero del 2013 Gracias, ahora funciona correctamente =) Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados