Engin622/Metin2-Pack-Agent-Skills

GitHub: Engin622/Metin2-Pack-Agent-Skills

Stars: 0 | Forks: 0

# ⚔️ Metin2 Client Documentation Framework (Skills Library) Welcome to the most comprehensive technical documentation library for the Metin2 client. This repository contains a granular mapping of the game's internal file structures, interface logic, and asset hiyerarşisi. ## 🚀 Project Overview This project serves as a foundational reference for developers interested in: - **Client Modding:** Understanding how to modify `.py` scripts and `.epk/eix` packs. - **UI/UX Design:** Mapping the coordinate systems and element hiyerarşisi of the Metin2 interface. - **Automation:** Identifying memory structures and packet flows for stable tool development. - **Web Porting:** Bridging legacy binary assets with modern web environments (Three.js/Vite). ## 📂 Repository Structure The documentation is categorized into three main layers: ### 1. 🖥️ UIScript Layer (`/uiscript`) Detailed documentation for every interface window in the game: - **Inventory & Equipment:** Slot indices, grid structures, and costume systems. - **Communication:** Messenger, whisper, and guild interfaces. - **HUD & Radar:** Taskbar gauges, minimap logic, and floating notification buttons. - **Systems:** Trading, private shop building, refining (blacksmith), and fishing. ### 2. 🧠 Root & Logic Layer (`/root`) Mapping of the core Python engine: - **Client Boot:** How the `Index` file works and the entry points (`system.py`, `prototype.py`). - **Configuration:** MSM files (character settings), `colorinfo.py`, and `atlasinfo.txt`. - **Game Phases:** Intro (Login/Select/Empire) and Game loop architectures. ### 3. 📦 Asset & Pack Layer (`/assets`) Documentation for the binary pack files: - **Indoor/Outdoor:** Dungeon and map structures. - **NPC/Monster/PC:** 3D model hiyerarşisi and animation mapping. - **Effect & Sound:** Visual effect triggers and background music (BGM) structures. ## 🛠️ Usage for Developers Each directory contains a `skills.md` file that explains: - **Functionality:** What the component manages in-game. - **Hierarchy:** A Mermaid diagram showing the parent-child relationship of UI elements. - **Modification Tips:** Guidelines for safely editing coordinates or adding new features. - **Data Flow:** How data travels between the server and the client interface. ## 📜 Legal Disclaimer & License - **Ownership:** All original Metin2 game assets, binaries, and intellectual property belong to **Gameforge 4D GmbH** and **Ymir Entertainment Co., Ltd.** - **Documentation:** The technical analysis, mapping, and documentation provided in this repository are created by **Engin622**. - **License:** This documentation framework is provided under the **MIT License**. You are free to use, modify, and distribute the *documentation* itself, provided that you respect the intellectual property of the original game owners.