- Katılım
- 19 Kas 2022
- Konular
- 55
- Mesajlar
- 188
- Çözüm
- 1
- Online süresi
- 2mo 4d
- Reaksiyon Skoru
- 150
- Altın Konu
- 0
- Başarım Puanı
- 98
- MmoLira
- 13,805
- DevLira
- 66
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!
battle_pass.txt yi locale/tr ye atıp dosyayı kapatmama rağmen bu syserr ı veriyor sebebi nedir?
[CODE lang="cpp" title="syserr"]0825 16:29:03909 ::
uibattlepass.py(line:489) LoadMissionList
LoadMissionList - <type 'exceptions.IOError'>:[Errno 2] No such file or directory: 'locale/tr/battle_pass.txt'
0825 16:29:03909 :: ============================================================================================================
0825 16:29:03909 :: Abort!!!![/CODE]
[CODE lang="cpp" title="syserr"]0825 16:29:03909 ::
uibattlepass.py(line:489) LoadMissionList
LoadMissionList - <type 'exceptions.IOError'>:[Errno 2] No such file or directory: 'locale/tr/battle_pass.txt'
0825 16:29:03909 :: ============================================================================================================
0825 16:29:03909 :: Abort!!!![/CODE]
- Katılım
- 9 Nis 2016
- Konular
- 157
- Mesajlar
- 1,729
- Çözüm
- 59
- Online süresi
- 2mo 26d
- Reaksiyon Skoru
- 836
- Altın Konu
- 0
- TM Yaşı
- 10 Yıl 1 Ay 29 Gün
- Başarım Puanı
- 224
- MmoLira
- 4,315
- DevLira
- 51
SİSTEMİ ŞUAN EKLİYORUM GÖRDÜĞÜM ŞEYLERİ YAZACAĞIM.
Kod:
char_battle.cpp eror alacaksınız
#ifdef ENABLE_BATTLE_PASS
BYTE bBattlePassId = pkAttacker->GetBattlePassId();
if(bBattlePassId)
{
DWORD dwMonsterVnum, dwToKillCount;
if(CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, MONSTER_KILL, &dwMonsterVnum, &dwToKillCount))
{
if (/*dwMonsterVnum == GetRaceNum()*/ GetMobRank() > MOB_RANK_PAWN && GetMobRank() <= MOB_RANK_S_KNIGHT && IsMonster() && pkAttacker->GetMissionProgress(MONSTER_KILL, bBattlePassId) < dwToKillCount)
pkAttacker->UpdateMissionProgress(MONSTER_KILL, bBattlePassId, 1, dwToKillCount);
#endif
}
if (CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, BOSS_KILL, &dwMonsterVnum, &dwToKillCount))
{
if (/*dwMonsterVnum == GetRaceNum()*/ GetMobRank() >= MOB_RANK_BOSS && IsMonster() && pkAttacker->GetMissionProgress(BOSS_KILL, bBattlePassId) < dwToKillCount)
pkAttacker->UpdateMissionProgress(BOSS_KILL, bBattlePassId, 1, dwToKillCount);
}
if (CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, STONE_KILL, &dwMonsterVnum, &dwToKillCount))
{
if (/*dwMonsterVnum == GetRaceNum()*/ IsStone() && pkAttacker->GetMissionProgress(STONE_KILL, bBattlePassId) < dwToKillCount)
pkAttacker->UpdateMissionProgress(STONE_KILL, bBattlePassId, 1, dwToKillCount);
}
}
#endif
ŞU ŞEKİLDE DEĞİŞTİR
#ifdef ENABLE_BATTLE_PASS
BYTE bBattlePassId = pkAttacker->GetBattlePassId();
if(bBattlePassId)
{
DWORD dwMonsterVnum, dwToKillCount;
if(CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, MONSTER_KILL, &dwMonsterVnum, &dwToKillCount))
{
if (/*dwMonsterVnum == GetRaceNum()*/ GetMobRank() > MOB_RANK_PAWN && GetMobRank() <= MOB_RANK_S_KNIGHT && IsMonster() && pkAttacker->GetMissionProgress(MONSTER_KILL, bBattlePassId) < dwToKillCount)
pkAttacker->UpdateMissionProgress(MONSTER_KILL, bBattlePassId, 1, dwToKillCount);
}
if (CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, BOSS_KILL, &dwMonsterVnum, &dwToKillCount))
{
if (/*dwMonsterVnum == GetRaceNum()*/ GetMobRank() >= MOB_RANK_BOSS && IsMonster() && pkAttacker->GetMissionProgress(BOSS_KILL, bBattlePassId) < dwToKillCount)
pkAttacker->UpdateMissionProgress(BOSS_KILL, bBattlePassId, 1, dwToKillCount);
}
if (CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, STONE_KILL, &dwMonsterVnum, &dwToKillCount))
{
if (/*dwMonsterVnum == GetRaceNum()*/ IsStone() && pkAttacker->GetMissionProgress(STONE_KILL, bBattlePassId) < dwToKillCount)
pkAttacker->UpdateMissionProgress(STONE_KILL, bBattlePassId, 1, dwToKillCount);
}
}
#endif
Kod:
cmd general.cpp eror alicaksınız. en başa ekleyin.
#ifdef ENABLE_BATTLE_PASS
#include "battle_pass.h"
#endif
Kod:
animasyon sistemine sahip değilseniz bu koddan 5 tane var onları silin.
# if app.ENABLE_ANIMATION_UI:
# self.AddFlag("animation")
Kod:
Görevlerde şuan ödül yok ödül koymak isteyen kişiler ekteki gibi 4 cü satırı ekleyip ödül ekleyebilir.
Group Mission_1
{
#--# InfoDesc InfoName
1 type COUNTER_CHAT
2 vnum 189
3 count 1
4 70024 125
}
Son düzenleme:
- Katılım
- 16 Ağu 2023
- Konular
- 1
- Mesajlar
- 23
- Online süresi
- 3d 21h
- Reaksiyon Skoru
- 9
- Altın Konu
- 0
- TM Yaşı
- 2 Yıl 9 Ay 24 Gün
- Başarım Puanı
- 27
- MmoLira
- 287
- DevLira
- 3
böylede olur;SİSTEMİ ŞUAN EKLİYORUM GÖRDÜĞÜM ŞEYLERİ YAZACAĞIM.
Kod:char_battle.cpp eror alacaksınız #ifdef ENABLE_BATTLE_PASS BYTE bBattlePassId = pkAttacker->GetBattlePassId(); if(bBattlePassId) { DWORD dwMonsterVnum, dwToKillCount; if(CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, MONSTER_KILL, &dwMonsterVnum, &dwToKillCount)) { if (/*dwMonsterVnum == GetRaceNum()*/ GetMobRank() > MOB_RANK_PAWN && GetMobRank() <= MOB_RANK_S_KNIGHT && IsMonster() && pkAttacker->GetMissionProgress(MONSTER_KILL, bBattlePassId) < dwToKillCount) pkAttacker->UpdateMissionProgress(MONSTER_KILL, bBattlePassId, 1, dwToKillCount); #endif } if (CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, BOSS_KILL, &dwMonsterVnum, &dwToKillCount)) { if (/*dwMonsterVnum == GetRaceNum()*/ GetMobRank() >= MOB_RANK_BOSS && IsMonster() && pkAttacker->GetMissionProgress(BOSS_KILL, bBattlePassId) < dwToKillCount) pkAttacker->UpdateMissionProgress(BOSS_KILL, bBattlePassId, 1, dwToKillCount); } if (CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, STONE_KILL, &dwMonsterVnum, &dwToKillCount)) { if (/*dwMonsterVnum == GetRaceNum()*/ IsStone() && pkAttacker->GetMissionProgress(STONE_KILL, bBattlePassId) < dwToKillCount) pkAttacker->UpdateMissionProgress(STONE_KILL, bBattlePassId, 1, dwToKillCount); } } #endif ŞU ŞEKİLDE DEĞİŞTİR #ifdef ENABLE_BATTLE_PASS BYTE bBattlePassId = pkAttacker->GetBattlePassId(); if(bBattlePassId) { DWORD dwMonsterVnum, dwToKillCount; if(CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, MONSTER_KILL, &dwMonsterVnum, &dwToKillCount)) { if (/*dwMonsterVnum == GetRaceNum()*/ GetMobRank() > MOB_RANK_PAWN && GetMobRank() <= MOB_RANK_S_KNIGHT && IsMonster() && pkAttacker->GetMissionProgress(MONSTER_KILL, bBattlePassId) < dwToKillCount) pkAttacker->UpdateMissionProgress(MONSTER_KILL, bBattlePassId, 1, dwToKillCount); } if (CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, BOSS_KILL, &dwMonsterVnum, &dwToKillCount)) { if (/*dwMonsterVnum == GetRaceNum()*/ GetMobRank() >= MOB_RANK_BOSS && IsMonster() && pkAttacker->GetMissionProgress(BOSS_KILL, bBattlePassId) < dwToKillCount) pkAttacker->UpdateMissionProgress(BOSS_KILL, bBattlePassId, 1, dwToKillCount); } if (CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, STONE_KILL, &dwMonsterVnum, &dwToKillCount)) { if (/*dwMonsterVnum == GetRaceNum()*/ IsStone() && pkAttacker->GetMissionProgress(STONE_KILL, bBattlePassId) < dwToKillCount) pkAttacker->UpdateMissionProgress(STONE_KILL, bBattlePassId, 1, dwToKillCount); } } #endif
C++:
#ifdef ENABLE_BATTLE_PASS
#ifdef ENABLE_BATTLE_PASS_GERCEKTEN
BYTE bBattlePassId = pkAttacker->GetBattlePassId();
if(bBattlePassId)
{
DWORD dwMonsterVnum, dwToKillCount;
if(CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, MONSTER_KILL, &dwMonsterVnum, &dwToKillCount))
{
if (/*dwMonsterVnum == GetRaceNum()*/ GetMobRank() > MOB_RANK_PAWN && GetMobRank() <= MOB_RANK_S_KNIGHT && IsMonster() && pkAttacker->GetMissionProgress(MONSTER_KILL, bBattlePassId) < dwToKillCount)
pkAttacker->UpdateMissionProgress(MONSTER_KILL, bBattlePassId, 1, dwToKillCount);
#endif
}
if (CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, BOSS_KILL, &dwMonsterVnum, &dwToKillCount))
{
if (/*dwMonsterVnum == GetRaceNum()*/ GetMobRank() >= MOB_RANK_BOSS && IsMonster() && pkAttacker->GetMissionProgress(BOSS_KILL, bBattlePassId) < dwToKillCount)
pkAttacker->UpdateMissionProgress(BOSS_KILL, bBattlePassId, 1, dwToKillCount);
}
if (CBattlePass::instance().BattlePassMissionGetInfo(bBattlePassId, STONE_KILL, &dwMonsterVnum, &dwToKillCount))
{
if (/*dwMonsterVnum == GetRaceNum()*/ IsStone() && pkAttacker->GetMissionProgress(STONE_KILL, bBattlePassId) < dwToKillCount)
pkAttacker->UpdateMissionProgress(STONE_KILL, bBattlePassId, 1, dwToKillCount);
}
}
#endif

