- Mesaj
- 288
- Çözümler
- 5
- Beğeni
- 305
- Puan
- 815
- Ticaret Puanı
- 4
Ünvan Sistemi (Yazılı + Efektli Ünvanlar, Bonuslu)
Karakterlere iki tür ünvan ekleyen bir sistem paylaşıyorum. Bir karakter ikisini aynı anda takabilir ve takılı her ünvan bonus verir.
Yazılı ünvanlar: 16 ünvan var. Her biri seviye, oynama süresi ve yang şartıyla alınıyor. Ünvan karakter isminin hemen üstünde, kendi renginde görünüyor; karakterin loncası varsa lonca adı bir satır yukarı kayıyor.
Efektli ünvanlar: 15 ünvan var. Kafanın üstünde madalya, altın/kırmızı/mavi bayrak, ejder, kalkan, kupa ya da yumruk efekti olarak görünüyor. Sertifika eşyasıyla açılıyor; süreli ya da süresiz olabiliyor. Süreli bir ünvan zaten sendeyse sertifika süresini uzatıyor.
Bonuslar: Yazılı ünvanlar Max HP +200'den başlayıp Canavarlara karşı güç +%15 ve Max HP +3000'e kadar çıkıyor. Efektli ünvanların her birinin iki bonusu var (tecrübe/eşya düşürme, canavar, yarı insan, kritik, delici, saldırı, savunma, Max HP). Bonuslar eşya bonusu gibi işliyor; ünvan değişince anında güncelleniyor.
Pencere: U tuşu ünvan penceresini açıyor. Her ünvanın şartı ve bonusu listeleniyor; karşılanan şartlar yeşil, eksik olanlar kırmızı. Efektli Ünvanlar düğmesi ikinci pencereyi açıyor: kilitli/süreli/süresiz simgeleri, efektin animasyonlu önizlemesi, bonuslar, kalan süre ve Tak/Çıkar düğmeleri.
Sertifikalar: 57000 Kırmızı, 57001 Mavi ve 57002 Yeşil Ünvan Paketi (her biri beşer ünvan, 30 gün) ve 57010-57024 arası tek ünvanı süresiz açan sertifikalar. Süreler ve paket içerikleri ayarlanabiliyor.
GM komutları: /set_title <oyuncu> <0-16> yazılı ünvanı şartsız verir. /set_title_fx <oyuncu> <id> [gün | sil] efektli ünvan verir ya da siler. GM'ler kendi ünvanlarında şartlardan muaf.
Bonusları değiştirmek ya da tamamen kapatmak için ayar notu ekledim (BONUS_VE_AYARLAR.txt). Kapatmak için sunucuda ve client'ta birer satırı false yapmak yeterli; ünvanlar ve efektler çalışmaya devam ediyor.
Martysama tabanlı files kullananlar için farklı yapılması gereken yerleri ayrı bir notta topladım (MARTYSAMA_ICIN.txt).
Kurulum: Pakette sunucu ve client kaynak rehberleri (//Ara: //Altina ekle: biçiminde), yeni dosyalar, Python dosyaları, pack dosyaları (efektler, arayüz görselleri, ikonlar), item_proto/item_names/itemdesc/item_list satırları ve SQL var. Adım adım anlatım KURULUM.md dosyasında.
Önemli: game.py'deki sunucu komutlarını rehberdeki gibi game sınıfının metodu olarak bağlayın. Doğrudan modül fonksiyonu verirseniz oyun yüklenirken hata verip yükleme ekranında kalır.
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.