Jump to content

Metin2Brasil

Miembro
  • Contador contenido

    5
  • Ingreso

  • Última visita

Actividad de reputación

  1. Me Gusta
    Metin2Brasil reacted to Desmint in [SF]Titan2.Global   
    Hola amigos de Metin2Zone.
     
    Ya hace un tiempo que no traia servidores a este foro, pues por temas laborales casi no me queda tiempo, por tal he decidido dejaros 2 serverfiles que encontraran entre mis post en mi perfil. 
    Espero los disfruten.
     
    Defines.h:
    locale_inc.h:
     
    #pragma once ////////////////////////////////////////////////////////////////////////// // ### Sistemler ### #define LOCALE_SERVICE_EUROPE #define ENABLE_ENERGY_SYSTEM #define ENABLE_DRAGON_SOUL_SYSTEM #define ENABLE_RENDER_TARGET #define ENABLE_COSTUME_EFFECT #define ENABLE_NEW_STORAGE_SYSTEM #define ENABLE_MINI_GAME #define ENABLE_MINI_GAME_RUMI #define ENABLE_SUPPORT_SYSTEM #define ENABLE_COSTUME_PET #define ENABLE_GUILD_GENERAL_AND_LEADER #define ENABLE_SEND_TARGET_INFO #define ENABLE_SHOW_CHEST_DROP #define ENABLE_SAFEZONE_STOP_COLLISION #define ENABLE_TEMPLE_OCHAO #define ENABLE_ATTR_TRANSFER_SYSTEM #define ENABLE_ANTI_RESIST_MAGIC_BONUS_SYSTEM #define ENABLE_HIGHLIGHT_SYSTEM #define ENABLE_SOULBIND_SYSTEM #define ENABLE_OBJ_SCALLING #define ENABLE_ACCE_SYSTEM #define ENABLE_OFFLINE_PRIVATE_SHOP //#define ENABLE_FULL_YANG #define ENABLE_COSTUME_MOUNT #define ENABLE_LOCALIZATION_SYSTEM // #define ENABLE_MINI_GAME_FINDM #define ENABLE_ATTR_6TH_7TH // #define ENABLE_TOOLTIP_WIDTH_FIX // #define ENABLE_TNT // #define ENABLE_REMOVE_PLAYER_CMD // #define ENABLE_IMPROVE_PCT_MAKE_BELT // #define ENABLE_SAFE_BOX_BUFF // #define ENABLE_DS_MYTH_CHANGE_ATTR // #define ENABLE_LOADING_TIP // #define ENABLE_ITEM_SECOND_CONFIRM // #define ENABLE_DUTCH_AUCTION_GF // #define ENABLE_MINI_BOSS_DUNGEON // #define ENABLE_IMPROVE_CHARACTER_DETAIL_INFO // #define ENABLE_FISHING_RENEWAL // #define ENABLE_LUCKY_BOX #define ENABLE_DISABLE_SOFTWARE_TILING // #define ENABLE_MOUNT_TYPE_CHANGE // #define ENABLE_SERVER_NUMBER // #define ENABLE_APPEND_PET_SKILL // #define ENABLE_NOTICE_INGAME_EVENT #define ENABLE_GRAPHIC_ON_OFF #define ENABLE_EXPRESSING_EMOTION // #define ENABLE_PET_ATTR_DETERMINE // #define ENABLE_MOVE_COSTUME_ACCE_ATTR // #define ENABLE_BACKEND_LOGIN #define ENABLE_DICE_SYSTEM #define ENABLE_MULTI_LANGUAGE #define ENABLE_SKILL_BOOK_COMBINATION #define ENABLE_DAMAGE_TOP #define ENABLE_DEFENSE_WAVE #define ENABLE_MINI_GAME_CATCH_KING // #define ENABLE_DELETE_FAILURE_TYPE_ADD #define ENABLE_MAILBOX // #define ENABLE_DS_TYPE_CHANGE // #define ENABLE_DS_GRADE_MYTH // #define ENABLE_DS_SET // #define ENABLE_DSS_KEY_SELECT // #define ENABLE_INPUT_CANCEL // #define ENABLE_COSTUME_ATTR_RENEWAL_SECOND #define ENABLE_SERVER_SELECT_RENEWAL #define ENABLE_SOCKET_STRING3 // #define ENABLE_DELETE_FAILURE_TYPE // #define ENABLE_RESEARCHER_ELIXIR_FIX #define ENABLE_SPECIAL_GACHA // #define ENABLE_MINI_GAME_YUTNORI // #define ENABLE_FLOWER_EVENT // #define ENABLE_SOUL_SYSTEM #define ENABLE_CHANNEL_LIST #define ENABLE_GROWTH_PET_SKILL_DEL #define ENABLE_GROWTH_PET_HATCHING_MONEY_CHANGE // #define ENABLE_REFINE_MSG_ADD #define ENABLE_GEM_SYSTEM #define ENABLE_PARTY_MATCH // #define ENABLE_WEB_LINKED_BANNER_LIMIT_REMOVE // #define ENABLE_WEB_LINKED_BANNER // #define ENABLE_USER_SITUATION_NOTICE #define ENABLE_GUILD_DRAGONLAIR_PARTY_SYSTEM // #define ENABLE_PARTY_CHANNEL_FIX // #define ENABLE_2017_RAMADAN #define ENABLE_ACCUMULATE_DAMAGE_DISPLAY #define ENABLE_PENDANT #define ENABLE_ELEMENT_ADD // #define ENABLE_LUCKY_EVENT #define ENABLE_FISH_EVENT #define ENABLE_MESSENGER_BLOCK // #define ENABLE_AI_FLAG_REFLECT // #define ENABLE_MONSTER_CARD #define ENABLE_BATTLE_FIELD #define ENABLE_RANKING_SYSTEM_PARTY #define ENABLE_RANKING_SYSTEM // #define ENABLE_SLOT_COVER_IMAGE_SYSTEM #define ENABLE_CHANGE_LOOK_ITEM_SYSTEM #define ENABLE_CHANGE_LOOK_SYSTEM // #define ENABLE_GUILD_MARK_RENEWAL // #define ENABLE_EXTEND_MALLBOX #define ENABLE_MESSENGER_LOCK_FIX // #define ENABLE_INPUT_WIDTH_CHECK_SYSTEM // #define ENABLE_BALANCE_IMPROVING // #define ENABLE_SUMMER_EVENT #define ENABLE_FOG_FIX // #define ENABLE_PARTY_LEADER_RENEWAL // #define ENABLE_PEPSI_EVENT // #define ENABLE_MINI_GAME_OKEY_NORMAL #define ENABLE_GUILD_DRAGONLAIR_SYSTEM #ifdef ENABLE_GUILD_DRAGONLAIR_SYSTEM #define GUILD_DRAGONLAIR_STATUE 6118 #endif #define ENABLE_CARNIVAL2016 #define ENABLE_12ZI #define ENABLE_MONSTER_BACK // #define ENABLE_SET_ITEM // #define ENABLE_2016_VALENTINE // #define ENABLE_AUTO_ATTACK // #define ENABLE_HELP_RENEWAL #define ENABLE_AUTO_SYSTEM // #define ENABLE_SAFEBOX_IMPROVING // #define ENABLE_KEYCHANGE_SYSTEM // #define ENABLE_PICK_ROD_REFINE_RENEWAL // #define ENABLE_NEW_HALLOWEEN_EVENT #define ENABLE_EXTEND_INVEN_SYSTEM #define ENABLE_WEAPON_COSTUME_SYSTEM #define ENABLE_MOVE_COSTUME_ATTR #define ENABLE_GROWTH_PET_SYSTEM // #define ENABLE_OX_RENEWAL #define ENABLE_QUIVER_SYSTEM // #define WJ_MULTI_TEXTLINE #define WJ_SHOW_MOB_INFO // #define WJ_SHOW_NPC_QUEST_NAME // #define WJ_SHOW_PARTY_ON_MINIMAP // #define WJ_ENABLE_PICKUP_ITEM_EFFECT #define WJ_NEW_USER_CARE // #define ENABLE_DS_PASSWORD #define WJ_ENABLE_TRADABLE_ICON #define ENABLE_ENVIRONMENT_EFFECT_OPTION // #define ENABLE_ACCE_SECOND_COSTUME_SYSTEM // #define ACCE_MAX_DRAINRATE // #define ENABLE_SECOND_GUILDRENEWAL_SYSTEM // #define ENABLE_GUILDRENEWAL_SYSTEMSEARCH_MODE // #define ENABLE_GUILDRENEWAL_SYSTEM #define ENABLE_678TH_SKILL #define ENABLE_PLAYER_PER_ACCOUNT5 #define ENABLE_WOLFMAN_CHARACTER #define LOGIN_COUNT_DOWN_UI_MODIFY // #define BR_SYSTEM_MESSAGE // #define BR_SERVER_CONSOLIDATION_MESSAGE // #define POPUPDIALOG_MODIFY // #define ENABLE_CHANGED_ATTR // #define ENABLE_PVP_TOURNAMENT #define ENABLE_CHEQUE_SYSTEM // #define ENABLE_STONE_OF_BLESS // #define ENABLE_PRIVATESHOP_CATEGORY #define ENABLE_BOSS_BOX #define ENABLE_MYSHOP_DECO // #define ENABLE_10TH_EVENT // #define ENABLE_STRUCTURE_VIEW_MODE #define ENABLE_MOVE_CHANNEL #define ENABLE_NEW_USER_CARE // #define ENABLE_PVP_BALANCE #define ENABLE_DETAILS_UI // #define ENABLE_EXP_EVENT // #define ENABLE_PVP_TOURNAMENT_GF // #define ENABLE_PVP_ONOFF // ### Sistemler ### ////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////// // ### Eklentiler ### #define ENABLE_PACK_GET_CHECK #define ENABLE_CANSEEHIDDENTHING_FOR_GM #define ENABLE_PROTOSTRUCT_AUTODETECT #define ENABLE_LEVEL_IN_TRADE #define ENABLE_LVL115_ARMOR_EFFECT #define ENABLE_FOX_FS #define ENABLE_MOB_HUGE #define ENABLE_BOSS_EFFECT #define ENABLE_RITUEL_STONE #define ENABLE_TAB_NEXT_TARGET #define ENABLE_QUEST_CATEGORY #define ENABLE_HD_GOLGE #define ENABLE_ANTICHEAT #ifdef ENABLE_ANTICHEAT #define ENABLE_ANTICHEAT_AGGRESSIVE_MODE false #define ENABLE_DEBUGGER_ALLOW_BY_ANTICHEAT #define THREAD_ARGS const char * file, int line, const char * func #define THREAD_INFOS __FILE__, __LINE__, __FUNCTION__ #define SendAttackPacket(rkStream, uMotAttack, dwVIDVictim) rkStream.SendAttackPacketFromThread(uMotAttack, dwVIDVictim, THREAD_INFOS) #endif #define ENABLE_SHOP_SELL_INFO // ### Eklentiler ### ////////////////////////////////////////////////////////////////////////// // #define PYTHON_DYNAMIC_MODULE_NAME  






     
    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.
    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.
     
    Todo Por Mega:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
     
    Creditos:
    Turkmmo
  2. Me Gusta
    Metin2Brasil got a reaction from QQQ in bug shopoffline   
    help

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  3. Me Gusta
    Metin2Brasil reacted to XhebasT1an in Akron2 - Ultima actualización 01/12/2020   
    Bueno como me gustan los files viejitos aun. Decidí montar los Files Akron que dejaron ya hace rato y los monte en una VDI y añadí 3 sistemas de los Gratis que andan en todos los foros. El cliente ya viene completo, las copias están sin compilar el source ni cargadas las quest. En la ultima parte del video aparecen los 3 sistemas que añadí.
     
     
     
    VDI
    root
    pass: Xbastian
     
    NAVICAT
    root
    123456
     

    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.  
  4. Me Gusta
    Metin2Brasil reacted to Akil in [TIP]Reparar tablas corruptas   
    No me funciona,
     
    tengo este error, cuando le doy a desing table 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    me pasa en cualquier tabla
  5. Sorprendido
    Metin2Brasil got a reaction from AGUZZTYN in bug shopoffline   
    help

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  6. Me Gusta
    Metin2Brasil reacted to ChuchoGamer in Sistema Hide/Show Costume   
    Buenas Aqui les comparto este sistema que es muy bueno 
    Link de Descarga

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  7. Me Gusta
    Metin2Brasil reacted to Infinity Designs in [InfinityDesigns] Aporte registro beta Metin2   
    Hola muy buenas a todos, como primer aporte para el foro les dejo una web para los servidores que deseen abrir una beta y no montar página web, el funcionamiento es muy sencillo en "include/config.inc.php" tiene una configuración básica para la conexión al servidor.
    ]
     
    Esta totalmente echa en css3 y html5 es, se puede editar todo siempre y cuando se tenga un poco de conocimiento de HTML y CSS.
     
     
    Si la usan pido que por favor, dejen los créditos del pie de página.
     
    Un saludo a todos Infinity Designs
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  8. Me Gusta
    Metin2Brasil got a reaction from SuperGamix in bug shopoffline   
    help

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  9. Me Gusta
    Metin2Brasil got a reaction from josepiti1 in bug shopoffline   
    help

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  10. Me Gusta
    Metin2Brasil got a reaction from Dominicanxd in [Armas]Pack de armas   
  11. Me Gusta
    Metin2Brasil got a reaction from DubstepIT in bug shopoffline   
    help

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  12. Me Gusta
    Metin2Brasil got a reaction from Savio Neves in bug shopoffline   
    help

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  13. Me Gusta
    Metin2Brasil got a reaction from Breno Oliveira in [Armas]Pack de armas   
  14. Me Gusta
    Metin2Brasil got a reaction from Dj_Xhema Roman Somet in bug shopoffline   
    help

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  15. Me Gusta
    Metin2Brasil got a reaction from ChuchoGamer in bug shopoffline   
    help

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  16. Me Gusta
    Metin2Brasil reacted to Phoenix in Offline Shop- Korai   
    Hoy he entrado a Metin2Dev como todas las tardes para ver los "topic posts" y me encontré con esto.
    Korai ha publicado su shop offline (o eso parece, no lo he descargado), nadie sabe por qué pero bueno el tendrá sus motivos. Él ha dejado este vídeo y ha publicado el link en zippyshare. Lo posteo tal cual están en Dev, yo creo que es la shopoffline de lo contrario avísenme por favor que cambio el título (ya que en este momento no lo puedo descargar). 
     

    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.
  17. Me Gusta
    Metin2Brasil reacted to Rakancito in [C++] Fix DMG Hack SVSIDE   
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Es una pequeña solución para el DMG Hack ^^.
  18. Me Gusta
    Metin2Brasil reacted to NazoX in [C++]Sistema de transmutación   
    Hola pues os dejo por aquí el sistema de transmutación de LeNT, sirve para cambiar la apariencia de las armas, atuendos y armaduras, para estolas también pero esta última no la he probado, cuando lo haga edito el post, por lo demás funciona genial, yo os enseño a implementarlo sin Offline Shop y sin Las estolas que vende LeNT, si tenéis algo de él pues tenéis que contactarle para que os lo haga por 10€ o si sabéis pues hacer las funciones vosotros.
    1- Descargar esto: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 2-Os dejo mis archivos para que comparéis las líneas y podáis sacarlos tanto del src game como src cliente, si tenéis alguna duda o error postearlo aquí, actualmente he solucionado todos los que me han surgido hasta el momento, os dejo unas pruebas.
    1. 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 2. 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 3. 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 4. 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. 5. 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. #edit1: 1 bug encontrado, al pasar un rato los objetos desaparecen del inventario por un error de la db, cuando lo arregle lo haré saber mediante este post, de mientras podéis testear el sistema y dejarlo listo para el fix 🙂
    Link de archivos para comparar: 
    Debes iniciar sesión para ver el contenido del enlace en esta publicación. ahora si tengo algo de tiempo probaré  las estolas y arreglo el error mencionado, suerte.
    #edit2: créditos a LeNT por el sistema, y a Break por solucionarme un fallo muy tonto :v ❤️ 
    #edit3: el archivo PythonChangeLook.cpp tenéis que arrastrarlo vosotros dentro del visual studio, sino no os lo reconocerá en caso de que lo metáis en la carpeta, solo os leerá el PythonChangeLook.h 
    ----------------------------------
    #Edit: dejo por aquí la db fixeada para que no desaparezcan los items, también dejo la vieja por si queréis comparar las diferencias, las estolas no se transmutan, solo se transmutan si son del sistema de LeNT por eso dice de añadir nuevas funciones, link : Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    #Edit2: link en adjunto para no perderlo 

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  19. Me Gusta
    Metin2Brasil reacted to Kratosxx in Set Armaduras   
    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.   Peinado para sura 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.  
     
     
       
       
  20. Me Gusta
    Metin2Brasil reacted to KeKo in [Guia Definitiva] Implementar Armaduras   
    Buenas zoneros y zoneras sé que esto es mucho textos para algunos pero si teneis dudas implementando armors os recomiendo que hagais un esfuerzo y la leais entera, y si copias esta guia a otros foros por favor respetad los créditos.
     
    Después de un tiempo el foro off se me ocurrio hacer una guía útil como regalo de perdón por el tiempo que estuvo el foro indispuesto y como sé que mucha gente tiene problemas a la hora de implementar armaduras y las guías actuales no explican todo lo relativo a la implementacion de armaduras en un único post pues me voi a poner a explicaros como implementar armaduras sin morir en el intento:
     
    1 - Antes de nada: Qué es una armadura de metin2?
     
    Creo que la respuesta es muy obvia: una armadura es eso que se pone por encima del cuerpo el pj. Hasta aquí bien, pero a lo que me refiero es a que archivos forman una armadura?
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    A la hora de implementar un armor nos vamos a encontrar con dos tipos de archivos:
     
    1.1 - Los archivos gr2:
     
    Un modelo de una armadura será siempre un archivo gr2, que es el que contiene la armadura en sí
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    1.2 - Las texturas:
     
    Cada armadura tiene su propia textura, que es el archivo que permite que veamos los colores de la armadura tal y como tienen que ser. Las texturas que se utilizan en los clientes de metin2 suelen ser de estos tres formatos: .jpg .tga o .dds
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
    2 - Vale, ya sé que archivos necesito. Qué hago con ellos?
     
    Las armaduras se implementan por defecto en la ruta d:/ymir work/pc, que corresponde en el cliente al pc.eix y pc.epk, si son de:
     
    + Guerrero hombre
    + Sura hombre
    + Ninja mujer
    + Chamán mujer
     
    Las armaduras se implementan por defecto en la ruta d:/ymir work/pc2, que corresponde en el cliente al pc.eix y pc.epk, si son de:
     
    + Guerrera mujer
    + Sura mujer
    + Ninja hombre
    + Chamán hombre
     
    Segun la raza hay cuatro carpetas estandar:
     
    + Warrior - guerrero
    + Assasssin - ninja
    + Sura - sura
    + Shaman - chamán
     
    Por lo tanto deberemos meter nuestro modelo gr2 en la carpeta pc/pc - warrior/sura/assasin/shaman dependiendo de la raza y el sexo para el que sea.
     
    Sin embargo, las texturas de las armors que implementamos pueden no ir en la misma ruta que el modelo en sí. Para ello debemos abrir el gr2 con el granny model viewer
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Una vez hecho pincharemos donde pone texture inspection y ahi nos fijaremos en la ruta que pone donde dice texture:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    En esta imagen que os acabo de poner, al ser un armor de guerrero masculino la textura va en la carpeta d:/ymir work/pc/warrior.
     
    Sin embargo, esa ruta no es siempre la misma, ya que la gente a veces pone otras rutas:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Como veis la ruta está cambiada Pero no os preocupeis esto tiene muy fácil solucion, debemos crear en la carpeta de nuestro descompilador una carpeta con ese nombre del siguiente modo:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Una vez hecha metemos dentro la textura del armor problematica quedando la ruta en nuestro ordena de este modo:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
     
     
     
    Y cuando hagais el xml del armor tendreis que poner esa ruta:
     

    <File archivedPath="d:/ymir work/textures/minoarmorset/nombretextu.dds" type="0"><![CDATA[nombreepk_descompilado\ymir work\textures\minoarmorset\nombretextu.dds]]></File> Haciendo xmls:
     
    Doi por sentado en esta guía que ya sabeis hacer los xmls para un armor:
     

    <File archivedPath="d:/ymir work/pc/warrior/warrior_4-1.gr2" type="0"><![CDATA[PC_descompilado\ymir work\pc\warrior\warrior_4-1.gr2]]></File> Pero, si no sabeis, un xml se compone de dos partes:
     

    File archivedPath="d:/ymir work/pc/warrior/warrior_4-1.gr2" Esta es la ruta en la que el juego meterá el modelo o la textura (o cualquier otro archivo) que estemos implementando. Si ahi pone d:/ymir work/pc/warrior esa será la ruta a la que vaya el archivo llamado warrior_4-1.gr2.
     

    [CDATA[PC_descompilado\ymir work\pc\warrior\warrior_4-1.gr2]] Esta segunda parte contiene la ruta en nuestro ordenador en la que se encuentra el modelo. Lo más habitual es que la pongamos de estas maneras, dependiendo de la raza y sexo del armor:
     

    nombreepk_descompilado\ymir work\pc nombreepk_descompilado\ymir work\pc2 nombreepk_descompilado\ymir work\pc\warrior nombreepk_descompilado\ymir work\pc2\warrior Sin embargo, tanto la primera parte como la segunda pueden editarse:
     

    File archivedPath="d:/ymir work/item/kekomola/armorkeko.gr2
    [CDATA[Desktop\guia_armors\armorkeko.gr2 Como veis, la ruta en la que yo quiero meter el armor puede no ser pc o pc2 (algunas armors van en otras) y no tengo xq tener el archivo dentro de la carpeta del descompilador en una carpeta con el nombre ymir work y luego otra con el nombre pc y tal.
     
    Sin embargo, os recomiendo que lo hagais de esta manera, pa evitaros lios de: Dónde estaba el armor?
     

    [CDATA[PC_descompilado\ymir work\pc\warrior\warrior_4-1.gr2]] Y además si usais una ruta que no sea ymir work/pc o pc2 como en este caso:
     

    File archivedPath="d:/ymir work/item/kekomola/armorkeko.gr2 Luego tendreis que añadir la linea de abajo en el msm del armor, aunque eso lo explicare cuando lleguemos a los msms:
     

    SpecialPath Una vez hayais metido vuestros modelos y texturas en sus rutas correspondientes y hayas compilado los epks necesarios podemos pasar al siguiente paso:
     
    3 - La gente habla mucho de los ms... um... msalgo.... como eran?
     
    Bueno, una vez tenemos nuestra armor ya implementada llega la hora de hacerle su msm correspondiente, así que descompilemos el root.epk y busquemos estos archivos:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Hay dos para cada raza, diferenciando aquellos que llevan:
     

    _m.msm -- Para hombre _w.msm -- Para mujer Bien, como sabeis hay un armor para cada raza y sexo así que tendremos que hacerle un msm para cada uno. Para ellos abrimos cada uno de los msms y buscamos esto:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Y ahi ponemos un número alto, como 99 o más, que será el máximo de armaduras que vamos poder meter en este msm.
     
    Una vez hecho vamos a añadir nuestra armor al msm, para ello vamos hasta el final del archivo y miramos que numero tiene el ultimo armor antes de que ponga:
     

    Group AttachingData Al lado de:
     

    Group ShapeData
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Para añadir nuestra nueva armor podemos copiar una ya anterior, como por ejemplo:
     

    Group ShapeData33 { SpecialPath "d:/ymir Work/pc/warrior/" ShapeIndex 42 Model "warriorm1002.gr2" } Y como os dije antes que miraramos el número que tenia en el ShapeData, a nuestra nueva armor le pondremos un número mas alto que ese y que no se repita a lo largo del msm:
     

    Group ShapeData34 { SpecialPath "d:/ymir Work/pc/warrior/" ShapeIndex 42 Model "warriorm1002.gr2" } Así por ejemplo serviria
     
    Una vez ya tenemos nuestras lineas, con el shapedata cambiado vamos a editarlas de la siguiente manera:
     

    Group ShapeData34 { SpecialPath "d:/ymir Work/pc/warrior/" -- esto solo se pone si la ruta no es esa, asi que podeis quitarlo si quereis ShapeIndex 43 Model "armorkeko.gr2" } Bien, vayamos paso a paso:
     

    ShapeIndex 43 *El ShapeIndex es el tan famoso numero que siempre da tantos problemas implementando armors. Pues bien, lo que hay que poner es un número que sea menor que el número que os he dicho antes que pongais:
     
    Y que no se puede repetir en ningun ShapeIndex que haya en el msm. La funcion de este numerito es enlazar el msm con el item_proto del cliente, de modo que el cliente sepa que armor estás metiendo.
     
    Y como se relacionan os estareis preguntando? Pues el numero que habeis puesto en el ShapeIndex será el que pondreis en el item_proto del cliente donde dice valu3 = numero.
     
    *Model, aqui tendreis que poner el nombre del gr2 de la armadura (con el .gr2 incluido).
     
    Y en estos momentos algun espabilado se estará preguntando: vaya pero yo suelo ver msm que tenen algo que pone SourceSkin y TargetSkin
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Bien, esa es buen ejemplo para explicaros: como explique mas arriba en esta guia cada armor tiene sus texturas, que vemos dentro del modelo y esas son las que usara el juego si simplemente ponemos el msm asi:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Sin embargo, hay muchísimos casos de armaduras a las que queremos ponerles texturas que no son las que vemos en el gr2, si no que son texturas modificadas como en el caso de las negras o empes de colores. En esos casos tenemos a nuestra disposicion estos dos elementos:
     
    * El SourceSkin siempre es la textura original del armor, es decir la que vemos en el gr2.
    * El TargetSkin siempre es la textura modificada, la que añadimos nosotros en vez de la que usaria el armor si solo leyera el gr2.
     
    Por lo tanto si tengo mi textura negra_verde.dds y quiero que las negras usen esa textura, tendre que buscar el msm de las negras:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Y deberemos añadirle el Source y Target, para ello miraremos cual es la textura de las negras (warrior_4-1.dds) y se la pondremos en el SourceSkin y luego la nuestra en el TargetSkin.
     
    Por supuesto deberemos cambiar el shapeindex porque ahora es un armor nueva, pero dejaremos el mismo model porque solo hemos cambiado la textura:
     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.  
    Y claro, este proceso lo repetimos con los 8 msms, por cada raza y sexo. Una vez hecho ya podemos hacerle el item_proto del cliente a nuestra armor.
     
    4 - Buf, ya hice los msm, queda mucho?
     
    4.1: Item_proto del cliente
     
    Tranquilos que ya casi se acaba. Como os he comentado antes hablando del shapeindex:
     
    Por lo tanto, si nuestra armor NO tiene item_proto del cliente NO se verá así que vamos a ver donde ponemos el shapeindex:
     

    <Item vnum="11690" name="È渶°©+0" gb2312name="Arm. Placas Mágica +0" type="2" subtype="0" weight="0" size="2" antiflag="44" flag="1" wearflag="1" immuneflag="0" gold="120000" buy_price="120000" limittype0="1" limitvalue0="66" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967281" applytype1="37" applyvalue1="2" applytype2="0" applyvalue2="0" value0="0" value1="90" value2="0" value3="12" value4="0" value5="0" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="11691" refine_set="181" magic_pct="15" specular="0" socket_pct="3" /> <Item vnum="11691" name="È渶°©+1" gb2312name="Arm. Placas Mágica +1" type="2" subtype="0" weight="0" size="2" antiflag="44" flag="1" wearflag="1" immuneflag="0" gold="120000" buy_price="130000" limittype0="1" limitvalue0="66" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967282" applytype1="37" applyvalue1="3" applytype2="0" applyvalue2="0" value0="0" value1="90" value2="0" value3="12" value4="0" value5="3" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="11692" refine_set="182" magic_pct="15" specular="0" socket_pct="3" /> <Item vnum="11692" name="È渶°©+2" gb2312name="Arm. Placas Mágica +2" type="2" subtype="0" weight="0" size="2" antiflag="44" flag="1" wearflag="1" immuneflag="0" gold="120000" buy_price="145000" limittype0="1" limitvalue0="66" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967283" applytype1="37" applyvalue1="4" applytype2="0" applyvalue2="0" value0="0" value1="90" value2="0" value3="12" value4="0" value5="6" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="11693" refine_set="183" magic_pct="15" specular="0" socket_pct="3" /> <Item vnum="11693" name="È渶°©+3" gb2312name="Arm. Placas Mágica +3" type="2" subtype="0" weight="0" size="2" antiflag="44" flag="1" wearflag="1" immuneflag="0" gold="120000" buy_price="165000" limittype0="1" limitvalue0="67" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967284" applytype1="37" applyvalue1="5" applytype2="0" applyvalue2="0" value0="0" value1="90" value2="0" value3="12" value4="0" value5="9" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="11694" refine_set="184" magic_pct="15" specular="0" socket_pct="3" /> <Item vnum="11694" name="È渶°©+4" gb2312name="Arm. Placas Mágica +4" type="2" subtype="0" weight="0" size="2" antiflag="300" flag="1" wearflag="1" immuneflag="0" gold="120000" buy_price="190000" limittype0="1" limitvalue0="67" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967285" applytype1="37" applyvalue1="6" applytype2="0" applyvalue2="0" value0="0" value1="90" value2="0" value3="12" value4="0" value5="12" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="11695" refine_set="185" magic_pct="15" specular="30" socket_pct="3" /> <Item vnum="11695" name="È渶°©+5" gb2312name="Arm. Placas Mágica +5" type="2" subtype="0" weight="0" size="2" antiflag="300" flag="1" wearflag="1" immuneflag="0" gold="120000" buy_price="220000" limittype0="1" limitvalue0="68" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967286" applytype1="37" applyvalue1="7" applytype2="0" applyvalue2="0" value0="0" value1="90" value2="0" value3="12" value4="0" value5="15" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="11696" refine_set="186" magic_pct="15" specular="40" socket_pct="3" /> <Item vnum="11696" name="È渶°©+6" gb2312name="Arm. Placas Mágica +6" type="2" subtype="0" weight="0" size="2" antiflag="300" flag="1" wearflag="1" immuneflag="0" gold="120000" buy_price="265000" limittype0="1" limitvalue0="68" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967287" applytype1="37" applyvalue1="9" applytype2="0" applyvalue2="0" value0="0" value1="90" value2="0" value3="12" value4="0" value5="18" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="11697" refine_set="187" magic_pct="15" specular="50" socket_pct="3" /> <Item vnum="11697" name="È渶°©+7" gb2312name="Arm. Placas Mágica +7" type="2" subtype="0" weight="0" size="2" antiflag="300" flag="1" wearflag="1" immuneflag="0" gold="120000" buy_price="325000" limittype0="1" limitvalue0="69" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967288" applytype1="37" applyvalue1="12" applytype2="0" applyvalue2="0" value0="0" value1="90" value2="0" value3="12" value4="0" value5="21" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="11698" refine_set="188" magic_pct="15" specular="65" socket_pct="3" /> <Item vnum="11698" name="È渶°©+8" gb2312name="Arm. Placas Mágica +8" type="2" subtype="0" weight="0" size="2" antiflag="300" flag="1" wearflag="1" immuneflag="0" gold="120000" buy_price="405000" limittype0="1" limitvalue0="69" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967289" applytype1="37" applyvalue1="15" applytype2="0" applyvalue2="0" value0="0" value1="90" value2="0" value3="12" value4="0" value5="24" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="11699" refine_set="189" magic_pct="15" specular="80" socket_pct="3" /> <Item vnum="11699" name="È渶°©+9" gb2312name="Arm. Placas Mágica +9" type="2" subtype="0" weight="0" size="2" antiflag="300" flag="1" wearflag="1" immuneflag="0" gold="120000" buy_price="515000" limittype0="1" limitvalue0="70" limittype1="0" limitvalue1="0" applytype0="8" applyvalue0="4294967290" applytype1="37" applyvalue1="20" applytype2="0" applyvalue2="0" value0="0" value1="90" value2="0" value3="12" value4="0" value5="27" socket0="0" socket1="0" socket2="0" socket3="0" socket4="0" socket5="0" refine_vnum="12030" refine_set="530" magic_pct="15" specular="100" socket_pct="3" /> El item_proto de nuestra armor suele tener de +0 a +9 (aunque no tiene por que ser así), y en el queria remarcar los siguientes datos:
     

    Item vnum="11690" Ahi pondremos la id que vamos a ponerle al item.
     

    gb2312name="Arm. Placas Mágica +0" Ahi se pone el nombre que el armor tendrá en el juego.
     

    value3="12" Y ahi esta el famoso value3!! Le pondremos en cada una de las ids del armor (es decir de +0 a +9) el numero que pusimos en el shapeindex.
     
    Y ya estaría esta parte, por supuesto cada uno deberá hacer el item_proto con los valores que veas convenientes, para eso hay bastantes herramientas como creadores de querys e item_proto que os ayudaran a hacerlo.
     
    4.2: Icono del armor:
     
    Como a la gente le suele gustar que las armors tenga su iconito os diré como meterlo (partiendo de que ya teneis uno hecho, hay guias para hacerlos si no lo teneis):
     
    4.2.1: El icono:
     
    Descompilamos nuestro icon.epk, metemos el icono en icon/item y luego lo añadimos al xml y compilamos. Por supuesto para los que haceis esto en epks aparte recordad que la linea del xml debe llevar icon/item/idicono.tga en la primera parte del xml (lo que explique antes)
     
    4.2.2: Item_list:
     
    Descompilamos nuestro locale y vamos al archivo item_list. De ahi cojemos las lineas de +0 a +9 de otra armor cualquier y las editamos de la siguiente manera:
     

    idarmor ARMOR icon/item/idicono.tga Ojo! Las separaciones entre el texto deben ser con la tecla de tabulador (esa que esta encima del bloq mayusculas xd)
     
    4.3: La query del armor
     
    Una vez hecho todo esto, simplemente nos quedará hacer una query para nuestra armor con la misma id que le pusimos en el item_proto del cliente, para ello teneis muchos programas que os ayudarán a hacerla con los valores que prefirais
     
    Recordad que en la query el value3 da igual, por si alguno lo duda xd
     
    Y bueno, eso es todo por hoy espero que os sea útil esta guía
  21. Me Gusta
    Metin2Brasil got a reaction from Tuja2 in bug shopoffline   
    help

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  22. Me Gusta
    Metin2Brasil got a reaction from carlos eduardo marval mello in bug shopoffline   
    help

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  23. Sorprendido
    Metin2Brasil got a reaction from ANDY MEND in bug shopoffline   
    help

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  24. Me Gusta
    Metin2Brasil got a reaction from .Minato in bug shopoffline   
    help

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
  25. Me Gusta
    Metin2Brasil got a reaction from cristian98 in bug shopoffline   
    help

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
×
×
  • Crear nuevo...