-TuRKuaZ- 1
-TuRKuaZ-
farkmt2official 1
farkmt2official
Sevdamsın 1
Sevdamsın
mavzermete 1
mavzermete
xranzei 1
xranzei
Best Studio 1
Best Studio
Bvural41 1
Bvural41
Hikaye Ekle

Skill proto senkronize | Synchronize skill_proto

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Merhaba sevgili Turkmmo takipçileri,konu içeriği değerli admin'im Emirhan Doğan tarafından bulunmuş,ben sadece
çeviri görevini üstlenmiş bulunmaktayımdır...Saygılarımla

Başlıktan da anlaşılacağı gibi, skill_proto tablonuzu istemciden sunucudan skill_proto ile nasıl senkronize edebileceğiniz aşağıda açıklanmıştır.

1]. Öncelikle belirteçlerin enum kısmını yeniden yazmalıyız (CPythonSkill :: RegisterSkillTable'da kullanılır), bu, indeks sekmesi satırının sırasını yeni bir sırayla değiştirdiğimiz anlamına gelir, çünkü ymir tüm sütunları kullanmadı. Bu şekilde dosyayı çok daha temiz ve sadece gerekli sütunlarla (27 yerine 9 sütun) tutuyoruz.

Kod:
// Not used
TABLE_TOKEN_TYPE_NAME
TABLE_TOKEN_TYPE_TYPE
TABLE_TOKEN_TYPE_LEVEL_STEP
TABLE_TOKEN_TYPE_POINT_ON
TABLE_TOKEN_TYPE_MASTER_BONUS_POLY
TABLE_TOKEN_TYPE_ATTACK_GRADE_POLY
TABLE_TOKEN_TYPE_FLAG
TABLE_TOKEN_TYPE_AFFECT_FLAG
TABLE_TOKEN_TYPE_POINT_ON2
TABLE_TOKEN_TYPE_POINT_POLY2
TABLE_TOKEN_TYPE_DURATION_POLY2
TABLE_TOKEN_TYPE_AFFECT_FLAG2
TABLE_TOKEN_TYPE_PREREQUISITE_SKILL_VNUM
TABLE_TOKEN_TYPE_PREREQUISITE_SKILL_LEVEL
TABLE_TOKEN_TYPE_SKILL_TYPE
TABLE_TOKEN_TYPE_MAX_HIT
TABLE_TOKEN_TYPE_SPLASH_AROUND_DAMAGE_ADJUST_POLY
TABLE_TOKEN_TYPE_SPLASH_RANGE

[CODE title="Srcs/Client/UserInterface/PythonSkill.h"] enum ESkillTableTokenType
{
[...]
};[/CODE]

şununla değiştirin ;

Kod:
#ifdef ENABLE_SKILL_TABLE_RENEW
        enum ESkillTableTokenType
        {
            TABLE_TOKEN_TYPE_VNUM,
            TABLE_TOKEN_TYPE_MAX_LEVEL,
            TABLE_TOKEN_TYPE_LEVEL_LIMIT,
            TABLE_TOKEN_TYPE_POINT_POLY,
            TABLE_TOKEN_TYPE_SP_COST_POLY,
            TABLE_TOKEN_TYPE_DURATION_POLY,
            TABLE_TOKEN_TYPE_DURATION_SP_COST_POLY,
            TABLE_TOKEN_TYPE_COOLDOWN_POLY,
            TABLE_TOKEN_TYPE_TARGET_RANGE,
            TABLE_TOKEN_TYPE_MAX_NUM,
        };
#else
        enum ESkillTableTokenType
        {
            TABLE_TOKEN_TYPE_VNUM,
            TABLE_TOKEN_TYPE_NAME,
            TABLE_TOKEN_TYPE_TYPE,
            TABLE_TOKEN_TYPE_LEVEL_STEP,
            TABLE_TOKEN_TYPE_MAX_LEVEL,
            TABLE_TOKEN_TYPE_LEVEL_LIMIT,
            TABLE_TOKEN_TYPE_POINT_ON,
            TABLE_TOKEN_TYPE_POINT_POLY,
            TABLE_TOKEN_TYPE_SP_COST_POLY,
            TABLE_TOKEN_TYPE_DURATION_POLY,
            TABLE_TOKEN_TYPE_DURATION_SP_COST_POLY,
            TABLE_TOKEN_TYPE_COOLDOWN_POLY,
            TABLE_TOKEN_TYPE_MASTER_BONUS_POLY,
            TABLE_TOKEN_TYPE_ATTACK_GRADE_POLY,
            TABLE_TOKEN_TYPE_FLAG,
            TABLE_TOKEN_TYPE_AFFECT_FLAG,
            TABLE_TOKEN_TYPE_POINT_ON2,
            TABLE_TOKEN_TYPE_POINT_POLY2,
            TABLE_TOKEN_TYPE_DURATION_POLY2,
            TABLE_TOKEN_TYPE_AFFECT_FLAG2,
            TABLE_TOKEN_TYPE_PREREQUISITE_SKILL_VNUM,
            TABLE_TOKEN_TYPE_PREREQUISITE_SKILL_LEVEL,
            TABLE_TOKEN_TYPE_SKILL_TYPE,
            TABLE_TOKEN_TYPE_MAX_HIT,
            TABLE_TOKEN_TYPE_SPLASH_AROUND_DAMAGE_ADJUST_POLY,
            TABLE_TOKEN_TYPE_TARGET_RANGE,
            TABLE_TOKEN_TYPE_SPLASH_RANGE,
            TABLE_TOKEN_TYPE_MAX_NUM,
        };
#endif

[CODE title="Srcs/Client/UserInterface/Locale_Inc.h"]#define ENABLE_SKILL_TABLE_RENEW // Enable synchronization skill_proto -> skill_table[/CODE]

[2]. Kaynak istemciyi yeniden derleyin.


[3]. Navicat'ı (tercihen en son sürümleri)

açın ve aşağıdakileri yapın: Oyuncu tablosunu açın
Dışa Aktarma Sihirbazı -> Beceri_proto'yu işaretle -> Dışa Aktar ../location/skill_table.txt
Dışa Aktarma biçimi -> * .txt
Tüm alanların işaretini kaldırın ve ardından Tümünün Seçimini Kaldır
Mevcut Seçin alanlar: -> dwVnum bMaxLevel bLevelLimit szPointPoly szSPCostPoly szDurationPoly szDuration SPCostPoly szCooldownPoly dwTargetRange
Unmark: Sütun başlıklarını dahil et
Metin Niteleyici: Yok
Beceri_table.txt dosyasını Masaüstünden ../locale/tr






 

En Çok Reaksiyon Alan Mesajlar

developer tagı olan birisinin başka bir forumdan direkt alıp google translateye yapıştırıp burda bu şekilde paylaşması gerçekten çok komik ne işe yaradığı hakkında bilgisi vardır umarım...

"Beceri_table.txt" :D
Merhaba sevgili Turkmmo takipçileri,konu içeriği değerli admin'im Emirhan Doğan tarafından bulunmuş,ben sadece
çeviri görevini üstlenmiş bulunmaktayımdır...Saygılarımla

Başlıktan da anlaşılacağı gibi, skill_proto tablonuzu istemciden sunucudan skill_proto ile nasıl senkronize edebileceğiniz aşağıda açıklanmıştır.

1]. Öncelikle belirteçlerin enum kısmını yeniden yazmalıyız (CPythonSkill :: RegisterSkillTable'da kullanılır), bu, indeks sekmesi satırının sırasını yeni bir sırayla değiştirdiğimiz anlamına gelir, çünkü ymir tüm sütunları kullanmadı. Bu şekilde dosyayı çok daha temiz ve sadece gerekli sütunlarla (27 yerine 9 sütun) tutuyoruz.

Kod:
// Not used
TABLE_TOKEN_TYPE_NAME
TABLE_TOKEN_TYPE_TYPE
TABLE_TOKEN_TYPE_LEVEL_STEP
TABLE_TOKEN_TYPE_POINT_ON
TABLE_TOKEN_TYPE_MASTER_BONUS_POLY
TABLE_TOKEN_TYPE_ATTACK_GRADE_POLY
TABLE_TOKEN_TYPE_FLAG
TABLE_TOKEN_TYPE_AFFECT_FLAG
TABLE_TOKEN_TYPE_POINT_ON2
TABLE_TOKEN_TYPE_POINT_POLY2
TABLE_TOKEN_TYPE_DURATION_POLY2
TABLE_TOKEN_TYPE_AFFECT_FLAG2
TABLE_TOKEN_TYPE_PREREQUISITE_SKILL_VNUM
TABLE_TOKEN_TYPE_PREREQUISITE_SKILL_LEVEL
TABLE_TOKEN_TYPE_SKILL_TYPE
TABLE_TOKEN_TYPE_MAX_HIT
TABLE_TOKEN_TYPE_SPLASH_AROUND_DAMAGE_ADJUST_POLY
TABLE_TOKEN_TYPE_SPLASH_RANGE

[CODE title="Srcs/Client/UserInterface/PythonSkill.h"] enum ESkillTableTokenType
{
[...]
};[/CODE]

şununla değiştirin ;

Kod:
#ifdef ENABLE_SKILL_TABLE_RENEW
        enum ESkillTableTokenType
        {
            TABLE_TOKEN_TYPE_VNUM,
            TABLE_TOKEN_TYPE_MAX_LEVEL,
            TABLE_TOKEN_TYPE_LEVEL_LIMIT,
            TABLE_TOKEN_TYPE_POINT_POLY,
            TABLE_TOKEN_TYPE_SP_COST_POLY,
            TABLE_TOKEN_TYPE_DURATION_POLY,
            TABLE_TOKEN_TYPE_DURATION_SP_COST_POLY,
            TABLE_TOKEN_TYPE_COOLDOWN_POLY,
            TABLE_TOKEN_TYPE_TARGET_RANGE,
            TABLE_TOKEN_TYPE_MAX_NUM,
        };
#else
        enum ESkillTableTokenType
        {
            TABLE_TOKEN_TYPE_VNUM,
            TABLE_TOKEN_TYPE_NAME,
            TABLE_TOKEN_TYPE_TYPE,
            TABLE_TOKEN_TYPE_LEVEL_STEP,
            TABLE_TOKEN_TYPE_MAX_LEVEL,
            TABLE_TOKEN_TYPE_LEVEL_LIMIT,
            TABLE_TOKEN_TYPE_POINT_ON,
            TABLE_TOKEN_TYPE_POINT_POLY,
            TABLE_TOKEN_TYPE_SP_COST_POLY,
            TABLE_TOKEN_TYPE_DURATION_POLY,
            TABLE_TOKEN_TYPE_DURATION_SP_COST_POLY,
            TABLE_TOKEN_TYPE_COOLDOWN_POLY,
            TABLE_TOKEN_TYPE_MASTER_BONUS_POLY,
            TABLE_TOKEN_TYPE_ATTACK_GRADE_POLY,
            TABLE_TOKEN_TYPE_FLAG,
            TABLE_TOKEN_TYPE_AFFECT_FLAG,
            TABLE_TOKEN_TYPE_POINT_ON2,
            TABLE_TOKEN_TYPE_POINT_POLY2,
            TABLE_TOKEN_TYPE_DURATION_POLY2,
            TABLE_TOKEN_TYPE_AFFECT_FLAG2,
            TABLE_TOKEN_TYPE_PREREQUISITE_SKILL_VNUM,
            TABLE_TOKEN_TYPE_PREREQUISITE_SKILL_LEVEL,
            TABLE_TOKEN_TYPE_SKILL_TYPE,
            TABLE_TOKEN_TYPE_MAX_HIT,
            TABLE_TOKEN_TYPE_SPLASH_AROUND_DAMAGE_ADJUST_POLY,
            TABLE_TOKEN_TYPE_TARGET_RANGE,
            TABLE_TOKEN_TYPE_SPLASH_RANGE,
            TABLE_TOKEN_TYPE_MAX_NUM,
        };
#endif

[CODE title="Srcs/Client/UserInterface/Locale_Inc.h"]#define ENABLE_SKILL_TABLE_RENEW // Enable synchronization skill_proto -> skill_table[/CODE]

[2]. Kaynak istemciyi yeniden derleyin.


[3]. Navicat'ı (tercihen en son sürümleri)

açın ve aşağıdakileri yapın: Oyuncu tablosunu açın
Dışa Aktarma Sihirbazı -> Beceri_proto'yu işaretle -> Dışa Aktar ../location/skill_table.txt
Dışa Aktarma biçimi -> * .txt
Tüm alanların işaretini kaldırın ve ardından Tümünün Seçimini Kaldır
Mevcut Seçin alanlar: -> dwVnum bMaxLevel bLevelLimit szPointPoly szSPCostPoly szDurationPoly szDuration SPCostPoly szCooldownPoly dwTargetRange
Unmark: Sütun başlıklarını dahil et
Metin Niteleyici: Yok
Beceri_table.txt dosyasını Masaüstünden ../locale/tr






teşekkürler fakat anlayamadım senkrizasyon olmasa zaten nasıl çalışabilirler bu yapılanlar neyi değiştiriyor veya neyi ekliyor daha açık anlatabilirmisin acaba
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst