Jump to content

Quest regalo de bienvenida [Arreglar porfavor]


Rafa23Alzira

Mensajes recomendados

Hola gente :D 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

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

  • Dilong locked this tema
Guest
Este tema está cerrado a otras respuestas.
  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...