İçindekiler

    Oyun için sistem yazmayı planlıyorsanız oyundaki dosyaların ne işe yaradığını ve oyunda neye tekabül ettiğini bilmemiz gerekli. Bende bildiklerimi derledim.

    Root içindeki py dosyaları ve ne işe yaradıklarının listesi;

    • atlasinfo.txt => Map dosylarının bilgileri.
    • colorInfo.py => Oyunda kullanılan renklerin tutulduğu yer.
    • consoleModule.py => Debug console
    • constInfo.py => Global değişkenlerin bulunduğu yer.
    • debugInfo.py => Clientin derlenen debug/release bilgilerini alır.
    • dragonSoulRefineSettings.py => Simya taşlarının geliştirme ayarlarının tutulduğu kısım.
    • emotion.py => Oyundaki duyguların bulunduğu.
    • exception.py => Hata yazdırma.
    • game.py => Tüm py dosyalarının bağlantı olduğu kısım diyebiliriz. Oyunun bulunduğu ana dosya.
    • interfaceModule.py => Pencerelerin verileri burada tutulur.
    • introCreate.py => Karakter oluşturma ekranı.
    • introEmpire.py => Krallık seçme ekranı.
    • introLoading.py => Giriş yaparken veya harita değiştirirken gelen yükleme ekranı.
    • introLogin.py => Oyunu açtığımızda gelen server seçme ve giriş yapma paneli ekranı.
    • introLogo.py => Orijinalde oyuna girişte oynatılan videoların ekranı.
    • introSelect.py => Varolan karakterlerin seçim ekranı.
    • localeInfo.py => Dil dosyalarına erişim için gerekli.
    • mouseModule.py => Fare modülleri.
    • musicInfo.py => Müzik bilgileri.
    • networkModule.py => Oyuna giriş yaparken seçtiğiniz ch, server ve karakter bilgilerini tutar.
    • npclist.txt => Mob, npc gibi karakterlerin modelleme, animasyon dosyalarının bulunduğu klasörler belirtilir.
    • playerSettingModule.py => Karakterlerin yetenek, animasyon gibi bilgilerinin tutulduğu dosya.
    • prototype.py => Uygulama başlatma.
    • serverCommandParser.py => Bazı komutlar ile clientte yapılacak değişiklikler. Örnek: xmas_snow
    • serverInfo.py => Server bilgilerinin bulunduğu dosya.
    • stringCommander.py => Bilinmiyor.
    • system.py => Sistem için gerekli dosyalar. Python yükleme vs.
    • ui.py => Pencereler ve pencerelerde bulunan buton gibi elemanların oluşturulduğu dosya. Uiscript içinde yazılan verilerde burada belirtilen yönergelere göre işleniyor.
    • uiAcce.py => ui.py ile benzer sadece bu dosya kuşak sistemiyle gelmiş.
    • uiAffectShower.py => Sol üst tarafta karakterde bulunan efektleri gösteren dosya. (yang oto toplama, sevgi puanı vs.)
    • uiAttachMetin.py => İtemlere metin taşları (örn: hız taşı) eklerken çıkan pencere.
    • uiAuction.py => Bilinmiyor.
    • uiAutoBan.py => Bilinmiyor.
    • uiCandidate.py => Bilinmiyor.
    • uiCharacter.py => Oyundayken N tuşuna bastığınızda gelen karakter penceresi.
    • uiCharacterDetails.py => Official bonus gösterme sistemi ile gelen pencere.
    • uiChat.py => Ana chat penceresi.
    • uiCommon.py => Ufak bilgi penceresi.
    • uiCube.py => İksir ve kuşak oluştururken gelen pencere.
    • uiDragonSoul.py => Simya penceresi.
    • uiEquipmentDialog.py => Ekipmanların bulunduğu pencere
    • uiEx.py => Extra ui.
    • uiExchange.py => Oyuncu ile yapılan ticaret penceresi.
    • uiGameButton.py => Oyun butonları.
    • uiGameOption.py => Oyun Seçenekleri penceresi.
    • uiGuild.py => Lonca penceresi.
    • uiHelp.py => Yardım penceresi.
    • uiInventory.py => Envanter penceresi. (I)
    • uiMapNameShower.py => Bir yere ışınlandığınızda ana ekranda haritanın ismi.
    • uiMessenger.py => Arkadaşlar listesinin olduğu pencere.
    • uiMinimap.py => Sağ üstte bulunan harita.
    • uiOption.py => Sistem seçenekleri (bu dosya kullanılmıyor.)
    • uiParty.py => Oyuncularla grup oluşturduğunuzda sol tarafta grup üyeleri listesinin bulunduğu pencere.
    • uiPhaseCurtain.py => Bilinmiyor.
    • uiPickMoney.py => Envanterdeki yangları bölerken gelen pencere.
    • uiPlayerGauge.py => Karakterin can, sp gibi değerlerini gösteren çubuk.
    • uiPointReset.py => Bilinmiyor.
    • uiPrivateShopBuilder.py => Pazar kurarken itemleri eklediğimiz pencere.
    • uiQuest.py => Görevlere tıkladığınızda gelen pencere.
    • uiRefine.py => İtemlere +basarken gelen pencere.
    • uiRestart.py => Bilinmiyor.
    • uiSafebox.py => Hesap deposu
    • uiScriptLocale.py => Uiscript dosyalarında kullanılan dil işlemleri için.
    • uiSelectItem.py => Bilinmiyor.
    • uiSelectMusic.py => Sistem Seçeneklerinde müzik değiştirirken gelen pencere.
    • uiShop.py => NPC ve pazarlarda alışveriş yaparken gelen pencere.
    • uiSystem.py => ESC tuşuna bastığınızda gelen ayarlar penceresi.
    • uiSystemOption.py => Sistem seçenekleri.
    • uiTarget.py => Seçtiğiniz varlıklarda üst kısımda gözüken bilgi penceresi.
    • uiTaskbar.py => Alt kısımda hp,sp, ext, yetenek, envanter butonlarının olduğu yer.
    • uiTip.py => Bilgilendirme penceresi.
    • uiTooltip.py => Birşeylerin üzerine geldiğinizde otomatik açılan pencere. (Örn: İtem efsunlarının yazıldığı yer.)
    • uiUploadMark.py => Lonca resmi yüklerken resimleri seçtiğimiz pencere.
    • uiWeb.py => Nesne market tuşuna tıkladığınızda bu dosya çalışır.
    • uiWhisper.py => Fısıltı sohbeti penceresi.
    • utils.py => Bilinmiyor.
    • assassin_m.msm => Ninja erkek zırh, saç, kostüm vs. modellerinin isimleri yazar.
    • assassin_w.msm => Ninja kız zırh, saç, kostüm vs. modellerinin isimleri yazar.
    • shaman_m.msm => Şaman erkek zırh, saç, kostüm vs. modellerinin isimleri yazar.
    • shaman_w.msm => Şaman kız zırh, saç, kostüm vs. modellerinin isimleri yazar.
    • sura_m.msm => Sura erkek zırh, saç, kostüm vs. modellerinin isimleri yazar.
    • sura_w.msm => Sura kız zırh, saç, kostüm vs. modellerinin isimleri yazar.
    • warrior_m.msm => Savaşçı erkek zırh, saç, kostüm vs. modellerinin isimleri yazar.
    • warrior_w.msm => Savaşçı kız zırh, saç, kostüm vs. modellerinin isimleri yazar.
    • wolfman_m.msm => Wolfman kız zırh, saç, kostüm vs. modellerinin isimleri yazar.