- Katılım
- 10 May 2015
- Konular
- 183
- Mesajlar
- 1,057
- Çözüm
- 6
- Online süresi
- 7d 15h
- Reaksiyon Skoru
- 394
- Altın Konu
- 8
- TM Yaşı
- 11 Yıl 1 Ay
- Başarım Puanı
- 193
- Yaş
- 32
- MmoLira
- 933
- DevLira
- 0
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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.
[CODE title="Srcs/Client/UserInterface/PythonSkill.h"] enum ESkillTableTokenType
{
[...]
};[/CODE]
şununla değiştirin ;
[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
ç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
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
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"
- Katılım
- 3 Ara 2017
- Konular
- 2,166
- Mesajlar
- 11,971
- Çözüm
- 87
- Online süresi
- 1y 2mo
- Reaksiyon Skoru
- 18,274
- Altın Konu
- 91
- TM Yaşı
- 8 Yıl 6 Ay 7 Gün
- Başarım Puanı
- 506
- Yaş
- 28
- MmoLira
- 119,638
- DevLira
- 176
Paylaşım için teşekkürler
- Katılım
- 10 May 2015
- Konular
- 183
- Mesajlar
- 1,057
- Çözüm
- 6
- Online süresi
- 7d 15h
- Reaksiyon Skoru
- 394
- Altın Konu
- 8
- TM Yaşı
- 11 Yıl 1 Ay
- Başarım Puanı
- 193
- Yaş
- 32
- MmoLira
- 933
- DevLira
- 0
Ne demek saygıdeğer Admin'im,sevgilerle ...Paylaşım için teşekkürler
- Katılım
- 17 Tem 2018
- Konular
- 533
- Mesajlar
- 3,963
- Çözüm
- 34
- Online süresi
- 11mo 8d
- Reaksiyon Skoru
- 1,769
- Altın Konu
- 50
- TM Yaşı
- 7 Yıl 10 Ay 26 Gün
- Başarım Puanı
- 327
- MmoLira
- 9,296
- DevLira
- 45
Paylaşım için teşekkürler
- Katılım
- 22 May 2012
- Konular
- 81
- Mesajlar
- 927
- Çözüm
- 37
- Online süresi
- 1mo 20d
- Reaksiyon Skoru
- 116
- Altın Konu
- 0
- TM Yaşı
- 14 Yıl 18 Gün
- Başarım Puanı
- 141
- MmoLira
- 5,134
- DevLira
- 6
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 acabaMerhaba 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
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...









