Jump to content

Shiindrex

Miembro
  • Contador contenido

    23
  • Ingreso

  • Última visita

  • Días ganados

    2

Mensajes publicados por Shiindrex

  1. Hola metin2zone :P

     

    Les traigo una quest de epvp, que al utilizar el item los mobs vendran hasta que desactives el item o hasta que te quedes con poca vida.

    quest auto_cabo begin	state start begin		when login with pc.getqf("pull")==1 begin			pc.setqf("pull", 0)				end		when 70103.use begin	--Aca se cambia el ID del item			if pc.getqf("pull")==0 then				chat("Auto-Cabo activado!")				loop_timer("pull_it", 30)	--Aca se ajusta el tiempo				pc.setqf("pull", 1)			elseif pc.getqf("pull")==1 then				chat("Auto-Cabo desactivado!")				cleartimer("pull_it")				pc.setqf("pull", 0)			end		end		when pull_it.timer with pc.getqf("pull")==1 begin			if pc.get_hp()/pc.get_max_hp() >= 0.5 then				pc.aggregate_monster()			end		end	endend

    Para que funcione, el Type del item debe ser 18, para que pueda ser activado por la quest.

     

    Saludos!

  2. Hola amigos de mt2zone :P

     

    Les traigo la quest de informacion sobre caballos traducida tal cual como esta en el .es

     

    La quest se trata de que cuando das click en el chico del establo te pone Informacion sobre el caballo, muy util para el que quiera tener el server oldschool. :)

     

    Aca les dejo el pastebin:

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

    quest horse_guard beginstate start beginwhen 20349.chat."Información sobre caballos" beginlocal s=number(1, 7)if 1>=s then -- 14.29% (1/7)say_title("Chico del Establo:")say("Hay diferentes habilidades de monta. Además,")say("puedes aumentar el nivel de tu caballo para que")say("se vuelva más fuerte. Pero sólo personas con una")say("medalla de caballo pueden aumentar el nivel de")say("sus caballos.")elseif 2>=s then -- 14.29% (1/7)say_title("Chico del Establo:")say("Los caballos necesitan un tipo distinto de comida")say("dependiendo de su nivel. Los caballos")say("principiantes comen heno, los intermedios comen")say("zanahorias y los expertos ginseng rojo.")say("Puedes dar por seguro que son más exigentes que")say("los humanos...")say("")elseif 3>=s then -- 14.29% (1/7)say_title("Chico del Establo:")say("Hay caballos para tres niveles de jinetes:")say("principiante, intermedio y experto. Si entrenas")say("lo suficiente y quieres alcanzar el siguiente")say("nivel, tienes que pasar una prueba.")say("")elseif 4>=s then -- 14.29% (1/7)say_title("Chico del Establo:")say("Si el caballo está sano, se muestra con un")say("indicador verde. Si se vuelve amarillo, significa")say("que tu caballo está hambriento. Si está rojo, tu")say("caballo se está muriendo de hambre. Tienes que")say("darle de comer para que vuelva de amarillo o rojo")say("a verde. Un caballo muerto es algo muy serio.")say("")elseif 5>=s then -- 14.29% (1/7)say_title("Chico del Establo:")say("Para comenzar una misión de caballo, necesitas")say("una medalla de caballo. Puedes conseguir una en")say("la mazmorra de los monos.")say("")elseif 6>=s then -- 14.29% (1/7)say_title("Chico del Establo:")say("Hay rumores de que un caballo muerto puede ser")say("resucitado con hierbas solares. Pero esas hierbas")say("están custodiadas por los monos y parece que es")say("difícil conseguirlas. Se dice que si te atrapan")say("los monos, te maldicen y te transformas en uno de")say("ellos.")say("")elseif 7>=s then -- 14.29% (1/7)say_title("Chico del Establo:")say("Cuando montas tu caballo, su salud se acaba")say("lentamente y se queda exhausto. No puedes montar")say("un caballo sin salud. Por consiguiente, tienes")say("que dejarle descansar ocasionalmente.")say("")endendendstate __COMPLETE__ beginwhen enter beginq.done()endendend 
     
    Dejen un gracias si les sirvio, seguire aportando quest traducidas, espero que les sirvan :P
     
    Saludos!

     

     

  3. Hola amigos de metin2zone, les traigo un tuto rapido para modificar el drop de los Items de mejora( por ejemplo: trozo de gema, coletero blanco, etc).

     

    Nos conectamos al server mediante filezilla o winscp y van a la ruta:

    /usr/home/game/share/locale/germany/

    Alli buscan el archivo:

    etc_drop_item.txt

    Y lo abren y aparecera algo asi:

    Èò»ö ´ó±â+	4.0 

    Les explico:

    El Nombre chino seria este Èò»ö ´ó±â+ seria el nombre del item, que para saber cual item es, van al navicat tabla item_proto aprietan Ctrl + F y buscan el nombre y listo. :)

    Y los números serian la probabilidad de caida, en ese caso esta el 4.0 el cual lo pueden modificar como quieran.

    Una vez modificado la prob. guardan el archivo y reinician el serverTambién esto se puede modificar mediante un comando GM, pero en algunos casos no funciona.

     

     

    Saludos!

  4. Hola amigos de mt2zone!

     

    Necesito ayuda con esta quest:

     

    ------------------------------------  MAIN QUEST LV5--  Ayuda a Octavio----------------------------------quest main_quest_lv5 beginstate start beginwhen login or levelup or enter with pc.get_level() >= 5 beginset_state ( information )endendstate information beginwhen letter beginsend_letter ("Octavio te busca!")endwhen button or info beginsay_title ("Octavio pregunta por ti!")say("")say("Octavio dijo")say("que estaba buscando algo")say("ve con el")say("Te dira")say("lo quiere de ti.")say("Podras Hacerlo?")say("")end when 179.kill beginlocal s = number(1, 100)if s <= 5 and pc.count_item("30020") == 0 thenpc.give_item2(30020, 1)set_state(gototeacher)endendend state gototeacher beginwhen letter beginsend_letter ("Ve a ver a Octavio") local v==find_npc_by_vnum(20008)if 0==v thenelsetarget.vid("__TARGET__", v, "Octavio ")endendwhen button or info begin   say_title ("Vuelve Rapido")   say("")say("Super, Ya lo tienes!")say("Ahora ve, pero rapido")say("a donde Octavio")say("Estara esperando por ti")say("y te tiene una sorpresa!")say("")endwhen __TARGET__.target.click or20008.chat."Vuelve a donde Octavio".." begintarget.delete("__TARGET__")---say("Gracias!")say("Durante mucho tiempo he")say("esperado por esto!")say("Aqui esta tu sorpresa:")say("")say("100000 EXP")say("1000000 Yang")say("") pc.give_exp2(100000)pc.give_gold2(1000000)set_state ( __COMPLETE__ )set_quest_state("main_quest_lv30","levelup","run")say_reward("Has ganado 100.000 EXP")say_reward("Has ganado 1.000.000 Yang")endendstate __COMPLETE__ beginend end
     
    Y Tengo otro error, que no me compila una quest, la misma, parece estar bien, en la maquina me pone "error occured on compiled ...."
    Porque sera?
    Hay varias Quest que me ponen el mismo error de que no se pueden compilar, uso los ServerFiles de invoice. Antes usaba los de lauling y no daban tanto errores.
     
    Les agradesco su ayuda :)
     
    Saludos!
  5. Hola amigos de Mt2Zone!

    Les traigo una quest echa por mi, que te da las habilidades perfect con tan solo seleccionar tu raza!

    
    quest habilidad_p begin
    state start begin
    when 20094.chat."Habilidades a P" begin
    say_title("Habilidades a Perfect")
    say("Asi que quieres tener tus")
    say("habilidades a perfect? Te")
    say("las dare sin ningun precio.")
    say_title("Dime, que raza eres?")
    local skillp = select ("Guerrero","Ninja","Sura","Shaman","Cambie de idea..")
    if skillp == 1 then
    pc.set_skill_level (1,59)
    pc.set_skill_level (2,59)
    pc.set_skill_level (3,59)
    pc.set_skill_level (4,59)
    pc.set_skill_level (5,59)
    pc.set_skill_level (16,59)
    pc.set_skill_level (17,59)
    pc.set_skill_level (18,59)
    pc.set_skill_level (19,59)
    pc.set_skill_level (20,59)
    
    elseif skillp == 2 then
    pc.set_skill_level (31,59)
    pc.set_skill_level (32,59)
    pc.set_skill_level (33,59)
    pc.set_skill_level (34,59)
    pc.set_skill_level (35,59)
    pc.set_skill_level (46,59)
    pc.set_skill_level (47,59)
    pc.set_skill_level (48,59)
    pc.set_skill_level (49,59)
    pc.set_skill_level (50,59)
    elseif skillp == 3 then
    pc.set_skill_level (61,59)
    pc.set_skill_level (62,59)
    pc.set_skill_level (63,59)
    pc.set_skill_level (64,59)
    pc.set_skill_level (65,59)
    pc.set_skill_level (66,59)
    pc.set_skill_level (76,59)
    pc.set_skill_level (77,59)
    pc.set_skill_level (78,59)
    pc.set_skill_level (79,59)
    pc.set_skill_level (80,59)
    pc.set_skill_level (81,59)
    elseif skillp == 4 then
    pc.set_skill_level (91,59)
    pc.set_skill_level (92,59)
    pc.set_skill_level (93,59)
    pc.set_skill_level (94,59)
    pc.set_skill_level (95,59)
    pc.set_skill_level (96,59)
    pc.set_skill_level (106,59)
    pc.set_skill_level (107,59)
    pc.set_skill_level (108,59)
    pc.set_skill_level (109,59)
    pc.set_skill_level (110,59)
    pc.set_skill_level (111,59)
    elseif skillp == 5 then
    return
    end
    end
    end
    end
    
    
    Ya esta arreglada.

     

    Para implementarla siguen esta guía:

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

     

    Saludos!

  6. Hola gente! :P

    Hoy les traigo una quest , se trata que al darle click derecho al Cofre de Azrael te dará un ítem!

     

    quest azrael_cofre begin
        state start begin
            when 50186.use begin                        
                local box = {
                    -- Armadura --
                    11690, 11890, 11490, 11290,        
                    -- Armas Lv. 70 --
                    3150, 170, 1120, 7150, 250, 2180,
                    -- Accesorios --
                    14220, 16220, 17220, 14200, 16200,
                    -- Cascos --
                    12260, 12530, 12670, 12280, 12540,
                    12390, 12680, 12400,
                    --Escudos--
                    13140,
                    -- Otros --
                    27003, 27002, 27006, 27005,
                            }
                local give,a = number(1, 18),{}
                local items
                for i = 1, give do
                    items = number(1, table.getn(box))
                    table.insert(a,i,box[items])
                end
                table.foreach(a,
                    function(i,l)
                        pc.give_item2(l)
                    end
                )
                item.remove()
            end
        end
    end
    
    Copiamos lo de arriba en un documento y lo guardamos como "azrael_cofre.quest" y lo copiamos al servidor, despues hacemos make.sh y listo!

     

    Saludos!

×
×
  • Crear nuevo...