Jump to content

Recommended Posts

Posted

hola chicos, tengo esta quest de teletrasportacion, el problema que jamas vi una quest de este tipo y como que me saca de onda.

quisiera poner le lvl para poder ingresar a los mapas que aparecen en ella por ejemplo cabo tiene ques er lvl 90 solo para poder entrar. me podrian explicar como editarla para poner un x lvl para poder aceder a ese mapa.

quest teleporter begin
    state start begin
    
        when 9012.chat."Deseas viajar" begin
        
            local data = {
            
            {"valleorcos.tga", {{4019, 6744}, {2713, 7398}, {3217, 8076}}, "Valle de Orcos", "Nivel Recomendado: 30-50[ENTER]Equipo Recomendado: +6 o Superior"},
            {"desierto1.tga", {{2178,6267},{2211,5013},{3440,5025}}, "Desierto Yongbi", "Nivel Recomendado: 40-50[ENTER]Equipo Recomendado: +6 o Superior"},
            {"montanasohan.tga", 4918, 1736, "Montaña Sohan", "Nivel Recomendado: 50-60[ENTER]Equipo Recomendado: +7 o Superior"},
            {"torredemons.tga", 5905, 1105, "Torre Demonios", "Nivel Recomendado: 40-70[ENTER]Equipo Recomendado: +7 o Superior", 40},
            {"paisimha.tga", 2304, 0, "Pais Imha", "Nivel Recomendado: 18-22[ENTER]Equipo Recomendado: +6 o Superior"},
            {"templooscuro.tga", 5536, 1432, "Templo Oscuro", "Nivel Recomendado: 30-35[ENTER]Equipo Recomendado: +6 o Superior"},
            {"aranas_1.tga", 512, 4864, "Arañas 1", "Nivel Recomendado: 45-60[ENTER]Equipo Recomendado: +7 o superior"},
            {"tierrafuego.tga", 7307, 6898, "Tierra de Fuego", "Nivel Recomendado: 70-85[ENTER]Equipo Recomendado: +9 Con alto % de bloqueo"},            
            {"aranas_2.tga", 6656, 4352, "Arañas 2", "Nivel Recomendado: 65-80[ENTER]Equipo Recomendado: +9 Fuerza vs animales"},        
            {"bosquefantasma.tga", 2902, 57, "Bosque Fantasma", "Nivel Recomendado: 60-70[ENTER]Equipo Recomendado: +7 o Superior"},
            {"bosquerojo.tga", 10496, 0, "Bosque Rojo", "Nivel Recomendado: 70-80[ENTER]Equipo Recomendado: +8 o Superior"},
            {"atlantea_1.tga", 0, 12032, "Atlantea 1", "Nivel Recomendado: 75-85[ENTER]Equipo Recomendado: +9 Con alto % de bloqueo", 75},
            {"atlantea_2.tga", 2413, 12755, "Atlantea 2", "Nivel Recomendado: 85-90[ENTER]Equipo Recomendado: +9 Con alto % de bloqueo", 75},
            {"ciudad.tga", {{4693, 9642},{557,1579},{9696,2784}}, "Ciudad Principal", "Nivel Recomendado: 1-120[ENTER]Equipo"},
            {"cape.tga", 11048, 17888, "Cabo del dragón", "Nivel Recomendado: 85-90[ENTER]Equipo Recomendado: +9 Con alto % de bloqueo", 90}
            }
        
            say_size(400, 400)
            say_title("Teletransportador")
            say("")
            say_yellow("A donde deseas ir viajero")
            say("")
            
            
                    local a = select("Valle de orcos", "Desierto Yongbi","Montaña Sohan","Torre Demonios", "Pais Imha", "Templo Oscuro","Arañas 1","Tierra de Fuego", "Arañas 2", "Bosque Fantasma", "Bosque Rojo", "Atlantea 1", "Atlantea 2", "Ciudad 1", "Cabo del dragón", "Salir")
                        
                    if a != 16 and a != 1 and a != 14 and a != 2 and a != 13 and a != 12 and a != 4 then
                
                        addimage(20, 12, data[a][1])
                        say("")
                        say("")
                        say("")
                        say_title("Mapa seleccionado: "..data[a][4].." ")
                        say("")
                        say_yellow(data[a][5])
                        say("")
                        say("Deseas ir viajero")
                        say("")
                
                        local b = select("Si","No")
                
                            if b != 2 then
                    
                                pc.warp(data[a][2]*100, data[a][3]*100)
                            end

                
                    elseif a == 1 or a == 14 or a == 2 and a != 13 and a != 12 and a != 4 then
                
                        addimage(20, 12, data[a][1])
                        say("")
                        say("")
                        say("")
                        say_title("Mapa seleccionado: "..data[a][3].." ")
                        say("")
                        say_yellow(data[a][4])
                        say("")
                        say("Deseas ir viajero")
                        say("")
                
                            local b = select("Si","No")
                
                                if b != 2 then
                    
                                pc.warp(data[a][2][pc.get_empire()][1]*100, data[a][2][pc.get_empire()][2]*100)
                                end                    
                    
                    elseif a == 13 or a == 12 or a == 4 then
                    
                    
                        addimage(20, 12, data[a][1])
                        say("")
                        say("")
                        say("")
                        say_title("Mapa seleccionado: "..data[a][4].." ")
                        say("")
                        say_yellow(data[a][5])
                        say("")
                        say("Deseas ir viajero")
                        say("")

                            local b = select("Si","No")
                            
                                if b != 2 then
                                
                                    if pc.get_level() >= data[a][6] then
                                        
                                        pc.warp(data[a][2]*100, data[a][3]*100)
                                        else
                                        say("Lo siento no tienes suficiente nivel para acceder")
                                        
                                    end
                                end
                    
                    end
        end
    end
