Jump to content

ReuS

Miembro
  • Contador contenido

    231
  • Ingreso

  • Última visita

  • Días ganados

    1

Mensajes publicados por ReuS

  1. hace 12 horas, NazoX dijo:

    Añade a tu quest esto 

    if pc.get_level() < 84 then                             say("Debes ser mínimo nivel 85)

             return

    end

    if pc.get_level() >= 110 then --nivel máximo

    say("Lo siento superas el nivel máximo ")

    return

    end

    pc.warp(14299,14908) 

    si pones if pc.get_level() < 84 then   no pedira nivel 85, sino 84, estas indicando que no podran entrar si son menores a 84, pero si son 84 podran entrar, en todo caso era si pones if pc.get_level() <= 84 then.

     

    Aca te la he modificado, pruebala

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

     

    quest mina begin
        state start begin
            when 20095.chat."Mapa de Mina"
                if pc.get_level() < 50 then  ---- cambias el 50 por el nivel que desees
                    say_title("Informacion")
                    say("Necesitas ser nivel 50 para acceder")
                    return
                end
                if pc.count_item("80019") < 1 then  ---- cambiar el 80019 por el item que vas a pedir
                    say_title("Error")
                    say("Necesitas 1 tela delicada")
                    say_item_vnum("80019")
                    return
                else
                    say_title("Mapa Mina")
                    say("")
                    say("Seguro que quieres teletransportarte")
                    local ir = select("Si","No")
                        if ir == 1 then
                            pc.warp(14299,14908)
                            pc.remove_item("80019", 1)
                        else
                            return
                        end
                end
            end
        end
    end

     

  2. Año 2021 y la gente no puede jugar sin GMs on... vaya si que ha cambiado la comunidad, yo cuando jugaba .es (alla por el 2008) llegue al 80 sin necesidad de un GM on, y sin las facilidades que tienen hoy en dia en los privados...

    Parecen niñitos chiquitos que tienen que estar cuidados por un GM... por eso es que la comunidad de metin apesta ya xD

  3. Soy nuevito en esto de las quest, y la verdad me ha gustado. Creo que en la practica ire mejorando xD.

    Les dejo esta por si a alguien le sirve. Es como una recompensa a los jugadores.

    Si quieren que la recompensa al ser entregada, ya no sé muestre en el npc, solo deben agregarle un qf.

    Si, si necesitan alguna quest que no encuentren en zone, pueden escribirme y ver si os puedo ayudar.

    Proximamente les traere misiones y eventos en los que ando trabajando.

    quest mision115 begin
    	state start begin
    	
    		when 20091.chat."Un regalo Especial" begin
    			if pc.get_level() == 113 then
    			say_title("Hola que tal "..pc.get_name().."")
    			say("Has demostrado ser un buen pvm, y los sacrificios")
    			say("muchas veces tienen recomensas.")
    			say("Y esta es mi recompensa para ti")
    			say("Quieres saber que es?")
    			local saber = select("Si, me intriga mucho", "No, luego tal vez")
    				if saber == 2 then
    					return
    				elseif saber == 1 then
    					pc.give_exp2(pc.get_next_exp())
    					pc.give_exp2(pc.get_next_exp())
    					say_reward("Has sido bendecido por el Dios Dragon")
    					say("Tu sacrificio valio la pena")
    					say("Te obsequio 2 niveles, enhorabuena")
    					notice_all("<Server>: El Dios Dragon ha bendecido a "..pc.get_name().." y le ha obsequiado el nivel maximo")
    					notice_all("<Server>: Ahora es nivel 115, felicidades!!")
    					return
    				end
    			else
    			say("El regalo especial solo se desbloquea en el nivel 113")
    			end
    		end
    	end
    end

     

  4. Tienes un lio montao con tu object tio... que ahi no tienes que editar nada, creo que ya comente otro post yo...  dale permisos 0777 a tu ./qc y listo, cargas tu quest normales

    en algunos casos seria asi:

    cd /usr/game/share/locale/germany/quest     (esta es una ruta, no necesariamente todos tienen la misma)

    ./qc  eventos.quest  

  5. Buenas, les comparto esta quest hecha por mi el dia de hoy, multiples premios en un baul, fácil de editar.

    Agunos diran "mucho código" y si es verdad xD.  No soy experto en quest, solo soy un aficionado, pero estoy seguro que a mas de uno le servira.

    El baul se abrira solo si se tienen los 4 items indicados, y la cantidad indicada. Si tienen dudas pueden enviarme un mensaje.

    --Quest Creada por ReuS para metin2zone
    -- Discord : ReuS#4312
    
    
    quest cofreespecial begin
        state start begin
            
    		when 54703.use begin
    			if pc.count_item("31104") >= 15 and pc.count_item("31105") >= 15 and pc.count_item("31106") >= 15 and pc.count_item("31107") >= 15 then
    				say_title("Hola "..pc.get_name().." este es un cofre con grandes premios")
    				say("Recuerda que los premios son totalmente aleatorios")
    				say("Espero que sea de tu agrado")
    				say("Deseas abrirlo?")
    				local abrir = select("Si", "No")
    					if abrir == 2 then
    						return
    					elseif abrir == 1 then
    						local item = math.random(1,55)
    							if item == 1 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20760")
    							pc.give_item2("20760", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 2 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20770")
    							pc.give_item2("20770", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 3 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20780")
    							pc.give_item2("20780", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 4 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20790")
    							pc.give_item2("20790", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 5 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20810")
    							pc.give_item2("20810", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 6 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20820")
    							pc.give_item2("20820", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 7 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20830")
    							pc.give_item2("20830", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 8 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20840")
    							pc.give_item2("20840", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 9 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20860")
    							pc.give_item2("20860", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 10 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20870")
    							pc.give_item2("20870", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 11 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20880")
    							pc.give_item2("20880", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 12 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20890")
    							pc.give_item2("20890", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 13 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20910")
    							pc.give_item2("20910", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 14 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20920")
    							pc.give_item2("20920", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 15 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20930")
    							pc.give_item2("20930", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item == 16 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("20940")
    							pc.give_item2("20940", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item >= 16 and item <= 21 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("50033")
    							pc.give_item2("50033", 1)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item >= 22 and item <= 27 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("70063")
    							pc.give_item2("70063", 15)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item >= 28 and item <= 33 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("70064")
    							pc.give_item2("70064", 10)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item >= 34 and item <= 39 then
    							say("Felicidades, has obtenido este magnifico premio")
    							say_item_vnum("15410")
    							pc.give_item2("15410", 10)
    							pc.remove_item("54703", 1)
    							pc.remove_item("31104", 15)
    							pc.remove_item("31105", 15)
    							pc.remove_item("31106", 15)
    							pc.remove_item("31107", 15)
    							elseif item >= 40 and item <= 55 then
    							chat("Este cofre no contenia ninguna sorpresa")
    							pc.remove_item("54703", 1)
    						end
    					end
    			else
    				say_title("Importante!")
    				say("Para abrir este cofre necesitas 4 items diferentes:") 
    				say("15 unidades de cada 1.")
    				say_reward("Necesitas Vela x15")
    				say_reward("Necesitas Madera para barcos x15")
    				say_reward("Necesitas Timon x15")
    				say_reward("Necesitas Madera para reparar x15")
    				say("Dichos items los obtienes del cofre hidra")
    				end
    			end
    		end
    	end
    			
    				

     

  6. En la carpeta object se guardan archivos procesados por el ordenador para interpretar las quest, de nada sirve "reemplazar" dicha carpeta, lo unico que generaras es un error a la hora de encender el servidor.  Lo que puedes hacer es borrar dicha carpeta, e ir metiendo las quest 1 por 1, ya editadas previamente por ti (traducidas).

    En caso de que quieras editar el diálogo de los npc, etc, eso seria en Locale_string.txt 👈

×
×
  • Crear nuevo...