Jump to content
stein20

que tele transportador pero un poquin mas de lo normal.

Recommended Posts

Hola todos xD estoy haciendo esta quest con lo que eh ido estudiando del curso de quest que esta muy bueno pero no eh logrado hacerla funcionar Y.Y me hachen una manito por favor

 

Muchisimas gracias cualquier ayuda

 

-----------------------------------

- estudiando en metin2zone stein20--

-----------------------------------

quest telepor_esp begin

state start begin

when 20093.chat."Permiso para entrar" begin

say_title ( "Metin2" )

say_title ( "Teletrasport Espcial" )

say ( "Buenas joven luchador," )

say ( "hacia donde quieres transportarte?" )

local main_set = select ("Mapa Reto LV 105","Mapa Reto LV 150","Mapa Reto LV 200","Mapa Reto LV 230","Salir")

if main_set == 1 then

say_title("Teletrasportador Especial")

say("Hola Aventurero Soy Tu Nuevo mejor Amigo")

say("El TeleTraportador De Mapas Espesiales ")

say("Si Me Muestras Las Laves De Entrada")

say("Te Llevare A Mi Mapas Estas Estas Listo?")

say("")

say_item_vnum(70045)

say("")

say("Quiere entrar ?")

 

local s = select("Entrar", "No, mejor no")

 

if s == 1 then

if pc.count_item(22011)== 1 then

say_title("Teletransportador Espesial")

say_reward("Alto alli ! No puede pasar!")

say_reward("Tienes Un Item Prohibido.")

say_item_vnum(22011)

say_reward("Para entrar En Este Mapa.")

say_reward("Desaste de el para poder entrar.")

 

end

if pc.get_level() < 105 then

 

say_reward("Usted debe ser nivel 105 para poder entrar !");

return

end

if pc.count_item(70045)==0 then

say_title("Teletransportador Especial")

say_reward("Alto alli ! No puede pasar!")

say_reward("No tienes la Llave Para Ingresar")

end

if pc.count_item(70045)==1 then

pc.remove_item(70045,1)

pc.warp ( 1243200 , 1243300 )

end

 

else

say_title("Teletransportador Especial")

say("Vale. Entiendo.")

say("Antes, cuando estara listo.")

return

end

if main_set == 2 then

say_title("Teletrasportador Especial")

say("Hola Aventurero Soy Tu Nuevo mejor Amigo")

say("El TeleTraportador De Mapas Espesiales ")

say("Si Me Muestras Las Laves De Entrada")

say("Te Llevare A Mi Mapas Estas Estas Listo?")

say("")

say_item_vnum(70045)

say("")

say("Quiere entrar ?")

 

local s = select("Entrar", "No, mejor no")

 

if s == 1 then

if pc.count_item(22011)== 1 then

say_title("Teletransportador Espesial")

say_reward("Alto alli ! No puede pasar!")

say_reward("Tienes Un Item Prohibido.")

say_item_vnum(22011)

say_reward("Para entrar En Este Mapa.")

say_reward("Desaste de el para poder entrar.")

 

end

 

if pc.get_level() < 150 then

say_reward("Usted debe ser nivel 150 para poder entrar !");

return

end

 

if pc.count_item(70045)==0 then

say_title("Teletransportador Especial")

say_reward("Alto alli ! No puede pasar!")

say_reward("No tienes la Llave Para Ingresar")

end

 

 

if pc.count_item(70045)==1 then

pc.remove_item(70045,1)

pc.warp ( 1243200 , 1243300 )

end

 

else

say_title("Teletransportador Especial")

say("Vale. Entiendo.")

say("Antes, cuando estara listo.")

return

end

 

if main_set == 3 then

say_title("Teletrasportador Especial")

say("Hola Aventurero Soy Tu Nuevo mejor Amigo")

say("El TeleTraportador De Mapas Espesiales ")

say("Si Me Muestras Las Laves De Entrada")

say("Te Llevare A Mi Mapas Estas Estas Listo?")

say("")

say_item_vnum(70045)

say("")

say("Quiere entrar ?")

 

local s = select("Entrar", "No, mejor no")

 

if s == 1 then

if pc.count_item(22011)== 1 then

say_title("Teletransportador Espesial")

say_reward("Alto alli ! No puede pasar!")

say_reward("Tienes Un Item Prohibido.")

say_item_vnum(22011)

say_reward("Para entrar En Este Mapa.")

say_reward("Desaste de el para poder entrar.")

 

end

 

if pc.get_level() < 150 then

say_reward("Usted debe ser nivel 150 para poder entrar !");

return

end

 

if pc.count_item(70045)==0 then

say_title("Teletransportador Especial")

say_reward("Alto alli ! No puede pasar!")

say_reward("No tienes la Llave Para Ingresar")

end

 

 

if pc.count_item(70045)==1 then

pc.remove_item(70045,1)

pc.warp ( 1243200 , 1243300 )

end

 

