Çözüldü akira event sistemi yardımı

  • Konuyu açan Konuyu açan soonx
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 5
  • Gösterim Gösterim 138
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

soonx

Üye
Üye
Mesaj
17
Çözümler
2
Beğeni
10
Puan
683
Ticaret Puanı
0

bu konudaki akiraevent sistemide arkadaş pack içinde index oldugunu beyan etmiş
bunu bulamadım bütün .epk dosyalarını actım ama bulamadım acaba konuyu benmi yanlış anlıyorum
event logosu sag üst köşeye gelmiyor index dosyasına ekleme yapın demiş ama bende böyle bir dosya yok
bilen biri konuyu açabilirmi
 
Çözüm
Nasıl hallettiğini söylersen, çözüm diye işaretleyelim. Konuyla ilgili sorun yaşayan arkadaşlara çözüm olur.
index ile alakası yokmuş sistemin yanlış anlaşılma onu paylaşan arkadaş yanlış anlattıgı için varmış onun index dedigi yer packın içine atın dicene index e ekleyin yazdıgından dolayı ..yeniden silip entegre ettim oldu gayet başarılı şekilde ..
Bulunan dosyayı etcye atabilirsin. Bazı fileslerin pack kapatma kaynaklı indexler kaldırılabiliyor. İndex içeriği genelde pack isimleri olur. Örnek aşağıda vericem anlaman için, senin filesinde muhtemelen kaldırılmış. Dediğim gibi \pack\etc\ymir work\ui kısmına atıp, sistemin uiscript kısmından yolunu değiştirebilirsin.

Aşağıda gördüğün gibi index dediğimiz şey filese pack dosyalarını tanıtmak. İllede o dosyayı eklemek istiyosan, client srcden userinterface içerisinde UserInterface.cpp dosyası içerisinde şurayı ara ve diğerlerinden örnek alarak ekle.

C++:
Genişlet Daralt Kopyala
bool PackInitialize(const char * c_pszFolder)
{
    if (_access(c_pszFolder, 0) != 0)
        return true;

    std::string stFolder(c_pszFolder);
    stFolder += "/";

    CTextFileLoader::SetCacheMode();
    CEterPackManager::Instance().SetCacheMode();
    CEterPackManager::Instance().SetSearchMode(CEterPackManager::SEARCH_PACK);

    CSoundData::SetPackMode();

    CEterPackManager::Instance().RegisterPack("pack/bgm.ipk", "bgm/");
    CEterPackManager::Instance().RegisterPack("pack/effect.ipk", "d:/ymir work/effect/");
    CEterPackManager::Instance().RegisterPack("pack/etc.ipk", "d:/ymir work/");
    CEterPackManager::Instance().RegisterPack("pack/guild.ipk", "d:/ymir work/guild/");
    CEterPackManager::Instance().RegisterPack("pack/icon.ipk", "icon/");
    CEterPackManager::Instance().RegisterPack("pack/item.ipk", "d:/ymir work/item/");
    CEterPackManager::Instance().RegisterPack("pack/locale.ipk", "locale/tr");
    CEterPackManager::Instance().RegisterPack("pack/monster.ipk", "d:/ymir work/");
    CEterPackManager::Instance().RegisterPack("pack/npc.ipk", "d:/ymir work/");
    CEterPackManager::Instance().RegisterPack("pack/pc.ipk", "d:/ymir work/");
    CEterPackManager::Instance().RegisterPack("pack/property.ipk", "property");
    CEterPackManager::Instance().RegisterPack("pack/sound.ipk", "sound/");
    CEterPackManager::Instance().RegisterPack("pack/terrain.ipk", "d:/ymir work/terrainmaps/");
    CEterPackManager::Instance().RegisterPack("pack/textureset.ipk", "textureset/");
    CEterPackManager::Instance().RegisterPack("pack/tree.ipk", "d:/ymir work/tree/");
    CEterPackManager::Instance().RegisterPack("pack/zone.ipk", "d:/ymir work/zone/");
    CEterPackManager::Instance().RegisterPack("pack/maps.ipk", "maps/");

    CEterPackManager::Instance().RegisterRootPack((stFolder + std::string("root.ipk")).c_str());

    return true;
}


İndex;
Kod:
Genişlet Daralt Kopyala
PACK
*
patchadditions1
*
patchadditions2
*
etc
*
icon
*
images
*
locale
*
maps
*
maps2
*
monster
*
monster2
*
npc
*
npc2
*
pc
*
pc2
*
pc3
*
property
*
root
*
season
*
sound
*
textureset
*
zone
 
