Stimmt, die Unterscheidung zu den in C++ implementierten Sachen hatte ich nat. vergessen.
Die Bindung an das Feld, wie von Kathy vorgeschlagen wird schon das schnellste sein.
Stimmt, die Unterscheidung zu den in C++ implementierten Sachen hatte ich nat. vergessen.
Die Bindung an das Feld, wie von Kathy vorgeschlagen wird schon das schnellste sein.
Der Code funktioniert, wenn du über "getInfoTypeForString" gehst, immer, weil Python dann nach dieser Textzeile sucht. Wenn du diese Umwandlung aber schon selbst machst, also die Zahl einsetzt (die Position innerhalb der Bonusinfos.xml, wo die Ressource steht) geht es schneller - aber sobald du diese Position veränderst, weil du davor eine Ressource wegnimmst oder hinzufügst greift das Programm an dieser Stelle auf die Ressource zu, die an dann dieser Position steht.
Mod-Aktion: Beitrag teilweise verschoben
Zähl einfach ab, an welcher Stelle in der BonusInfo.xml die Ressource steht. Diese Zahl setzt du statt "gc.getInfoTypeForString()". Ans Ende wäre die dümmste Sache, da sich das Ende ja mit jeder Änderung verschiebt. Setz sie dann ganz an den Anfang.
Aber grundsätzlich halte ich den Weg mit "gc.getInfoTpeForString" für den besseren, weil er weniger Fehleranfällig ist.
Geändert von Kathy (06. Februar 2013 um 18:06 Uhr)
Wie würde kathys Code mit der "Zahl" aussehen?!?
Die Resi könnte ich ja an den anfang der XML setzen...
Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!
Neu Version Conflict on Chiron v3.4 BETA - 16.01.16
Patch1 - 07.04.16
Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
Ihr könnt sofort loslegen.
Über Feedback würde ich mich freuen...
Siehe Python Thema!
Mod-Aktion: Darum habe ich die drei Beiträge mal hier rübergeschoben. //Kathy
Geändert von Kathy (06. Februar 2013 um 18:02 Uhr)
Ui, zu langsam, das dass Ende totaler Blödsinn ist, ist aber noch in den Sinn gekommen...
Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!
Neu Version Conflict on Chiron v3.4 BETA - 16.01.16
Patch1 - 07.04.16
Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
Ihr könnt sofort loslegen.
Über Feedback würde ich mich freuen...
Kann ich auch nur die Resi als Zahl angeben?!
Obwohl, dann müsste ich halt die bestimmte Beförderung auch nach oben legen...
Ich kenn mich aber, neue Beförderungen füge ich immer ganz oben ein...
Kann man in der XML Kommentare setzten?!?
Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!
Neu Version Conflict on Chiron v3.4 BETA - 16.01.16
Patch1 - 07.04.16
Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
Ihr könnt sofort loslegen.
Über Feedback würde ich mich freuen...
kann man, wie in html auch mitich würde aber mit gc.getInfo arbeiten, macht auf modernen Rechnern absolut keinen Unterschied, graphische Sachen sind viel aufwendiger zu berechnen und der Geschwindigkeitsvorteil ist nun wirklich minimal.Code:<!--- und -->
...too old...
gc.getInfoTypeForString(...) sucht dir die Nummer automatisch. Ja, es kann jeder dieser Aufrufe mit der Zahl direkt ersetzt werden. Welche ersetzt werden liegt ganz bei dir. Ich persönlich rate davon ab.
<!-- Kommentar in der xml-->
Da ist er, der deewater, ewig nichts gehört, und doch wiedergekannt!;-)
Was wirklich schneller ist, muss man dann im lateGame testen...und gucken...
Und wenn es wirklich nur min. Ist, dann Safety First!
Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!
Neu Version Conflict on Chiron v3.4 BETA - 16.01.16
Patch1 - 07.04.16
Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
Ihr könnt sofort loslegen.
Über Feedback würde ich mich freuen...
Bei dem Aufruf sollte das noch kein großes Problem sein, aber bei Aufrufen mit einem Stadtobjekt wird es lustig.