else

say_title("Teletransportador Especial")

say("Vale. Entiendo.")

say("Antes, cuando estara listo.")

return

end

end

end

end

end

end

Share this post


Link to post
Share on other sites

te arme la del primer mapa ve mirandola y armando los demas.

if main_set == 1 then
say_title("Teletrasportador Especial")
say("Hola Aventurero Soy Tu Nuevo mejor Amigo")
say("El TeleTraportador De Mapas Espesiales ")
say("Si Me Muestras Las Laves De Entrada")
say("Te Llevare A Mi Mapas Estas Estas Listo?")
say("")
say_item_vnum(70045)
say("")
say("Quiere entrar ?")
local s = select("Entrar", "No, mejor no")
if s == 1 then
if pc.count_item(22011) > 0 and pc.get_level() < 105 then
say_title("Teletransportador Espesial")
say_reward("Alto alli ! No puede pasar!")
say_reward("Tienes Un Item Prohibido.")
say_item_vnum(22011)
say_reward("Para entrar En Este Mapa.")
say_reward("Desaste de el para poder entrar.")
say("Ho tu nivel no es suficiente")
return
end
if pc.count_item(70045) < 1 then
say_title("Teletransportador Especial")
say_reward("Alto alli ! No puede pasar!")
say_reward("No tienes la Llave Para Ingresar")
return
end
if pc.count_item(70045)==1 then
pc.remove_item(70045,1)
pc.warp ( 1243200 , 1243300 )
end

Share this post


Link to post
Share on other sites

xD de verdad la tenia armada creo que similar pero al intentar fusionar 3 npc en uno no eh podido hacerlo funcionar xD de verdad agradecería ya que es mi primer quest tan completa y adaptada en un 70 % por mi claro viendo otras y viendo las guía de crear quest

 

Aca otra vez la quest Y.Y

-----------------------------------
- estudiando en metin2zone stein20--
-----------------------------------
quest telepor_esp begin
  state start begin
   when 20093.chat."Permiso para entrar" begin
	 say_title ( "Metin2" )
	 say_title ( "Teletrasport Espcial" )
	 say ( "Buenas joven luchador," )
	 say ( "hacia donde quieres transportarte?" )
local main_set = select ("Mapa Reto LV 105","Mapa Reto LV 150","Mapa Reto LV 200","Mapa Reto LV 230","Salir")
	if main_set == 1 then
	 say_title("Teletrasportador Especial")
	 say("Hola Aventurero Soy Tu Nuevo mejor Amigo")
	 say("El TeleTraportador De Mapas Espesiales ")
	 say("Si Me Muestras Las Laves De Entrada")
	 say("Te Llevare A Mi Mapas Estas Estas Listo?")
	  say("")
	   say_item_vnum(70045)
	  say("")
	 say("Quiere entrar ?")
   local s = select("Entrar", "No, mejor no")
	if s == 1 then
	 if pc.count_item(22011) > 0 and pc.get_level() < 105 then
	 say_title("Teletransportador Espesial")
	 say_reward("Alto alli ! No puede pasar!")
	 say_reward("Tienes Un Item Prohibido.")
	   say_item_vnum(22011)
	 say_reward("Para entrar En Este Mapa.")
	 say_reward("Desaste de el para poder entrar.")
	 say("Ho tu nivel no es suficiente")
	 return
	 end
	 if pc.count_item(70045) < 1 then
	 say_title("Teletransportador Especial")
	 say_reward("Alto alli ! No puede pasar!")
	 say_reward("No tienes la Llave Para Ingresar")
	return
   end
	if pc.count_item(70045)==1 then
	 pc.remove_item(70045,1)
	pc.warp ( 1243200 , 1243300 )
   end
	if main_set == 2 then
	 say_title("Teletrasportador Especial")
	 say("Hola Aventurero Soy Tu Nuevo mejor Amigo")
	 say("El TeleTraportador De Mapas Espesiales ")
	 say("Si Me Muestras Las Laves De Entrada")
	 say("Te Llevare A Mi Mapas Estas Estas Listo?")
	  say("")
	   say_item_vnum(70045)
	  say("")
	 say("Quiere entrar ?")
   local s = select("Entrar", "No, mejor no")
	if s == 1 then
	 if pc.count_item(22011) > 0 and pc.get_level() < 105 then
	 say_title("Teletransportador Espesial")
	 say_reward("Alto alli ! No puede pasar!")
	 say_reward("Tienes Un Item Prohibido.")
	   say_item_vnum(22011)
	 say_reward("Para entrar En Este Mapa.")
	 say_reward("Desaste de el para poder entrar.")
	 say("Ho tu nivel no es suficiente")
	 return
	 end
	 if pc.count_item(70045) < 1 then
	 say_title("Teletransportador Especial")
	 say_reward("Alto alli ! No puede pasar!")
	 say_reward("No tienes la Llave Para Ingresar")
	return
   end
	if pc.count_item(70045)==1 then
	 pc.remove_item(70045,1)
	pc.warp ( 1243200 , 1243300 )
   end
	
	if main_set == 3 then
	 say_title("Teletrasportador Especial")
	 say("Hola Aventurero Soy Tu Nuevo mejor Amigo")
	 say("El TeleTraportador De Mapas Espesiales ")
	 say("Si Me Muestras Las Laves De Entrada")
	 say("Te Llevare A Mi Mapas Estas Estas Listo?")
	  say("")
	   say_item_vnum(70045)
	  say("")
	 say("Quiere entrar ?")
   local s = select("Entrar", "No, mejor no")
	if s == 1 then
	 if pc.count_item(22011) > 0 and pc.get_level() < 105 then
	 say_title("Teletransportador Espesial")
	 say_reward("Alto alli ! No puede pasar!")
	 say_reward("Tienes Un Item Prohibido.")
	   say_item_vnum(22011)
	 say_reward("Para entrar En Este Mapa.")
	 say_reward("Desaste de el para poder entrar.")
	 say("Ho tu nivel no es suficiente")
	 return
	 end
	 if pc.count_item(70045) < 1 then
	 say_title("Teletransportador Especial")
	 say_reward("Alto alli ! No puede pasar!")
	 say_reward("No tienes la Llave Para Ingresar")
	return
   end
	if pc.count_item(70045)==1 then
	 pc.remove_item(70045,1)
	pc.warp ( 1243200 , 1243300 )
   end
  end
