Sziasztok!
Azt szeretném megcsinálni, hogy egy birodalom legyen, ki is szedtem a dolgokat mindenhonnan, viszont root/introempire.py-re hibát ír:
0129 21:14:08996 ::
introEmpire.py(line:176) __LoadScript
ui.py(line:2704) GetChild
SelectEmpireWindow.__LoadScript.BindObject - <type 'exceptions.KeyError'>:'EmpireArea_B'
0129 21:14:08996 :: ============================================================================================================
0129 21:14:08996 :: Abort!!!!
Valaki kitudná nekem szedni ebből a fájlból úgy a másik 2 birodalmat, hogy ne írjon hibát?
introempire.py
Gondolom ott a probléma, hogy nem elég, ha simán átírom a választási lehetőségek számát 3-ról 1-re.
Ez alapján csináltam:
Rákeresel erre:
Kód: [Kijelölés]
net.EMPIRE_B : uiScriptLocale.EMPIREDESC_B,
Törlöd a sort!
Keress erre:
Kód: [Kijelölés]
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:
Kód: [Kijelölés]
net.EMPIRE_B:0.0,
Így fog kinézni a módosított sorunk:
Kód: [Kijelölés]
self.empireAreaCurAlpha = { net.EMPIRE_A:0.0, net.EMPIRE_C:0.0 }
Rákeresel erre:
Kód: [Kijelölés]
self.empireArea[net.EMPIRE_B] = GetObject("EmpireArea_B")
Törlöd ezt a sort!
Rákeresel erre:
Kód: [Kijelölés]
def ClickLeftButton(self):
self.empireID-=1
if self.empireID<1:
self.empireID=3
Utolsó sort módosítod!
Ezt:
Kód: [Kijelölés]
self.empireID=3
Erre:
Kód: [Kijelölés]
self.empireID=2
Rákeresel erre:
Kód: [Kijelölés]
def ClickRightButton(self):
self.empireID+=1
if self.empireID>3:
self.empireID=1
Az utolsó eőtti sort (if ágat) módosítod:
Kód: [Kijelölés]
if self.empireID>3:
Erre:
Kód: [Kijelölés]
if self.empireID>2:
Valahonnan nem szedted ki a "EmpireArea_B" kulccsal megnevezett értéket valamelyik tömbből.
Esetleg csatold az introEmpire.py fájlod.
Miután kiszedtem mindenhonnan ezt az errort kapom:
0129 21:28:08981 ::
networkModule.py(line:199) SetReselectEmpirePhase
system.py(line:130) __pack_import
networkModule.SetReselectEmpirePhase - <type 'exceptions.SyntaxError'>:invalid syntax (introEmpire.py, line 18)
0129 21:28:08981 :: ============================================================================================================
0129 21:28:08981 :: Abort!!!!
De ha ide adod amit kértem, akkor tudok neked segíteni.
Tessék:
Téves, üzenet.
Kijavítottam a hibát, tessék.
Köszi. :)