- Mesaj
- 11.941
- Çözümler
- 567
- Beğeni
- 13.659
- Puan
- 5.915
- Ticaret Puanı
- 2
Merhabalar,
Metin2 Geliştiricilik Eğitimi 5. Ünite çekimleri yapılırken aldığım notların bir kısmını paylaşmak istiyorum.
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.
Eğitim serisine ulaşmak için: Metin2 Geliştirici Eğitimi Video Serisi
Python dosyalarında kullanılan Metin2 fonksiyonlarının listesi: Metin2 Python Fonksiyonları (Açıklamalarıyla Birlikte)
Root içindeki py dosyaları ve ne işe yaradıklarının listesi;
Metin2 Geliştiricilik Eğitimi 5. Ünite çekimleri yapılırken aldığım notların bir kısmını paylaşmak istiyorum.
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.
Eğitim serisine ulaşmak için: Metin2 Geliştirici Eğitimi Video Serisi
Python dosyalarında kullanılan Metin2 fonksiyonlarının listesi: Metin2 Python Fonksiyonları (Açıklamalarıyla Birlikte)
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.