end
end

Share this post


Link to post
Share on other sites

Buf, para cada opcion la condicion de la llave me parece exagerado, mejor lo pondria de esta manera:

 

quest telepor_esp begin
 state start begin

  when 20093.chat."Permiso para entrar" begin

       say_title( "Teletrasport Espcial" )
       say("")
       say( "Buenas joven luchador," )
       say("hacia donde quieres transportarte?" )
       say("")
       say("Pero te aviso que necesitas las llaves")
       say("de entrada para viajar a otros mapas")
       say("")
       wait()

           if pc.count_item(22011) > 0 then

               say_title("Teletransportador Espesial")
               say("")
               say_reward("Alto alli ! No puede pasar!")
               say_reward("Tienes Un Item Prohibido.")
               say_item_vnum(22011)
               say_reward("Para entrar En Este Mapa.")
               say_reward("Desaste de el para poder entrar.")
               say("")
               return
               end

           if pc.get_level() < 105 then -- si luego pones level diferente a cada una esto lo pones mas abajo cuando eliges cada mapa

               say_title("Teletransportador Espesial")
               say("")
               say("Tu nivel no es suficiente")
               say("vuelve cuando seas 105")
               return
               end

           if pc.count_item(70045) < 1 then

               say_title("Teletransportador Especial")
               say("")
               say_reward("Alto ahi ! No puede pasar!")
               say_reward("No tienes la Llave Para Ingresar")
               say_item_vnum("70045")
               say("")
               return
               end

       say_title("Teleporter Espesial")
       say("")
       say("Bueno, veo que reunes los requisitos")
       say("para poder viajar a otros mapas")
       say("")
       say("Elige el mapa al que quieres ir")
       say("y alli te llevare ahora mismo")
       say("")

   local main_set = select ("Mapa Reto LV 105","Mapa Reto LV 150","Mapa Reto LV 200","Mapa Reto LV 230","Salir")

    if main_set == 1 then

           say_title("Teleporter Espesial")
           say("")
           say("Seguro que quieres ir a este mapa?")
           say("")

   local s = select("Entrar", "No, mejor no")

    if s == 1 then

           pc.remove_item(70045,1)
           pc.warp ( 1243200 , 1243300 )

       end

    elseif main_set == 2 then --recuerda el primero es if los demas elseif

           say_title("Teleporter Espesial")
           say("")
           say("Seguro que quieres ir a este mapa?")
           say("")

   local s = select("Entrar", "No, mejor no")

    if s == 1 then

           pc.remove_item(70045,1)
           pc.warp ( 1243200 , 1243300 )

       end

    elseif main_set == 3 then

           say_title("Teleporter Espesial")
           say("")
           say("Seguro que quieres ir a este mapa?")
           say("")

   local s = select("Entrar", "No, mejor no")

       if s == 1 then

               pc.remove_item(70045,1)
               pc.warp ( 1243200 , 1243300 )

               end
           end
       end
   end
end

Share this post


Link to post
Share on other sites

Keko muchisimas con esta que me di cuentas de muchas cosas que no tenia presente al ponerme al realizar las pocas que me eh puesto a practicar y pues NUVAMENTE MUCHAS GRACIAS ESTOY 100 % AGRADECIDO CON VOS al igual que con Santy siempre ayudan a despejar nuestras dudas ^^;) al iuuial del resto de personas de la comunidad a todos gracias xD en las ayudas brindadas xD

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...