LINK: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Estos files son base Marty, están totalmente en Turco, ya vienen montados en un VHD funcionando y listos para compilar source game, viene con muchos sistemas funcionando perfectamente, les dejare algunas imágenes al final.
Para iniciar el cliente deberán primero compilar pack con FoxFS con lo que deberán tener Python 2.7 instalado en su PC.
VHD BSD 11.4 CON GCC8 Y MARIADB 10.3
CLIENTE VISUAL STUDIO 2019
Este script me lo pidio Dani creo que hace como 2 años, bueno, sin más ni menos, aqui lo pongo, porque la verdad, no es que sea lo último, pero le puede ser de utilidad a personas que todavía no saben como ofrecer sus mds de una forma que no sea por sms o transferencias(paypal), muy básico, nada del otro mundo, es una adaptación de otro script.
El archivo compras.php, es el formulario y el senbymail, es el encargado de subir la factura(imagen, comprobante de pago) al sever, para posteriormente ser enviado al correo. Más detalles dentro de ambos scripts, creo que puedes usar el instala.php, la verdad ni me acuerdo como era al 100% :v
Aqui una imagen para llamar la atención:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.Debes iniciar sesión para ver el contenido del enlace en esta publicación.
No agradezcan, porque la verdad, hasta pena da verlo ggg
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Tamaño del archivo : 0,03Mb Página de
inicio : Donar sitio web
Tiempo para visitar esta página de inicio : 3Ore
Idioma : Inglés
Hola, hoy y con permiso del dueño de Realm2 os traigo el calendario de eventos diseñado en su día.
Espero que os guste y el que quiera aprovecharlo, ¡adelante! 🙂
Buenasss zoneros y zoneras, hoy os voi a explicar como implementar en vuestro servidores el sistema de logros que meti en Metin2Extasis, hasta con mi querida quest de canjes xd (aunque en elite hay una mas completa la mia es mas sencillita).
ESTA GUIA ES EXCLUSIVA DE METIN2ZONE, QUE NADIE LA COPY PASTEE A OTROS FOROS
Este sistema consiste en una quest y una edicion del cliente que hace que cada vez que un jugador alcance un objetivo concreto, que tu fijas en la quest, le da los puntos correspondientes al logro que haya alcanzando. Si un jugador acumula puntos luego los puede canjear por premios.
Aqui teneis algunas fotos del resultado final (son antiguas del extasis xd):
2 - Como meto yo esto?
El sistema de logros consiste en una quest y en editar unos archivos en el cliente, asà que vamos a ir paso por paso:
2.1: Parte del cliente:
*Todos los archivos que tengais que meter estan en esta descarga:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
2.1.1 - Que archivos vamos a editar? En el cliente editaremos los siguientes archivos:
-Root: dentro de el los archivos game.py y uiachievement.py (este lo meteremos nosotros).
-Etc: donde meteremos los archivos achievement_small.sub y achievement_small.dds
-Uiscript: aqui meteremos el archivo achievementboard.py y warteschleife.py
2.1.2 - Manos a la obra, a implementar!
2.1.2.1: Primero empezaremos con el root. Decompilad vuestro root, abrid el archivo game.py y buscad esto:
def __ServerCommand_Build(self):
Una vez esteis ahi, vais hasta donde pone "CloseSafeBox" y cuando esteis en esa linea le dais a a enter y pegais esto:
# Achievement System START
"achievement" : self.__AchievementTest,
"achievementpoints" : self.__ShowAchievementPoints,
# Achievement System END
Quedandoos asi:
(Las -------------------- las pongo solo para que distingais la parte que acabamos de añadir, no hay que ponerlas)
Ahora vais al final del archivo, le dais a enter para dejar algo de espacio y pegais esto:
*Siguiente paso: metemos en la carpeta root el archivo uiachievement.py y lo añadimos al xml
<File archivedPath="uiachievement.py" type="2"><![CDATA[Sourceuiachievement.py]]></File>
Listo el root! Sigamos con el etc.
2.1.2.2: Decompilamos nuestro etc, vamos a la carpeta ymir work/ui y metemos el achievement_small.dds. Despues vamos a la carpeta ymir work/ui/public y metemos el achievement_small.sub. Por ultimo agregamos ambos al xml:
<File archivedPath="d:/ymir work/ui/public/achievement_small.sub" type="0"><![CDATA[Sourceymir workuipublicachievement_small.sub]]></File>
<File archivedPath="d:/ymir work/ui/achievement_small.dds" type="0"><![CDATA[Sourceymir workuiachievement_small.dds]]></File>
2.1.2.3: El ultimo paso en el cliente es decompilar nuestro uiscript y meter el archivo achievementboard.py y el warteschleife.py: en la carpeta. Los añadimos al xml y compilamos:
<File archivedPath="uiscript/achievementboard.py" type="2"><![CDATA[Sourceuiscriptachievementboard.py]]></File>
<File archivedPath="uiscript/warteschleife.py" type="2"><![CDATA[Sourceuiscriptwarteschleife.py]]></File>
Y listo ya tenemos todo lo del cliente
2.1: Parte del server:
Bueno ahora ya solo nos queda meter nuestra quest del sistema de logros en la carpeta /home/game/quest (o la ruta en la que tengais la carpeta quest). Aqui os dejo la mia, con los nombres en español, algunos logros añadidos, canje, un item que te da logros (pa quien lo quiera xd), una opcion que te dice tus logros, etc
quest logros_keko begin
state start begin
--LOGIN
when login begin
local actual_achievement_points = pc.getqf("achievement_points")
if pc.getqf("firstlogin") != 1 then
local Reward = 1
pc.setqf("firstlogin", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Primer_login%".. actual_achievement_points + Reward .."")
else
cmdchat("achievementpoints ".. pc.getqf("achievement_points"))
end
end
--BOSSE
when 691.kill begin
local Reward = 2
local Achievement = "Jefe_Orco"
local killcount = pc.getqf("691")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("691", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 791.kill begin
local Reward = 3
local Achievement = "Lider_esoterico"
local killcount = pc.getqf("791")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("791", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 2493.kill begin
local Reward = 100
local Achievement = "Dragon_azul"
local killcount = pc.getqf("2493")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("2493", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 2492.kill begin
local Reward = 20
local Achievement = "Comandante_Setaou"
local killcount = pc.getqf("2492")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("2492", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 1091.kill begin
local Reward = 5
local Achievement = "Rey_demonio"
local killcount = pc.getqf("1091")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("1091", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 2597.kill begin
local Reward = 20
local Achievement = "Muerte"
local killcount = pc.getqf("2597")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("2597", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 1192.kill begin
local Reward = 12
local Achievement = "Bruja_de_hielo"
local killcount = pc.getqf("1192")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("1192", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 1304.kill begin
local Reward = 5
local Achievement = "Tigre_fantasma"
local killcount = pc.getqf("1304")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("1304", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 1901.kill begin
local Reward = 4
local Achievement = "9_colas"
local killcount = pc.getqf("1901")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("1901", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 2091.kill begin
local Reward = 3
local Achievement = "Reina_araña"
local killcount = pc.getqf("2091")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("2091", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 2206.kill begin
local Reward = 4
local Achievement = "Jefe_logros"
local killcount = pc.getqf("2206")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("2206", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 2191.kill begin
local Reward = 5
local Achievement = "Tortuga_del_desierto"
local killcount = pc.getqf("2191")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("2191", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 692.kill begin
local Reward = 3
local Achievement = "Orco_elite"
local killcount = pc.getqf("692")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("692", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 693.kill begin
local Reward = 5
local Achievement = "Orco_renacido"
local killcount = pc.getqf("693")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("693", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
--Item shop---
when 50129.use begin
say_title ( "Obten puntos logro")
local actual_achievement_points = pc . getqf ( "achievement_points" )
local p = select ( "Obten 200 puntos logro" )
if p == 1 then
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points + 200 )
say ( "Enorabuena tienes 200 logros mas" )
say ( "Disfrutalos!" )
item.remove ( "50129", 1 )
end
end
when 50130.use begin
say_title ( "Obten puntos logro")
local actual_achievement_points = pc . getqf ( "achievement_points" )
local p = select ( "Obten 100 puntos logro" )
if p == 1 then
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points + 100 )
say ( "Enorabuena tienes 100 logros mas" )
say ( "Disfrutalos!" )
item.remove ( "50130", 1 )
end
end
when 50131.use begin
say_title ( "Obten puntos logro")
local actual_achievement_points = pc . getqf ( "achievement_points" )
local p = select ( "Obten 50 puntos logro" )
if p == 1 then
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points + 50 )
say ( "Enorabuena tienes 50 logros mas" )
say ( "Disfrutalos!" )
item.remove ( "50131", 1 )
end
end
when 50132.use begin
say_title ( "Obten puntos logro")
local actual_achievement_points = pc . getqf ( "achievement_points" )
local p = select ( "Obten 25 puntos logro" )
if p == 1 then
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points + 25 )
say ( "Enorabuena tienes 25 logros mas" )
say ( "Disfrutalos!" )
item.remove ( "50132", 1 )
end
end
--CANJES--
when 50115.use begin
say_title ( "Canjea tus puntos logro" )
local actual_achievement_points = pc . getqf ( "achievement_points" )
local p = select ( "Caballo armado - 5 puntos" , "Caballo militar - 30 puntos" , "Bonus mediohumanos +20% por 30min - 50 puntos" , "Bonus HP +5000 por 30min - 60 puntos" , "Armadura divina - 400 logros" , "Mascota de ataque - 30 puntos" , "Mas" )
if p == 1 then
if pc . getqf ( "achievement_points" ) <= 4 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 5 )
say ( "Has recibido un caballo armado" )
horse . set_level ( "11" )
horse . unsummon ( )
horse . summon ( )
pc . give_item2 ( "50052" , 1 )
return
elseif p == 2 then
if pc . getqf ( "achievement_points" ) <= 29 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 30 )
say ( "Has recibido un caballo militar" )
horse . set_level ( "21" )
horse . unsummon ( )
horse . summon ( )
pc . give_item2 ( "50053" , 1 )
return
elseif p == 3 then
if pc . getqf ( "achievement_points" ) <= 49 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 50 )
say ( "Has recibido 20% fuerza contra mediohumanos por 30min" )
affect . add_collect ( apply . ATTBONUS_HUMAN , 20 , 60 * 30 )
return
elseif p == 4 then
if pc . getqf ( "achievement_points" ) <= 59 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 60 )
say ( "Has recibido 5000hp por 30min" )
affect . add_collect ( apply . MAX_HP , 5000 , 60 * 30 )
return
elseif p == 5 then
if pc. getqf ( "achievement_points" ) <= 399 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 399 )
local armor = select ( "Armd. divina (G)" , "Armd. divina (N)" , "Armd. divina (S)" , "Armd. divina (C)" )
if armor == 1 then
say ( "Has recibido la Armadura divina" )
pc . give_item2 ( "42080" , 1 )
return
elseif armor == 2 then
say ( "Has recibido la Armadura divina" )
pc . give_item2 ( "44080" , 1 )
return
elseif armor == 3 then
say ( "Has recibido la Armadura divina" )
pc . give_item2 ( "46080" , 1 )
return
elseif armor == 4 then
say ( "Has recibido la Armadura divina" )
pc . give_item2 ( "48080" , 1 )
return
end
elseif p == 6 then
if pc . getqf ( "achievement_points" ) <= 29 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 29 )
say ( "Has recibido la mascota de ataque" )
pc . give_item2 ( "30312" , 1 )
return
elseif p == 7 then
local p2 = select ( "Leon Blanco - 40 puntos" , "Anillo experiencia - 5 puntos" , "Fuerza monstruo +20% 30min - 15 puntos" , "Velocidad movimiento +25% 30min - 10 puntos" , "Mascota de defensa - 25 puntos" , "Cuantos logros tengo?" , "Cerrar" )
if p2 == 1 then
if pc . getqf ( "achievement_points" ) <= 39 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 40 )
say ( "Has recibido un leon blanco disfrtualo, no se acaba" )
pc . give_item2 ( "50110" , 1 )
return
elseif p2 == 2 then
if pc . getqf ( "achievement_points" ) <= 4 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 5 )
say ( "Disfruta de un anillo de experiencia" )
pc . give_item2 ( "71015" , 1 )
return
elseif p2 == 3 then
if pc . getqf ( "achievement_points" ) <= 14 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 15 )
say ( "Has recibido 20% fuerza monstruo por 30min" )
affect . add_collect ( apply . ATTBONUS_MONSTER , 20 , 60 * 30 )
return
elseif p2 == 4 then
if pc . getqf ( "achievement_points" ) <= 9 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 10 )
say ( "Has recibido 25% velo.movimiento por 30min" )
affect . add_collect ( apply . MOV_SPEED , 25 , 60 * 30 )
return
elseif p2 == 5 then
if pc . getqf ( "achievement_points" ) <= 24 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 25 )
say ( "Has recibido la mascota de defensa" )
pc . give_item2 ( "71124" , 1 )
return
elseif p2 == 6 then
local Reward = 0
local Achievement = "Ver_tus_logros"
local killcount = pc.getqf("logros")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
elseif p2 == 7 then
return
end
end
end
--METINS
when 8013.kill begin
local Reward = 8
local Achievement = "Metin_muerte"
local killcount = pc.getqf("8013")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("8013", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 8016.kill begin
local Reward = 5
local Achievement = "Metin_demonio"
local killcount = pc.getqf("8016")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("8016", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 8012.kill begin
local Reward = 6
local Achievement = "Metin_caida"
local killcount = pc.getqf("8012")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("8012", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 8015.kill begin
local Reward = 5
local Achievement = "Metin_dureza"
local killcount = pc.getqf("8015")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("8015", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 8026.kill begin
local Reward = 2
local Achievement = "Metin_85"
local killcount = pc.getqf("8026")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("8026", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
when 8027.kill begin
local Reward = 3
local Achievement = "Metin_90"
local killcount = pc.getqf("8027")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("8027", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_destruido#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
end
--LEVELS
when login or levelup with pc.get_level() >= 15 and pc.getqf("Level15") != 1 begin
local Reward = 2
local Achievement = "Level_15"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level15", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."")
end
when login or levelup with pc.get_level() >= 30 and pc.getqf("Level30") != 1 begin
local Reward = 2
local Achievement = "Level_30"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level30", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."")
end
when login or levelup with pc.get_level() >= 40 and pc.getqf("Level40") != 1 begin
local Reward = 3
local Achievement = "Level_40"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level40", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."")
end
when login or levelup with pc.get_level() >= 50 and pc.getqf("Level50") != 1 begin
local Reward = 4
local Achievement = "Level_50"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level50", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."")
end
when login or levelup with pc.get_level() >= 75 and pc.getqf("Level75") != 1 begin
local Reward = 5
local Achievement = "Level_75"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level75", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."")
end
when login or levelup with pc.get_level() >= 85 and pc.getqf("Level85") != 1 begin
local Reward = 10
local Achievement = "Level_85"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level85", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."")
end
when login or levelup with pc.get_level() >= 90 and pc.getqf("Level90") != 1 begin
local Reward = 25
local Achievement = "Level_90"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level90", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."")
end
when login or levelup with pc.get_level() >= 95 and pc.getqf("Level95") != 1 begin
local Reward = 50
local Achievement = "Level_95"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level95", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."")
end
when login or levelup with pc.get_level() >= 99 and pc.getqf("Level99") != 1 begin
local Reward = 100
local Achievement = "Level_99"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level99", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_alcanzado%".. actual_achievement_points + Reward .."")
end
--CHECK EQUIP
when login begin
loop_timer("check_eq", 10)
end
when check_eq.timer begin
local russi = pc.get_armor()
local waffe = pc.get_weapon()
local actual_achievement_points = pc.getqf("achievement_points")
local Reward = 5
if russi==11299 and pc.getqf("achievement_ssp") != 1 then
pc.setqf("achievement_ssp", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."")
elseif russi==11499 and pc.getqf("achievement_swa") != 1 then
pc.setqf("achievement_swa", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."")
elseif russi==11699 and pc.getqf("achievement_mpp") != 1 then
pc.setqf("achievement_mpp", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."")
elseif russi==11899 and pc.getqf("achievement_sk") != 1 then
pc.setqf("achievement_sk", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Armadura negra+9%".. actual_achievement_points + Reward .."")
elseif waffe==189 and pc.getqf("achievement_gifti") != 1 then
pc.setqf("achievement_gifti", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Giftschwert+9%".. actual_achievement_points + Reward .."")
elseif waffe==199 and pc.getqf("achievement_lowenschw.") != 1 then
pc.setqf("achievement_lowenschw.", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Löwenschwert+9%".. actual_achievement_points + Reward .."")
elseif waffe==5129 and pc.getqf("achievement_orchiglocke") != 1 then
pc.setqf("achievement_orchiglocke", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Orchideenglocke+9%".. actual_achievement_points + Reward .."")
elseif waffe==2179 and pc.getqf("achievement_krahenstahl") != 1 then
pc.setqf("achievement_krahenstahl", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Krähenstahlbogen+9%".. actual_achievement_points + Reward .."")
elseif waffe==1139 and pc.getqf("achievement_teufelsflugenchak") != 1 then
pc.setqf("achievement_teufelsflugenchak", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Teufelsflügel-Chakram+9%".. actual_achievement_points + Reward .."")
elseif waffe==3169 and pc.getqf("achievement_Grolli") != 1 then
pc.setqf("achievement_Grolli", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Grollschwert+9%".. actual_achievement_points + Reward .."")
end
end
end
end
Y para que no os quedeis simplemente metiendo la quest y ya ta os voi a explicar como funciona:
1 - Lo mas importante de los logros es que cuando alcanzas uno (por ejemplo matar al jefe orco) te suma puntos mediante un pc.setqf:
when 691.kill begin
local Reward = 2
pc.setqf("achievement_points", actual_achievement_points + Reward)
Como veis ahà al jefe orco (mob de id 691) le asigna los puntos que vale con local Reward = 2 y luego te suma 2 puntos con el pc.setqf("achievement_points", actual_achievement_points + Reward (el reward en este caso seria un +2).
Por lo tanto si quereis añadir otro mob a la lista de logros solo tendreis que hacer lo siguiente:
when idmob.kill begin
local Reward = puntos -- Poneis cuantos puntos quereis que os de
local Achievement = "Nombre del mob que saldra en el cliente"
local killcount = pc.getqf("idmob") -- Se usa para que el juego lleve la cuenta de cuantas veces lo mataste
local actual_achievement_points = pc.getqf("achievement_points") -- Calcula cuantos puntos tenes
pc.setqf("693", killcount + 1) -- Aqui os suma 1 al numero de ese mob que llevais
pc.setqf("achievement_points", actual_achievement_points + Reward) -- aqui te suma tus puntos por matarlo
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."") -- Con esto te saldra la ventana en el cliente diciendo que lo mataste y cuantos puntos tenes
end
Ahora os enseñare como hacer los canjes. En mi caso los canjes se hacen mediante un item, pero vosotros podeis hacerlo como querais simplement cambiando el when iditem.use por un when npc.chat."Canje de Logros" o como os apetezca.
Veamos como tengo yo los canjes:
when 50115.use begin
say_title ( "Canjea tus puntos logro" )
local actual_achievement_points = pc . getqf ( "achievement_points" )
local p = select ( "Caballo armado - 5 puntos" , "Caballo militar - 30 puntos" , "Bonus mediohumanos +20% por 30min - 50 puntos" , "Bonus HP +5000 por 30min - 60 puntos" , "Armadura divina - 400 logros" , "Mascota de ataque - 30 puntos" , "Mas" )
if p == 1 then
if pc . getqf ( "achievement_points" ) <= 4 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 5 )
say ( "Has recibido un caballo armado" )
horse . set_level ( "11" )
horse . unsummon ( )
horse . summon ( )
pc . give_item2 ( "50052" , 1 )
return
elseif p == 2 then
if pc . getqf ( "achievement_points" ) <= 29 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 30 )
say ( "Has recibido un caballo militar" )
horse . set_level ( "21" )
horse . unsummon ( )
horse . summon ( )
pc . give_item2 ( "50053" , 1 )
return
elseif p == 3 then
if pc . getqf ( "achievement_points" ) <= 49 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 50 )
say ( "Has recibido 20% fuerza contra mediohumanos por 30min" )
affect . add_collect ( apply . ATTBONUS_HUMAN , 20 , 60 * 30 )
return
elseif p == 4 then
if pc . getqf ( "achievement_points" ) <= 59 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 60 )
say ( "Has recibido 5000hp por 30min" )
affect . add_collect ( apply . MAX_HP , 5000 , 60 * 30 )
return
elseif p == 5 then
if pc. getqf ( "achievement_points" ) <= 399 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 399 )
local armor = select ( "Armd. divina (G)" , "Armd. divina (N)" , "Armd. divina (S)" , "Armd. divina (C)" )
if armor == 1 then
say ( "Has recibido la Armadura divina" )
pc . give_item2 ( "42080" , 1 )
return
elseif armor == 2 then
say ( "Has recibido la Armadura divina" )
pc . give_item2 ( "44080" , 1 )
return
elseif armor == 3 then
say ( "Has recibido la Armadura divina" )
pc . give_item2 ( "46080" , 1 )
return
elseif armor == 4 then
say ( "Has recibido la Armadura divina" )
pc . give_item2 ( "48080" , 1 )
return
end
elseif p == 6 then
if pc . getqf ( "achievement_points" ) <= 29 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 29 )
say ( "Has recibido la mascota de ataque" )
pc . give_item2 ( "30312" , 1 )
return
elseif p == 7 then
local p2 = select ( "Leon Blanco - 40 puntos" , "Anillo experiencia - 5 puntos" , "Fuerza monstruo +20% 30min - 15 puntos" , "Velocidad movimiento +25% 30min - 10 puntos" , "Mascota de defensa - 25 puntos" , "Cuantos logros tengo?" , "Cerrar" )
if p2 == 1 then
if pc . getqf ( "achievement_points" ) <= 39 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 40 )
say ( "Has recibido un leon blanco disfrtualo, no se acaba" )
pc . give_item2 ( "50110" , 1 )
return
elseif p2 == 2 then
if pc . getqf ( "achievement_points" ) <= 4 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 5 )
say ( "Disfruta de un anillo de experiencia" )
pc . give_item2 ( "71015" , 1 )
return
elseif p2 == 3 then
if pc . getqf ( "achievement_points" ) <= 14 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 15 )
say ( "Has recibido 20% fuerza monstruo por 30min" )
affect . add_collect ( apply . ATTBONUS_MONSTER , 20 , 60 * 30 )
return
elseif p2 == 4 then
if pc . getqf ( "achievement_points" ) <= 9 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 10 )
say ( "Has recibido 25% velo.movimiento por 30min" )
affect . add_collect ( apply . MOV_SPEED , 25 , 60 * 30 )
return
elseif p2 == 5 then
if pc . getqf ( "achievement_points" ) <= 24 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 25 )
say ( "Has recibido la mascota de defensa" )
pc . give_item2 ( "71124" , 1 )
return
elseif p2 == 6 then
local Reward = 0
local Achievement = "Ver_tus_logros"
local killcount = pc.getqf("logros")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
elseif p2 == 7 then
return
end
end
end
*Si os fijais la ultima opcion de la tienda de canjes te permite ver tus logros, para ello le hice un logro que te sume 0 puntos pero que te enseña cuantos tienes:
elseif p2 == 6 then
local Reward = 0
local Achievement = "Ver_tus_logros"
local killcount = pc.getqf("logros")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_derrotado#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
Asi que si necesitais hacer vuestra opcion de ver logros ahi teneis
Tal como eso son todos los canjes, si quereis hacer vuestros propios canjes os hago aqui un pequeño script de canje para explicaros como seria:
when 20095.chat."Canjear mis logros" begin
say_title("Canjear mis logros")
say("")
say("Hola jugador, si tienes logros")
say("yo te los puedo cambiar por cositas.")
say("")
say("Si no tienes intenta conseguir alguno")
say("porque merece la pena")
say("")
say_reward("Quieres canjear tus punots?")
local canje = select ("Si" , "No")
if canje == 1 then
say_title("Canjes de logros")
say("")
say("Elige lo que quieras")
local elegir = select ("Quinto bonus - 3 logros" , "Añadir 6-7 bonus - 4 logros" , "Cambiar 6-7 bonus - 5 logros" , "Caballo armado - 6 logros" , "Caballo militar - 8 logros" , "Cerrar")
if elegir == 1 then
if pc . getqf ( "achievement_points" ) <= 2 then
chat( "Lo siento necesitas mas puntos" )
return
end
pc.give_item2("70024", 1)
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 3 )
return
elseif elegir == 2 then
if pc . getqf ( "achievement_points" ) <= 3 then
chat( "Lo siento necesitas mas puntos" )
return
end
pc.give_item2("71051", 1)
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 4 )
return
elseif elegir == 3 then
if pc . getqf ( "achievement_points" ) <= 4 then
say ( "Lo siento necesitas mas puntos" )
return
end
pc.give_item2("71052", 1)
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 5 )
return
elseif elegir == 4 then
if pc . getqf ( "achievement_points" ) <= 5 then
chat( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 6 )
chat ( "Has recibido un caballo armado" )
horse . set_level ( "11" )
horse . unsummon ( )
horse . summon ( )
pc . give_item2 ( "50052" , 1 )
return
elseif elegir == 5 then
elseif p == 2 then
if pc . getqf ( "achievement_points" ) <= 7 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 8 )
chat( "Has recibido un caballo militar" )
horse . set_level ( "21" )
horse . unsummon ( )
horse . summon ( )
pc . give_item2 ( "50053" , 1 )
return
elseif elegir == 6 then
return
end
elseif canje == 2 then
return
end
end
Este script es un pequeño regalo para vosotros, lo hice ahora para que podais usar otro si no quereis el que tenia en el extasis.
*Para meterla en vuestra quest podeis quitar mi tienda de canjes y pegar esta si quereis, o hacerla como quest separada.
Por ultimo os explicare como funcionan los canjes con un ejemplo:
local p = select ( "Caballo armado - 5 logros")
if p == 1 then
if pc . getqf ( "achievement_points" ) <= 4 then
say ( "Lo siento necesitas mas puntos" )
return
end
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 5 )
say ( "Has recibido un caballo armado" )
horse . set_level ( "11" )
horse . unsummon ( )
horse . summon ( )
pc . give_item2 ( "50052" , 1 )
return
Empieza con un local = select para que escojais vuestro premio y os aconsejo que pongais ahi cuantos logros cuesta como hice yo.
Luego puse una restriccion para que si teneis menos puntos que los que pide el item no os deje comprarlo:
if pc . getqf ( "achievement_points" ) <= 2 then
chat( "Lo siento necesitas mas puntos" )
return
end
Funciona de la siguiente manera: donde pone <= 2 teneis que poner un punto menos que los que pide, ya que eso dice que si tienes esos puntos o menos no te deje comprar.
Despues del return end ya solo teneis que poner el comando para que os quite los puntos que es este:
local actual_achievement_points = pc . getqf ( "achievement_points" )
pc . setqf ( "achievement_points" , actual_achievement_points - 5 ) --Poneis ahi los que quereis que quite
Y lo que quereis que os dea justo debajo de esas dos lineas:
pc.give_item2("71052", 1) --- Ahi poned lo que quereis que dea
Y eso es todo zoneros, que disfruteis del sistema de logros !!!
Creditos: al creador del sistema (que no es mio xd) y a mi por la parte de la quest mia y la traduccion de la original.
Buenas shabots, hace tiempo iba a subir esta onda en VDI pero he estado ocupado xd, son los files de Arrival2 que subió Debes iniciar sesión para ver el contenido del enlace en esta publicación. los subo tal cual están recién instalados los .tgz no he limpiado nada ni modificado en absoluto nada salvo la cuenta para entrar y pass, prácticamente están como se subieron, el VDI es freebsd 9.3 y mysql 5.6 y esta preparado para compilar el source de Arrival2, y si desean pueden usarlo para compilar el source de akron2 y los que sean compatibles.
Les dejo el post original para cualquier duda que tengan: ya que yo no soy dev de esos files, asi que no me pregunten algo relacionado a los bugs o cualquier cosa ya que desconozco los bugs que tenga xd
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
VDI User: root
VDI Pass: delaro
Juego ID: delaro
Juego Pass: delaro
Mysql ID: root
Mysql Pass: delaro
Ok una vez descargado el VDI y Cliente de Arrival2 queda iniciarlo en el virtual box, recuerden configurarlo como adaptador puente, inician y pedirá el id y el pass los cuales están arriba, una vez dentro del VDI dan el típico sysinstall y configuran su ip que vayan a usar y la segunda terminada en .100 ya saben como y si no busquen pues hay demasiados tutoriales :v
El cliente es complicado si no sabes nada de nada, pero en pocas palabras, 1- en root cambias por tu ip terminada en .100 en intrologin.py, 2- despues usan el EterNexus y compilan el root, 3- después seleccionas los 2 archivos root.eix y root.epk y los arrastras sobre el archivo que dice encriptador.exe, 4- les creara el archivo root.metin2, 5- dan doble click al archivo metin2 a araiguma.bat y renombrara en automático el archivo root.metin2 a root.araiguma, 6- el archivo root.araiguma lo pasan al cliente a la carpeta pack y reemplazan por el existente y listo.
Una vez todo esta configurado perfectamente antes que nada se me paso hacer GM al personaje xd asi que en navicat abren common, gmlist y en el 1 aparece jfirewall lo cambian por delaro, guardan el cambio y reinician, ahora si para iniciar el servidor el tipico cd /usr/game das enter y sh inicio.sh te dira cuantos chs iniciar, les recomiendo 1 y maximo 2 ya que el ch3 y ch4 no configure los CONFIG con el ID y PASS de mysql pero solo cámbienlos por los mismo que puse en ch1 o ch2.. para detener el servidor es sh parar.sh
Links por Google Drive
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Prueba de que funciona bien :v
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
FIX TRAIDOS POR Debes iniciar sesión para ver el contenido del enlace en esta publicación. SOLO HAY QUE REEMPLAZAR LOS ARCHIVOS EN ROOT. SE SUPONE REPARA EL BUG DE LA EXP DEL GREMIO. NO LO HE PROBADO YA QUE HACE TIEMPO BORRE TODO XD
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Hola amigos de Metin2Zone
El día de hoy les traigo unos files que aunque no he probado, se ve que son bastante buenos, les dejo todo, como siempre.....
Nota hecha por el creador de los files: Funciona siempre y cuando se omitan algunos errores del src de python
Caracteristicas:
Nivel 1 Inicio Nivel 120 Fin. (Cambiable)
Sistema de cinturón oficial
Sistema oficial de mascotas (con nivel)
Sistema de cinturón oficial
Evento Okey oficial
Sistema de tienda sin conexión
2 CH Dragon Room (escritura electiva)
Sistema de bendición de grupo de chamanes
Capa de coraje ilimitado
Sistema de equipo rápido
Sistema de registro de cuenta rápida
Sistema de categoría de tareas
Ventana de amigos avanzada
Ventana avanzada de PM
Sistema de buzones
Templo oficial del zodiaco
Batalla oficial de Hydra Ship
Sistema de expansión de inventario
Sistema de dados grupales
Pasajero Sistema de pasajeros
Sistema de aumento de HP calificado
Sistema de interrupción de hechizos de piedra
Sistema de invisibilidad del mapa de bueyes
Sistema de bloqueo de caracteres
Sistema de agente de guerra de gremios
Comercio e historia del mercado
Monitoreo de la sala del dragón y sistema de control vacío
Cambio rápido de canal sin error
Sistema de evolución de armas
4 Sistema de piedra activo!
Sistema de información del jefe
Sistema de seguimiento de mazmorras!
Nuevos trajes activos!
Sistema de paquete de cachemir
Sistema de configuración del teclado
Sistema de inventario K
Renderizar sistema de destino
Sistema Rün Power Stone
Sistema de espejo de pecho
Sistema de alquimia Mitsi
Sistema Youtuber
Sistema NPC remoto
Sistema de combinación de artículos
7-8 Sistema Skiller
Sistema auxiliar de Afrodita de Chamán
Sala oficial Nemere-Razador
Sistema de vestuario de armas
Generación de aniversario, etc. Activo!
Nuevos mapas activos!
Sistema de prisión activo!
Sistema de 4 piedras
Sistema de mercado Gaya
King Player - King Guild Active!
¡Armas de jóvenes héroes!
Sistema de escala de la mafia
Sistema oficial de emociones
Sistema de caza automático
Cristal comercial oficial
Sistema de zona de guerra
Sistema de menú rápido
Sistema de caza de jefes
Sistema de espejo oficial
Sistema de control de bot
Sistema de puntos de éxito
Sistema de llamarada de vestuario
Sistema de bolsa de flecha
Talismán y sistema de elementos
Capturas
Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Descarga:
Mysql -> Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Source Cliente -> Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Source Game-> Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Cliente-> Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Fuente:
Turkmmo
Hola buenas les traigo estos files que están buenos nose si alguien ya lo checo pero bueno aquí les dejare foto y link de descargar
Espero que les guste
Link de fotos
Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Link de los Files completo
incluye files tgz + cliente + source cliente + Source y otras cosas mas
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
1) Cliente de origen: antes de compilar, el Cliente debe agregar nuevas extensiones. 2) Archivos raíz en la carpeta Monster 3 root = monster3 source se compila muy bien y el db
Hola Amigos de Metin2Zone
De nuevo por aquí, esa vez para postear la implementación del Lykan en la V5 de los files BestProduction 2019, ya que EDW4RD ya anteriormente dio aviso que se retiraría de ahora en adelante el lykan de sus files, aun así, no exceptúa que los demás jugadores desean tener y usar el lykan en sus files, y pues con un post aparte de sus files v5 que aclaró "Es la V4 pero con los bugs solucionados y nuevas mejoras" deja el post de los errores solucionados en el lykan en esta versión (V5) para quienes lo quieran usar. SIn mas que decir, les dejo el post.
Cito:
"
Hola amigos es la versión Lycan de la versión v5 compartida.
No necesito introducirla a los files, creo que es suficiente para escribir los sistemas agregados.
Los amigos que no saben pueden ver haciendo clic en en el siguiente enlace
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
'SISTEMAS AGREGADOS' '
1- sistema Lycan añadido // solucionar problemas
2- Se agregó el sistema de encanto [Hay un problema con el inventario y lo arreglas con el tiempo.]
3- Se agregaron nuevos cuentos de talismán [a textos de tragamonedas del zodiaco, etc.]
4- Límite de nivel establecido en 1-20
5- Sistema Gaya agregado // solucionar problemas
6. Se agregó el sistema de Defensa de Defensa [1 error de búsqueda individual está ahí]
7- Se agregan nuevos mapas al transportador en 1 aldea.
8- mob_drop_item.txt y special_item_drop.txt se reconfiguran.
Esto es lo que recuerdo.
La última versión es que ya no vendrá a actualizar sobre esta infraestructura.
Actualice los archivos descargados en la parte superior de la versión no liviana de v5.
Adios
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
- ALGUNOS FIJADORES -
No me di cuenta de que era un problema con item_proto.txt.
Mi amigo de honor se honra de que te dejo un nuevo item_proto
En FTP, confunde el conf con los klaks de DumpProto
Cierre el DumpProto.exe al paquete de configuración regional.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
- NUEVO FIJAR CONTINUAR -
Los amigos se olvidaron de agregar al tema del problema proto y game src se debió a un código faltante.
Coloca el archivo que estás descargando actualmente en / game / src, crea el juego y resuelve el problema.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Sistema de Gaia Funcional
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Mapa de Defensa del Barco
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Lykan Para la version V5
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Transportar a nuevos mapas
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Sistema deTalismanes
Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Sin mas que decir, podemos decirle Adiós al Lykan en futuras Versiones de los Files BestProduction
Hola hoy os vendo a traer los files Rubinum con todo COMPLETO !
Admin Panel: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Ischop: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Extern: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Rb-website: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Rubinum-Juego: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Compartir: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Sql: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Juego Define: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
cliente Define: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Datos del que publico los archivos
Nombre: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
SI ALGUIEN ES TAN AMABLE Y LO SUBE A MEGA POR SEPARADO COMO VIENEN EN ESAS DESCARGAS LO AGRADECERIA MUCHO
( GRACIAS )
Enlace de descarga: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Actualizar juego y Mysql: Debes iniciar sesión para ver el contenido del enlace en esta publicación.
son files sacados de turkmmo no los he montado los dejo para que alguien los monte ya que vi que los están vendiendo
link de origen Debes iniciar sesión para ver el contenido del enlace en esta publicación.
espero que les sirva a alguien o que alguien se atreva a montarlos se ven muy buenos
Files HOVSA los cuales vi que muchos no pudieron entrar por algún motivo, acá dejo la VDI, el servidor prende y se puede entrar a la cuenta. Cambiar la ip de la VDI a la que te sirva
Los files que montaron se deben configurar varias líneas del source del binario y del cliente lo cual no se realizo. El archivo Binario y Source es el mismo que estaba en el post anterior
Info del VDI
Verificando el VDI se debe realizar el siguiente procedimiento para que no saque error de mysql
* Vamos a la ruta var/db/mysql y borramos los siguientes archivos
auto.cnf
ib_logfile0
ib_logfile1
ibdata1
Xbastian.org.err
Xbastian.org.pid
* En la maquina virtual colocamos el comando
service mysql-server restart
* reboot
y listo ya nos vamos a la ruta
/m2_svfiles/main
y colocamos comando en la maquina virtual
sh admin_panel.sh
1 para prender
3 para limpiar
Screen dentro del juego
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación. con mysql 5.6 por si la necesitan para otro server. Descargar VDI GCC8 11.3 MYSQL 5.7
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Se actualiza con una nueva VDI con mysql 5.7 y se arregla el error que sacaba al intentar compilar las quest que era un error de libreria
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Información del sistema;
Frebsd: 9.2
Mysql: 5.5
Características del juego;
Juego: 40k
Db: 40k
Características del cliente;
Cliente: 40k
Granny: 2.9
Python: 2.7
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
FreeBSD con gcc49 instalado para aquellos que no pueden
Mysql 5.5 está instalado.
Nombre de usuario: root
Contraseña: dev
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Albúm de imagenes de los serverfiles
Debes iniciar sesión para ver el contenido del enlace en esta publicación.Debes iniciar sesión para ver el contenido del enlace en esta publicación.Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Descargas:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Les comparto estos files muy chulos que he encontrado paseando por foros, les dejo los links funcionales y completos.
Locale_inc.h:
Descarga:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Debes iniciar sesión para ver el contenido del enlace en esta publicación.
Source:
Debes iniciar sesión para ver el contenido del enlace en esta publicación.