Naja, im Prinzip musst du nur die Dimension des Bildes verdoppeln, den Text rechts daneben verschieben und die Icons darunter etwas verschieben.
Code:
screen.setTextAt( szTechID, szTechRecord, szTechString, CvUtil.FONT_LEFT_JUSTIFY, iX + 6 + X_INCREMENT + TEXTURE_SIZE, iY + 6, -0.1, FontTypes.SMALL_FONT, WidgetTypes.WIDGET_TECH_TREE, i, -1 )
screen.setActivation( szTechID, ActivationTypes.ACTIVATE_MIMICPARENTFOCUS )
szTechButtonID = "TechButtonID" + str(i)
screen.addDDSGFCAt( szTechButtonID, szTechRecord, gc.getTechInfo(i).getButton(), iX + 6, iY + 8, TEXTURE_SIZE*2, TEXTURE_SIZE*2, WidgetTypes.WIDGET_TECH_TREE, i, -1, False )
fX = X_START + 2*TEXTURE_SIZE
Edit: Oh, da fällt mir auf man muss noch eine Zeile ändern, da sonst die Schrift erforschter Techs verrutscht Zeile 908 (ungefähr)
Code:
screen.setTextAt( szTechID, "TechList", szTechString, CvUtil.FONT_LEFT_JUSTIFY, iX + 6 + X_INCREMENT + TEXTURE_SIZE, iY + 6, -0.1, FontTypes.SMALL_FONT, WidgetTypes.WIDGET_TECH_TREE, i, -1 )
Wenn die Icons in deiner Mod dann das rechte Boxende überschreinen könntest du dann noch diese Verbreiten. Z.B. in Zeile 10
Code:
BOX_INCREMENT_WIDTH = 30+10 # Used to be 33 #Should be a multiple of 3...
Das ganze sieht beim mir dann so (in der PAE-Mod) aus:
P.S. Wenn du Windows verwendest, werden die Python-Dateien automatisch neu gelanden, wenn du sie änderst! Das kann den Prozess des Testens erheblich beschleunigen. Bei den Dateien für das Interface (Screens-Verzeichnis) muss man aber dann noch im Civ4 ein Spiel laden damit die Änderungen sichtbar werden.
Also Text ändern > Speichern > Im Spiel steht was von Reloading Python > Str+L > Save laden > Fertig