Sziasztok! :)
Külföldi fórum(ok)on nyílvánosságra került ez, így nincs okom tartogatni itt, ha már úgy is van publikus változata. Ezzel a script-el ki tudjuk venni a Birodalom választó részből az egyik birodalmat, az-az csak 2 lesz választható.
Ebben a leírásban elmagyarázom, hogyan lehet 3 birodalomból 1-et kivenni Pythonban.
Birodalmak listája:
a/1 - shinsoo
b/2 - chunjoo
c/3 - jinno
A példámban törölni fogjuk a B/2-őt, vagyis Chunjo birodalmat.
root.eix/epk
introselect.py
Rákeresel erre:
EMPIRE_NAME = {
net.EMPIRE_A : locale.EMPIRE_A,
net.EMPIRE_B : locale.EMPIRE_B,
net.EMPIRE_C : locale.EMPIRE_C
}
Törlöd ezt a sort:
net.EMPIRE_B : locale.EMPIRE_B,
Rákeresel erre, ezt is törlöd:
self.flagDict[net.EMPIRE_B] = GetObject("EmpireFlag_B")
introempire.py
Rákeresel erre:
net.EMPIRE_B : uiScriptLocale.EMPIREDESC_B,
Törlöd a sort!
Keress erre:
self.empireAreaCurAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_B:0.0, net.EMPIRE_C:0.0 }
Törlöd belőle ezt a részt:
net.EMPIRE_B:0.0,
Így fog kinézni a módosított sorunk:
self.empireAreaCurAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_C:0.0 }
Rákeresel erre:
self.empireArea[net.EMPIRE_B] = GetObject("EmpireArea_B")
Törlöd ezt a sort!
Rákeresel erre:
def ClickLeftButton(self):
self.empireID-=1
if self.empireID<1:
self.empireID=3
Utolsó sort módosítod!
Ezt:
self.empireID=3
Erre:
self.empireID=2
Rákeresel erre:
def ClickRightButton(self):
self.empireID+=1
if self.empireID>3:
self.empireID=1
Az utolsó eőtti sort (if ágat) módosítod:
if self.empireID>3:
Erre:
if self.empireID>2:
Rákeresel erre:
self.empireID=app.GetRandom(1, 3)
Módosítod a sort erre:
self.empireID=app.GetRandom(1, 2)
uiscript.eix/epk
selectempirewindow.py
Rákeresel erre:
"name" : "EmpireFlag_B",
Törlöd a tömböt!
Ezzel kész is, mentesz mindent és visszacsomagolhatod!
Üdv,
Pisti95