Merhaba arkadaşlar,
Arşivimde bulunan bu sistemi, forumdaki eski paylaşımların bağlantıları zamanla kırıldığı için tekrar paylaşmak istedim. Sistemi arayanlar için güncel bir kaynak olması adına burada sunuyorum.
Paylaşımdaki dosyalar genel olarak çalışır durumdadır; ancak bazı bölümlerde eksiklikler veya düzenlenmesi gereken kısımlar olabilir. Wolfman ekli altyapılarla WinMerge aracıyla karşılaştırma yaparak eksik ya da uyumsuz alanları kolayca tamamlayabilirsiniz.
Herhangi bir sorunda veya takıldığınız noktada yardımcı olmaya çalışırım.
Herkese iyi çalışmalar ve iyi forumlar.
Arşivimde bulunan bu sistemi, forumdaki eski paylaşımların bağlantıları zamanla kırıldığı için tekrar paylaşmak istedim. Sistemi arayanlar için güncel bir kaynak olması adına burada sunuyorum.
Paylaşımdaki dosyalar genel olarak çalışır durumdadır; ancak bazı bölümlerde eksiklikler veya düzenlenmesi gereken kısımlar olabilir. Wolfman ekli altyapılarla WinMerge aracıyla karşılaştırma yaparak eksik ya da uyumsuz alanları kolayca tamamlayabilirsiniz.
Herhangi bir sorunda veya takıldığınız noktada yardımcı olmaya çalışırım.
Herkese iyi çalışmalar ve iyi forumlar.
İÇİNDEKİLER
|
GENEL TANITIM |
Bu sistem, Metin2 oyununa tam entegre edilmiş profesyonel bir Wolfman (Lykaner) karakter sınıfı sunmaktadır.
Sistem, hem client hem de server tarafında tam uyumlu çalışacak şekilde tasarlanmıştır.
Sistem Özellikleri:
Tam entegre karakter sınıfı
Özel skill sistemi (6 adet skill)
Özel animasyonlar ve efektler
Özel NPC'ler (wolfman_guard, wolfman_jokjang, wolfman_sangin)
Özel silah sistemi (Claw - Pençe silahları)
Özel ses efektleri
Özel UI elementleri
Database entegrasyonu
Python script desteği
C++ kaynak kodları (Client & Server)
ÖZELLİKLER |
Karakter Özellikleri:| Karakter Adı: | Wolfman / Lykaner |
| Karakter Tipi: | PC3 (3. Karakter Sınıfı) |
| Silah Tipi: | Claw (Pençe) - WEAPON_CLAW |
| Job ID: | JOB_WOLFMAN (7) |
| Race ID: | MAIN_RACE_WOLFMAN_M |
Skill Sistemi:| Skill 170 | Zerreißen (Yırtma) | Melee saldırı, kanama efekti, splash hasar |
| Skill 171 | Atem des Wolfes (Kurt Nefesi) | Melee saldırı, stun efekti, crush |
| Skill 172 | Wolfssprung (Kurt Sıçrayışı) | Melee saldırı, uzun menzil |
| Skill 173 | Wolfsklaue (Kurt Pençesi) | Melee saldırı, savunma azaltma |
| Skill 174 | Purpurwolfseele (Mor Kurt Ruhu) | Toggle skill, saldırı artışı |
| Skill 175 | Indigowolfseele (Lacivert Kurt Ruhu) | Party buff, hız artışı |
Görsel Özellikler:
149 adet 3D model dosyası (.gr2)
25 adet texture dosyası (.dds)
Özel efekt animasyonları (.mde, .mse)
Özel skill ikonları
Özel karakter seçim ekranı
Özel NPC modelleri
Özel silah modelleri (06000-06090)
Ses Özellikleri:
75+ adet ses efekti (.mss)
Action, claw, fishing, general, horse, skill sesleri
İÇERİK LİSTESİ |
Part_1 - Pack Dosyaları:- Pack/icon/ - Karakter ikonları
- Pack/locale_x/ - Dil dosyaları (locale_game.txt, skilldesc.txt, skilltable.txt, itemdesc.txt)
- Pack/metin2_patch_pc3/- Client patch dosyaları
- effect/ - Efekt dosyaları
- item/weapon/ - Silah modelleri (06000-06090)
- npc/ - NPC modelleri (wolfman_guard, wolfman_jokjang, wolfman_sangin)
- pc3/wolfman/ - Karakter modelleri ve animasyonları
- ui/ - UI dosyaları
- Pack/metin2_patch_pc3_m/ - Motion ve ses dosyaları
- Pack/root/ - Python script dosyaları (11 adet)
Part_1 - Server Dosyaları:- Server/data/pc3/wolfman/ - Server motion dosyaları
- Server/skill_proto.sql - Skill veritabanı şeması
Part_1 - SVN Kaynak Kodları:- Svn/Binary/GameLib/ - Client C++ kaynak kodları (9 dosya)
- Svn/Binary/Userinterface/ - Client UI kaynak kodları (10 dosya)
- Svn/Server/common/ - Server ortak dosyalar (3 dosya)
- Svn/Server/db/ - Database server dosyaları (4 dosya)
- Svn/Server/game/ - Game server dosyaları (20+ dosya)
Part_2 & Part_3 - Ekstra Dosyalar:- Lykaner/app/ - Python araçları (item_proto.py, mob_proto.py)
- Lykaner/svr/ - Server dosyaları ve locale dosyaları
GEREKSİNİMLER |
Server Tarafı:
C++17 uyumlu derleyici (g++9/10 veya clang)
FreeBSD 13.3 veya üzeri
MariaDB 10.6 veya MySQL 5.7+
Premake5 build sistemi
Metin2 Game Server kaynak kodları
Client Tarafı:
Visual Studio 2022 (v143 toolset)
Windows 10/11
Metin2 Client kaynak kodları
Premake5 build sistemi
Python 2.7 (script desteği için)
Veritabanı:
skill_proto tablosu
item_proto tablosu (ANTI_WOLF flag desteği)
mob_proto tablosu
player_index tablosu
Build Flag'leri:
Kod:
#define ENABLE_WOLFMAN
#define ENABLE_WOLFMAN_CHARACTER
#define ENABLE_WOLFMAN_SPAWN // Opsiyonel
KURULUM ADIMLARI |
Veritabanı Kurulumu:
Kod:
-- Skill proto tablosuna skill'leri ekle
-- Part_1/Server/skill_proto.sql dosyasını çalıştır
-- Skill ID'leri: 170, 171, 172, 173, 174, 175
Server Kaynak Kodları:- Part_1/Svn/Server/ klasöründeki dosyaları server kaynak kodlarına kopyala
- Build flag'lerini ekle (ENABLE_WOLFMAN)
- Server'ı derle ve yeniden başlat
Client Kaynak Kodları:- Part_1/Svn/Binary/ klasöründeki dosyaları client kaynak kodlarına kopyala
- Build flag'lerini ekle (ENABLE_WOLFMAN, ENABLE_WOLFMAN_CHARACTER)
- Client'ı derle
Pack Dosyaları:- Part_1/Pack/ klasöründeki tüm dosyaları client patch klasörüne kopyala
- Dosya yapısını koru
- Python script dosyalarını güncelle
Server Data Dosyaları:- Part_1/Server/data/ klasöründeki dosyaları server data klasörüne kopyala
Item Proto Güncellemesi:- Part_2/Lykaner/app/item_proto.py scriptini çalıştır
- Script, item_proto.txt dosyasına ANTI_WOLF flag'i ekleyecek
Mob Proto Güncellemesi:- Part_2/Lykaner/app/mob_proto.py scriptini çalıştır
SKİLL DETAYLARI |
Skill 170 - Zerreißen (Yırtma)
| Tip: MELEE Attack | Hasar: -(1.1*atk+(0.3*atk+1.5*str)*k) |
| SP: 40+100*k | Cooldown: 12 saniye |
| Özellikler: SPLASH, ATTACK_BLEEDING | Menzil: 300, Splash: 200 |
Skill 171 - Atem des Wolfes (Kurt Nefesi)
| Tip: MELEE Attack | Hasar: -(2*atk+(atk+dex*3+str*5+con)*k) |
| SP: 40+120*k | Cooldown: 20 saniye |
| Özellikler: SPLASH, ATTACK_STUN, CRUSH | Menzil: 1000, Splash: 200 |
Skill 172 - Wolfssprung (Kurt Sıçrayışı)
| Tip: MELEE Attack | Hasar: -(atk+(1.6*atk+200+dex*7+str*7)*k) |
| SP: 40+100*k | Cooldown: 12 saniye |
| Özellikler: Uzun menzil saldırı | Menzil: 800 |
Skill 173 - Wolfsklaue (Kurt Pençesi)
| Tip: MELEE Attack | Hasar: -(3*atk+(0.8*atk+str*6+dex*2+con)*k) |
| SP: 40+100*k | Cooldown: 12 saniye |
| Özellikler: DEF_GRADE azaltma: -30*k | Menzil: 800 |
Skill 174 - Purpurwolfseele (Mor Kurt Ruhu)
| Tip: Toggle Buff | ATT_GRADE: 7+(5*iq+13)*k |
| SP: 20+240*k | Süre: 50+100*k saniye |
| Özellikler: SELFONLY, TOGGLE, DEF azaltma | Affect: RED_POSSESSION |
Skill 175 - Indigowolfseele (Lacivert Kurt Ruhu)
| Tip: Party Buff | ATT_SPEED: 20*k% |
| SP: 80+220*k | Süre: 200 saniye |
| Özellikler: PARTY, DODGE artışı: 1+10*k | Affect: BLUE_POSSESSION |
İNDİRME |
Toplam Dosya Sayısı:
149 adet 3D model dosyası (.gr2)
25+ adet texture dosyası (.dds)
122+ adet motion dosyası (.msa)
75+ adet ses dosyası (.mss)
30+ adet C++ kaynak dosyası
11+ adet Python script dosyası
4+ adet SQL dosyası
5+ adet locale dosyası
ÖNEMLİ NOTLAR |
DİKKAT EDİLMESİ GEREKENLER:
Build flag'lerini (ENABLE_WOLFMAN) mutlaka ekleyin
Veritabanı şemasını doğru şekilde güncelleyin
Pack dosyalarının doğru klasörlere kopyalandığından emin olun
Python script dosyalarını güncelledikten sonra client'ı yeniden başlatın
Server ve client'ı aynı anda güncelleyin
Item proto'ya ANTI_WOLF flag'i eklenmeli
TEST EDİLMESİ GEREKENLER:
Karakter oluşturma ve seçimi
Skill kullanımı (tüm 6 skill)
Animasyonlar ve ses efektleri
NPC görünümleri
Silah modelleri (Claw)
Database sorguları
İYİ OYUNLAR! 
Bu sistem Metin2 oyunu için özel olarak geliştirilmiştir.
Ticari kullanım için lisans kontrolü yapılmalıdır.

İÇİNDEKİLER
GENEL TANITIM
ÖZELLİKLER
İÇERİK LİSTESİ
GEREKSİNİMLER
KURULUM ADIMLARI
SKİLL DETAYLARI
İNDİRME