Jump to content

KeKo

Miembro
  • Contador contenido

    518
  • Ingreso

  • Última visita

  • Días ganados

    74

Todo lo publicado por KeKo

  1. Si mal no lo recuerdo se la hice yo, pa cuando matas te de seria asi: quest muertes begin state start begin when kill with npc.is_pc() begin pc.change_money(cantidad) -- pones el yang que te de pc.give_exp2(cantidad) -- pones la exp end end end A partir de esa quest luego se puede ir complicando haciendo que tengan que ser de X level o reino, o que te de mas o menos dependiendo de las muertes que lleves, pero asi seria lo basico. Sobre lo de cuando mueres podria hacerlo, pero usando una funcion de yuko.
  2. KeKo

    Baul del Aprendiz

    De todos modos pa que veas como se podria acortar: when login begin local cofres = { [1] = {id1}, [10] = {id2}, [20] = {id3}, [30] = {id4}, [40] = {id5}, [50] = {id6} } pc.give_item2(cofres[pc.get_level()][1],1) end
  3. KeKo

    Baul del Aprendiz

    Eso de que son menos lineas en fin xd Esa quest era innecesario hacerla ya que LF95 ya la hizo hace tiempo y no se si has probado nunca que solo te dan el cofre en el lvl1, los demas salen al abrir los demas. http://www.inforge.net/community/metin2-howto-addon-server-privati/301301-release-quest-decente-e-configurabile-per-i-forzieri-livello.html
  4. Lo que no sirve pa todos es el command, no xq lleve el is_gm o no xd
  5. Se pone el nombre del msm del mob. Echale un ojo a mi guia de implementacion de mobs en la seccion de problemas frecuentes, puede que sean las mayusculas x ejemplo: http://metin2zone.net/index.php?/topic/465-guia-implementar-mobs-sin-morir-en-el-intento/
  6. Siempre la saca en .png asi que ojo! no la uses porque metin2 no acepta texturas .png simplemente la abres con cualquier editor y la guardas como dds o tga.
  7. Una quest para monturas puede ser asi: quest montus begin state start begin when idnpc.chat."Npc Monturas" begin -- pones la id del npc say_title("Elige tu Montura") say("") local montu = select ("Montura1" , "Montura2" , "Montura3" , "Montura4" , "Montura5" , "Cerrar") -- colocas los nombres local id = {idmontu1,idmontu2,idmontu3,idmontu4,idmontu5} -- colocas las ids de las montus if montu == table.getn(id)+1 then return end pc.mount(id[montu]) end end end
  8. Las banderas de los reinos estan en el effect.epk en la ruta: ymir work/effect/etc/empire
  9. oks cierro, P.D: como se nota que soi gallego que entiendo todo aunque este en portugues xd
  10. Anda ya lo vi pc.give_item2("27003", metin[npc.get_race()][1]) chat("Destruiste uma "..metin[npc.get_race()][2].."") chat("Recebeste "..metin[npc.get_race()][1].." Esferas Metin.") El local se llama metins no metin local metins = {
  11. Creo que te refieres a esto http://metin2zone.net/index.php?/topic/6193-tip-reparar-texturas-solo-con-el-gr2/
  12. Tal vez esto te sirva (?) http://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/2627896-guide-lua-python-tutorial.html
  13. Con el 3dsmax http://metin2zone.net/index.php?/topic/4-guia-adaptacion-de-armas-a-metin2/
  14. Tendrias que adaptarla de nuevo y meterle la textura en tga
  15. Las texturas en .dds no se ven en el granny, pero no te preocupes en el juego se vera.
  16. KeKo

    [Sistema] Puntos Metin

    Ya a rafa le respondi que podia hacer eso para acortarla y un epvp la edite con el when kill pero aqui se me habia olvidado editarla.
  17. Tiene un par de detalles, pero en general esta bien: if pc.count_item("27001") == 1 then say_title("Examen del Curso Quest") say("Este es el primer ejercicio que hago.") say("Algo debe queda claro:") say_reward("¡Keko y Raul son los mejores!) say("") say("xD") end if pc.count_item("27001") == 0 then Seria: if pc.count_item("27001") == 1 then say_title("Examen del Curso Quest") say("Este es el primer ejercicio que hago.") say("Algo debe queda claro:") say_reward("¡Keko y Raul son los mejores!) say("") say("xD") elseif pc.count_item("27001") == 0 then Y luego que como he dicho miles de veces un select sin funcion (es decir uno que usas para cerrar el dialogo) no hay que asignarle if ni ponerle un return ni nada, asi que esto quedaria asi: if s == 1 then return elseif s == 2 then return end elseif s == 2 then return Todo eso fuera xd
  18. Toooma lineas pa dar exp Os he dicho 50 veces que useis el while pc.get_level() < nivel do local exple = pc.get_next_exp() pc.give_exp2(exple) do
  19. Viva el specular, vas al item_proto del cliente de las armors y le pones en el campo specular = 0
  20. @Sonia, pa que pone dextrox un array si total luego lo pones super largo -.- quest mapas begin state start begin when 20011.chat."Ir a mapas" begin --Aca van todas las coordenadas de todos los mapas. local nivel = {nivel1,nivel2,nivel3,nivel4,nivel5} -- nivel exigido para cada mapa local coord_map = { {coord1x, coord1y }, {coord2x, coord2y }, {coord3x, coord3y }, {coord4x, coord4y }, {coord5x, coord5y } } say_title("Viajero:") say("Selecciona el mapa al que quieres ir") local result = select("map1", "map2", "map3", "map4", "map5", "Cancelar") if result != 6 then if pc.get_level() < nivel[result] then chat("Lo siento, no tienes el nivel necesario para entrar a este mapa") return end pc.warp(coord_map[result][1],coord_map[result][2]) end end end end
  21. No problem, yo hasta hace poco tmapoco me llevaba mu bien con ellas pero a base de verlas constantemente se va aprendiendo xd
×
×
  • Crear nuevo...