İlan
05 Haz 2026 29 çevrimiçi üye Duyurular
Ana Sayfa C++ / C# / Python
Ana Sayfa Forum C++ / C# / Python Oyundaki Krallık Sayısını Azaltmak...
İlan Yan banner placeholder

Oyundaki Krallık Sayısını Azaltmak

metroport 09.03.2026 06:05 975 görüntüleme 30 cevap
Son Mesaj
metroport
Üye
Üye
Katılım08 Ara 2025
Konular5
Mesajlar66
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
09.03.2026 06:05 #1
Merhaba Değerli MMOZirve Üyeleri;

İçerik kabayoo Aittir Emekleri için teşekkürler.

​Genellikle WS Lik serverlerde çoklukla kullanılan veya kullanılmak istenen bir durum. Tek bayrak olarak kayıt olmak. Oyundaki krallık sayısını azaltmayı göstereceğim.

Pack'ımızda bulunan Root dosyamızın içeriğinde introempire.py dosyasını Notepad yardımıyla açıyoruz.

Arat:
EMPIRE_DESCRIPTION_TEXT_FILE_NAME = {  
        net.EMPIRE_A : uiScriptLocale.EMPIREDESC_A,
        net.EMPIRE_B : uiScriptLocale.EMPIREDESC_B,
        net.EMPIRE_C : uiScriptLocale.EMPIREDESC_C, }
A : Kırmızı
B : Sarı
C : Mavi

Kaldırmak istediğimiz bayrağın kod satırını siliyoruz.
Python:
self.empireAreaCurAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0, net.EMPIRE_C:0.0 }
self.empireAreaDestAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0, net.EMPIRE_C:0.0 }
self.empireAreaFlagCurAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0, net.EMPIRE_C:0.0 }
self.empireAreaFlagDestAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0, net.EMPIRE_C:0.0 }
self.empireFlagCurAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0, net.EMPIRE_C:0.0 }
self.empireFlagDestAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0, net.EMPIRE_C:0.0 }
Örneğin kırmızı bayrağı kaldırmak istiyorsanız 6 satırdan da net.EMPIRE_A:0.0, kısmını silmeniz gerekecek.

Python:
Python:
self.empireArea[net.EMPIRE_A]    = GetObject("EmpireArea_A")
self.empireArea[net.EMPIRE_B]    = GetObject("EmpireArea_B")
self.empireArea[net.EMPIRE_C]    = GetObject("EmpireArea_C")
self.empireAreaFlag[net.EMPIRE_A]    = GetObject("EmpireAreaFlag_A")
self.empireAreaFlag[net.EMPIRE_B]    = GetObject("EmpireAreaFlag_B")
self.empireAreaFlag[net.EMPIRE_C]    = GetObject("EmpireAreaFlag_C")
self.empireFlag[net.EMPIRE_A]    = GetObject("EmpireFlag_A")
self.empireFlag[net.EMPIRE_B]    = GetObject("EmpireFlag_B")
self.empireFlag[net.EMPIRE_C]    = GetObject("EmpireFlag_C")

Tekrar kırmızıyı silmek istiyorsam EMPIRE_A yazan tüm satırları silmeliyiz.

Tekrardan Aratın

Arat:
def ClickLeftButton(self):
        self.empireID-=1
        if self.empireID<1:
            self.empireID=3

        self.OnSelectEmpire(self.empireID)

def ClickRightButton(self):
        self.empireID+=1
        if self.empireID>3:
            self.empireID=1

Bulun ve bununla değiştirin.

Aratın:

Arat:
self.empireID=app.GetRandom(1, 3)


Değiştir:
self.empireID=app.GetRandom(1, 1)


Kayıt edin ve kapatın.

locale>tr>selectempirewindow.py içinde;

Py:
"name" : "EmpireFlag_A",
"name" : "EmpireFlag_B",
"name" : "EmpireFlag_C",

Kullanmayacağız bayrağı silin.

Py:
:
## Empire Flag
                        {
                            "name" : "EmpireFlag_A",
                            "type" : "expanded_image",

                            "x" : 0,
                            "y" : 0,
                            "horizontal_align" : "center",
                            "vertical_align" : "center",

                            "image" : "d:/ymir work/ui/intro/empire/empireflag_a.sub"
                        },
                        {
                            "name" : "EmpireFlag_B",
                            "type" : "expanded_image",

                            "x" : 0,
                            "y" : 0,
                            "horizontal_align" : "center",
                            "vertical_align" : "center",

                            "image" : "d:/ymir work/ui/intro/empire/empireflag_b.sub"
                        },
                        {
                            "name" : "EmpireFlag_C",
                            "type" : "expanded_image",

                            "x" : 0,
                            "y" : 0,
                            "horizontal_align" : "center",
                            "vertical_align" : "center",

                            "image" : "d:/ymir work/ui/intro/empire/empireflag_c.sub"
                        },

örneğin kırmızı bayrak kaldırıyoruz diyelim,

Py:
                        {

                            "name" : "EmpireFlag_A",

                            "type" : "expanded_image",



                            "x" : 0,

                            "y" : 0,

                            "horizontal_align" : "center",

                            "vertical_align" : "center",



                            "image" : "d:/ymir work/ui/intro/empire/empireflag_a.sub"

                        },


Bloğunu kaldıracağız.

Not: Server tarafına kontrol eklenmeli. Python inject yapabilen biri kolaylıkla kaldırılan bayrakta karakter oluşturabilir. WS'lik servere eklemeniz tavsiye edilir.
metroport
Üye
Üye
Katılım08 Ara 2025
Konular5
Mesajlar66
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
04.04.2026 23:16 #2
Anlıyorum.
Maalesef üzülmeyerek söylüyorumki öyle birisi yok artık
waptayiz
Üye
Üye
Katılım27 Mar 2026
Konular8
Mesajlar69
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
22.04.2026 08:29 #3
Paylaşım için teşekkürler
emrealnk
Üye
Üye
Katılım23 Kas 2025
Konular11
Mesajlar104
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
06.05.2026 09:36 #4
Paylaşım için teşekkürler.
abdlkrm
Üye
Üye
Katılım03 Ara 2025
Konular4
Mesajlar42
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 17:38 #5
Paylaşım İçin Teşekkürler.
hllksl
Üye
Üye
Katılım15 Mar 2026
Konular1
Mesajlar54
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 22:49 #6
Paylaşım için teşekkürler.
ahmetads
Üye
Üye
Katılım26 Kas 2025
Konular8
Mesajlar66
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 23:09 #7
Paylaşım için teşekkür ederim eline sağlık
BeyazMedia
Üye
Üye
Katılım20 Oca 2026
Konular6
Mesajlar50
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
08.05.2026 00:19 #8
Paylaşım için teşekkürler.
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
6 cevap
2K görüntüleme
9 cevap
1.9K görüntüleme
4 cevap
1.9K görüntüleme
8 cevap
1.9K görüntüleme
İlan Yan banner placeholder