Ja, das Feld war leer somit kam ein "" zurück. Und int("") mag Python scheinbar nicht!
Man muss statt iTyp = int(CvUtil.getScriptData(pUnit, ["typ", -1]) das schreiben: iTyp = CvUtil.getScriptData(pUnit, ["typ"], -1)
dann kommt der Fehler nicht mehr. Aber ob das Grund ist für ein save-crash?!?