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!
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]
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:
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

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
- 473