Bulunan dosyayı etcye atabilirsin. Bazı fileslerin pack kapatma kaynaklı indexler kaldırılabiliyor. İndex içeriği genelde pack isimleri olur. Örnek aşağıda vericem anlaman için, senin filesinde muhtemelen kaldırılmış. Dediğim gibi \pack\etc\ymir work\ui kısmına atıp, sistemin uiscript kısmından yolunu değiştirebilirsin.

Aşağıda gördüğün gibi index dediğimiz şey filese pack dosyalarını tanıtmak. İllede o dosyayı eklemek istiyosan, client srcden userinterface içerisinde UserInterface.cpp dosyası içerisinde şurayı ara ve diğerlerinden örnek alarak ekle.

C++:
Genişlet Daralt Kopyala
bool PackInitialize(const char * c_pszFolder)
{
    if (_access(c_pszFolder, 0) != 0)
        return true;

    std::string stFolder(c_pszFolder);
    stFolder += "/";

    CTextFileLoader::SetCacheMode();
    CEterPackManager::Instance().SetCacheMode();
    CEterPackManager::Instance().SetSearchMode(CEterPackManager::SEARCH_PACK);

    CSoundData::SetPackMode();

    CEterPackManager::Instance().RegisterPack("pack/bgm.ipk", "bgm/");
    CEterPackManager::Instance().RegisterPack("pack/effect.ipk", "d:/ymir work/effect/");
    CEterPackManager::Instance().RegisterPack("pack/etc.ipk", "d:/ymir work/");
    CEterPackManager::Instance().RegisterPack("pack/guild.ipk", "d:/ymir work/guild/");
    CEterPackManager::Instance().RegisterPack("pack/icon.ipk", "icon/");
    CEterPackManager::Instance().RegisterPack("pack/item.ipk", "d:/ymir work/item/");
    CEterPackManager::Instance().RegisterPack("pack/locale.ipk", "locale/tr");
    CEterPackManager::Instance().RegisterPack("pack/monster.ipk", "d:/ymir work/");
    CEterPackManager::Instance().RegisterPack("pack/npc.ipk", "d:/ymir work/");
    CEterPackManager::Instance().RegisterPack("pack/pc.ipk", "d:/ymir work/");
    CEterPackManager::Instance().RegisterPack("pack/property.ipk", "property");
    CEterPackManager::Instance().RegisterPack("pack/sound.ipk", "sound/");
    CEterPackManager::Instance().RegisterPack("pack/terrain.ipk", "d:/ymir work/terrainmaps/");
    CEterPackManager::Instance().RegisterPack("pack/textureset.ipk", "textureset/");
    CEterPackManager::Instance().RegisterPack("pack/tree.ipk", "d:/ymir work/tree/");
    CEterPackManager::Instance().RegisterPack("pack/zone.ipk", "d:/ymir work/zone/");
    CEterPackManager::Instance().RegisterPack("pack/maps.ipk", "maps/");

    CEterPackManager::Instance().RegisterRootPack((stFolder + std::string("root.ipk")).c_str());

    return true;
}


İndex;
Kod:
Genişlet Daralt Kopyala
PACK
*
patchadditions1
*
patchadditions2
*
etc
*
icon
*
images
*
locale
*
maps
*
maps2
*
monster
*
monster2
*
npc
*
npc2
*
pc
*
pc2
*
pc3
*
property
*
root
*
season
*
sound
*
textureset
*
zone
tşk ederim hallettim başka şekilde
 
Nasıl hallettiğini söylersen, çözüm diye işaretleyelim. Konuyla ilgili sorun yaşayan arkadaşlara çözüm olur.
index ile alakası yokmuş sistemin yanlış anlaşılma onu paylaşan arkadaş yanlış anlattıgı için varmış onun index dedigi yer packın içine atın dicene index e ekleyin yazdıgından dolayı ..yeniden silip entegre ettim oldu gayet başarılı şekilde ..
 
Çözüm
index ile alakası yokmuş sistemin yanlış anlaşılma onu paylaşan arkadaş yanlış anlattıgı için varmış onun index dedigi yer packın içine atın dicene index e ekleyin yazdıgından dolayı ..yeniden silip entegre ettim oldu gayet başarılı şekilde ..
Tamamdır. Konuyu kapatıyorum o halde. İyi forumlar.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst