Metin2 Hungarian Forum

Metin2 => Szerver készítés => Privát szerverek => Segítség => A témát indította: justcheky Dátum 2018-01-29, 21:22:09

Cím: 1 Birodalom.
Írta: justcheky Dátum 2018-01-29, 21:22:09
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:
Cím: Re:1 Birodalom.
Írta: udvatt108 Dátum 2018-01-29, 21:24:46
Valahonnan nem szedted ki a "EmpireArea_B" kulccsal megnevezett értéket valamelyik tömbből.

Esetleg csatold az introEmpire.py fájlod.
Cím: Re:1 Birodalom.
Írta: justcheky Dátum 2018-01-29, 21:33:17
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!!!!
Cím: Re:1 Birodalom.
Írta: udvatt108 Dátum 2018-01-29, 21:44:43
De ha ide adod amit kértem, akkor tudok neked segíteni.
Cím: Re:1 Birodalom.
Írta: justcheky Dátum 2018-01-29, 22:01:09
Tessék:
Cím: Re:1 Birodalom.
Írta: Deangerious Dátum 2018-01-29, 22:08:35
Téves, üzenet.
Cím: Re:1 Birodalom.
Írta: udvatt108 Dátum 2018-01-29, 22:12:59
Kijavítottam a hibát, tessék.
Cím: Re:1 Birodalom.
Írta: justcheky Dátum 2018-01-30, 06:38:59
Köszi. :)
EhPortal 1.39 © 2025, WebDev