end

  • 2 weeks later...
Posted

Aquí tienes
Según lo que entendí, ponerle un nivel mínimo a cada mapa. En la última columna lo editas.

 

Edito: 
 

quest teleporter begin
	state start begin

		when 9012.chat."Deseas viajar? " begin
        
			local data = {
			
			{"valleorcos.tga", {{4019, 6744}, {2713, 7398}, {3217, 8076}}, "Valle de Orcos", "Nivel Recomendado: 30-50[ENTER]Equipo Recomendado: +6 o Superior", 1},
			{"desierto1.tga", {{2178,6267},{2211,5013},{3440,5025}}, "Desierto Yongbi", "Nivel Recomendado: 40-50[ENTER]Equipo Recomendado: +6 o Superior", 1},
			{"montanasohan.tga", {{4918, 1736}}, "Montaña Sohan", "Nivel Recomendado: 50-60[ENTER]Equipo Recomendado: +7 o Superior", 1},
			{"torredemons.tga", {{5905, 1105}}, "Torre Demonios", "Nivel Recomendado: 40-70[ENTER]Equipo Recomendado: +7 o Superior", 40},
			{"paisimha.tga", {{2304, 0}}, "Pais Imha", "Nivel Recomendado: 18-22[ENTER]Equipo Recomendado: +6 o Superior", 1},
			{"templooscuro.tga", {{5536, 1432}}, "Templo Oscuro", "Nivel Recomendado: 30-35[ENTER]Equipo Recomendado: +6 o Superior", 1},
			{"aranas_1.tga", {{512, 4864}}, "Arañas 1", "Nivel Recomendado: 45-60[ENTER]Equipo Recomendado: +7 o superior", 1},
			{"tierrafuego.tga", {{7307, 6898}}, "Tierra de Fuego", "Nivel Recomendado: 70-85[ENTER]Equipo Recomendado: +9 Con alto % de bloqueo", 1},            
			{"aranas_2.tga", {{6656, 4352}}, "Arañas 2", "Nivel Recomendado: 65-80[ENTER]Equipo Recomendado: +9 Fuerza vs animales", 1},        
			{"bosquefantasma.tga", {{2902, 57}}, "Bosque Fantasma", "Nivel Recomendado: 60-70[ENTER]Equipo Recomendado: +7 o Superior", 1},
			{"bosquerojo.tga", {{10496, 0}}, "Bosque Rojo", "Nivel Recomendado: 70-80[ENTER]Equipo Recomendado: +8 o Superior", 1},
			{"atlantea_1.tga", {{0, 12032}}, "Atlantea 1", "Nivel Recomendado: 75-85[ENTER]Equipo Recomendado: +9 Con alto % de bloqueo", 75},
			{"atlantea_2.tga", {{2413, 12755}}, "Atlantea 2", "Nivel Recomendado: 85-90[ENTER]Equipo Recomendado: +9 Con alto % de bloqueo", 75},
			{"ciudad.tga", {{4693, 9642},{557,1579},{9696,2784}}, "Ciudad Principal", "Nivel Recomendado: 1-120[ENTER]Equipo", 1},
			{"cape.tga", {{11048, 17888}}, "Cabo del dragón", "Nivel Recomendado: 85-90[ENTER]Equipo Recomendado: +9 Con alto % de bloqueo", 90}
			}
        
			say_size(400, 400)
			say_title("Teletransportador")
			say_yellow("[ENTER]¿A dónde deseas ir viajero?")
			say("")
			local tabla_select = {}
			table.foreachi(data, function(i, t) table.insert(tabla_select, t[3]) end)
			table.insert(tabla_select, "Salir")
			local a = select_table(tabla_select)

			addimage(20, 12, data[a][1])

			say_title("[ENTER][ENTER][ENTER]Mapa seleccionado: "..data[a][4])
			say_yellow("[ENTER]Nivel mínimo: "..data[a][5])
			say("[ENTER]¿Deseas ir, viajero?")
			say("")
			
			if select("Si","No") == 1 then
				if pc.get_level() >= data[a][5] then
					if table.getn(data[a][2]) > 1 then
						pc.warp(data[a][2][pc.get_empire()][1]*100, data[a][2][pc.get_empire()][2]*100)
					else
						pc.warp(data[a][2][1][1]*100, data[a][2][1][2]*100)
					end
				end
			end
		end
	end
end 

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies to enhance your browsing experience and provide relevant content. By continuing to browse, you agree to our We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. and Terms of Use. For more information on how we protect your data, please check our Privacy Policy.