- Katılım
- 16 Ağu 2023
- Konular
- 1
- Mesajlar
- 23
- Online süresi
- 3d 21h
- Reaksiyon Skoru
- 9
- Altın Konu
- 0
- TM Yaşı
- 2 Yıl 9 Ay 24 Gün
- Başarım Puanı
- 27
- MmoLira
- 287
- DevLira
- 3
Gereklilikler;
Clip mask sistemi
Animasyonlu arayüz sistemi
70611 proto dosyası anlatımda yer almıyor kendiniz oluşturup ekleyeceksiniz.
Edit: fark etmemişim proto dosyaları ve gerekli sisteme ait açıklama metni konuda yer alıyor sry.
Clip mask sistemi
Animasyonlu arayüz sistemi
70611 proto dosyası anlatımda yer almıyor kendiniz oluşturup ekleyeceksiniz.
Edit: fark etmemişim proto dosyaları ve gerekli sisteme ait açıklama metni konuda yer alıyor sry.
Son düzenleme:
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 18
- Görüntüleme
- 1K
- Cevaplar
- 7
- Görüntüleme
- 855
- Cevaplar
- 18
- Görüntüleme
- 3K
- Cevaplar
- 37
- Görüntüleme
- 2K
- Cevaplar
- 1
- Görüntüleme
- 469




