Gerade eben, hab ich in meinem pseudo ranged warfare mod, DIESEN Fehler bekommen!
PHP-Code:
Traceback (most recent call last):
File "CvEventInterface", line 23, in onEvent
File "CvEventManager", line 210, in handleEvent
File "CvEventManager", line 1271, in onCityAcquired
MemoryError
ERR: Python function onEvent failed, module CvEventInterface
Die Zeile stimmt für PAE V natürlich nicht, weil ich ja nur einige Sachen übernommen habe, und passt mal auf, wo es passiert:
PHP-Code:
[...]
elif gc.getPlayer(iNewOwner).isHuman() and iNewOwner == CyGame().getActivePlayer():
iRand = 1 + CyGame().getSorenRandNum(10, "Random text for uncatched specialist")
CyInterface().addMessage(iNewOwner, True, 10, CyTranslator().getText("TXT_KEY_MESSAGE_UNCATCH_GP6_"+str(iRand),(0,0)), None, 2, None, ColorTypes(7), 0, 0, False, False)
# Spy
if iCityGP7 > 0:
for i in range(iCityGP7):
iRand = CyGame().getSorenRandNum(10, "Random number for catched specialist")
if iRand < 5:
[...]
Das tritt auf, wenn eine Stadt erobert wird und ein großer Spion sich darin angesiedelt hat und er eigentlich aus der Stadt flüchten soll, erobert werden soll oder erschlagen werden soll.
Und zwar diese Zeit ist der Fehler: for i in range(iCityGP7):
Hat Python wohl zuviele i-Schleifen in dieser Funktion? Muss ich da etwa mal ein j machen? Dieser Fehler ist mal ziemlich interessant..... Ich bin zuversichtlich, was entscheidendes gefunden zu haben.....
MEMORY ERROR! HA!
EDIT: Ach verdammt..... Ich hab ja einen Spezialist mehr bei PAE V. Deshalb gibts da nen leeren Wert.... ach. hat sich als Hoax herausgestellt