Seite 219 von 271 ErsteErste ... 119169209215216217218219220221222223229269 ... LetzteLetzte
Ergebnis 3.271 bis 3.285 von 4063

Thema: Der Pythonthread

  1. #3271
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    Monaldinio hat von mir schon ein paar Hinweise zu Fehlerhaften EInträgen bekommen. Darunter sind auch Art-Einträge. Im SDK-Thema hatte er aber einen CtD-Fehler gemeldet, der nicht auf falsche Art-Ordner zurückzuführen sein sollte.

  2. #3272
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Wenn eine Pythonfunktion nicht aufgerufen wird, kann es doch eigentlich nur daran liegen das irgendeine Funktion darüber etwas blockiert bzw nicht beendet wird oder?!?!


    Habe eben beim testen der neuen SDK Option bemerkt das die Monolithbeförderung nicht mehr funzt. Einheit zieht auf Bonus Monolith und bekommt Beförderung geschenkt. An dem Monolth code habe ich selbst nichts verändert...
    in der alten version
    funzte sie noch.

    Nun sind aber auch neue Pythonteile Dazugekommen... Hab alle neuen Teile überhalb der onolithbeförderung mal rausgelöscht...ohne erfolg...komisch


    Edit: habe jetzt nochmal den Alten Eventmanager (da funzte die Beförderung) probeweise in die neue Version geschoben, bei dem funtzt auf einmal die beförderung auch nicht mehr...

    Ergo kann es am Evenmanager nicht liegen oder?!?
    Geändert von Monaldinio (11. November 2013 um 19:40 Uhr)
    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...

  3. #3273
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    Nenne doch mal den Pythonaufruf, wo der Monolithcode steht.

  4. #3274
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Edit: habe jetzt nochmal den Alten Eventmanager (da funzte die Beförderung) probeweise in die neue Version geschoben, bei dem funtzt auf einmal die beförderung auch nicht mehr...

    Ergo kann es am Evenmanager nicht liegen oder?!?



    Code:
    #####Monolith Beförderung Beginnt#####
    
    	
    	def onUnitMove(self, argsList): 
    		'unit move' 
    		pPlot,pUnit,pOldPlot = argsList 
    		player = PyPlayer(pUnit.getOwner())
     		iPlayer = pUnit.getOwner()
    		unitInfo = PyInfo.UnitInfo(pUnit.getUnitType()) 
    
    		iBonus = pPlot.getBonusType(-1)   
    		if iBonus == gc.getInfoTypeForString("BONUS_MONOLITH"):   
    			pUnit.setHasPromotion (gc.getInfoTypeForString("PROMOTION_MORALE1"),1)
    			CyInterface().addMessage(iPlayer, True, 10, CyTranslator().getText("TXT_KEY_MESSAGE_MONOLITH_PROMOTION",("",)), None, 2, None, ColorTypes(10), 0, 0, False, False)  
    
    
    
    #####Monolith Beförderung ENDE#####

    Edit, nun wirds langsam dunkel, habe alle neuen HauptPythondateien (Eventmanger/EventmanagerPlanetfall/GameUtil) gegen ihre alten Gegenstücke ausgetauscht (bei denen funzte die Beförderung)...aber auch bei denen funtzt nun nicht mehr die Beförderung...

    Ob da ne Debug dll helfen kann nen Python fehler zu finden, ich weiß das dass eine mit den anderen nichts zu tu hat,,,eigentlich...
    Geändert von Monaldinio (11. November 2013 um 20:54 Uhr)
    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...

  5. #3275
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    Code:
    /*************************************************************************************************/
    /**	SPEEDTWEAK (Block Python) Sephi                                               	            **/
    /**	If you want to allow modmodders to enable this Callback, see CvCity::cancreate for example  **/
    /*************************************************************************************************/
    /**
    	CvEventReporter::getInstance().unitMove(pPlot, this, pOldPlot);
    /*************************************************************************************************/
    /**	END	                                        												**/
    /*************************************************************************************************/
    Das geht nicht, weil die Python-Funktion nicht mehr aus dem SDK aufgerufen wird. Der Code oben ist auskommentiert. So kannst du den Event-Manager austauschen wie du willst.

  6. #3276
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    ...oh man!

    Also wieder suchen, auskommentieren rückgängig machen, neu kompilieren...


    Und artig bei rucivfan danke sagen das er wieder den Fehler gefunden hat!
    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...

  7. #3277
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    Wenn Pythoncode ausgeführt wird, immer sicher stellen ob der Aufruf auch erfolgt. Ich sollte schießlich zwei SDks für dich mergen und während des Mergens habe ich natürlich nicht den Plan, was wegen Python nicht sein soll.

  8. #3278
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Wenn Pythoncode ausgeführt wird, immer sicher stellen ob der Aufruf auch erfolgt
    Jep! Aber wie???

    Wo finde ich im sdk die auskommentierte python Funktion...i mog net so lange suchen!

    Edit: Gefunden..

    Aber ich seh nicht wie es auskommentiert wurde...
    Dachte so // wird auskommentiert...
    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...

  9. #3279
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    Das findet man doch schnell mit strg + F.

    Wenn du deinen Gehinr-Schmalz nutzt, schaue in die CvUnit.cpp. Dort geht es um Einheiten und deren Eigenschaften-Änderungen. Das ist wohl zu einfach.

    edit: Für Einheiten gibt es nur 2 relevante Klassen. Das sind CvUnit.cpp für eine Einheit selbst und CvSelectionGroup.cpp für Gruppen.

    Zitat Zitat von Monaldinio Beitrag anzeigen
    Aber ich seh nicht wie es auskommentiert wurde...
    Dachte so // wird auskommentiert...
    /** entfernen!

    /* Auskommentieren Anfang

    */ Auskommentieren Ende

    /* /* */ -> */ Stoppt beide Kommanteranfänge!

  10. #3280
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Eines will ich kurz noch festhalten, ich hab die Funktion eher gefunden als du gepostet hast, damit ist eindeutig gehirnschmalz nachgewiesen!


    So richtig

    /****************************************************************************************** *******/
    /** SPEEDTWEAK (Block Python) Sephi **/
    /** If you want to allow modmodders to enable this Callback, see CvCity::cancreate for example **/
    /****************************************************************************************** *******/

    CvEventReporter::getInstance().unitMove(pPlot, this, pOldPlot);
    /****************************************************************************************** *******/
    /** END **/
    /****************************************************************************************** *******/
    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...

  11. #3281
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    Wird die Zeile CvEventReporter::getInstance().unitMove(pPlot, this, pOldPlot); nicht mehr grün angezeigt?

    Sollte stimmen.

  12. #3282
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Im Editor wird alles nur schwarz weiß angezeigt, die entwiklungsumgebung benutze ich nur zum kompilieren, wohl auch nicht sooo richtig oder?!?!

    Und nein, sie wird nicht mehr grün angezeigt.
    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...

  13. #3283
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    Wenn man schon die Entwicklungsumgebung hat, sollte man die auch nutzen. Solange nicht wie bei mir Intelli Sense den Dienst quittiert, werden Fehler schon beim Schreiben rot unterlegt.

  14. #3284
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Männers...und Frauen natürlcih...

    Bei Einheiten und Gebäuden (wenn man die Einheit/Gebäude auswählt) , in der Civilopedia, gibt es doch ein kleines Fenster in der die benötigte Ressource, mit Button dieser Ressourcen, dargestellt werden...

    Ich habe vor einiger Zeit für Beförderderungen hinzugefügt, das diese auch Resis benötigen können, nun möchte ich in der Civilopedia auch hinzufügen das die benötigten Resis als Button dargestellt werden...
    Und das bei Moushover auch die beötigten Resis angezeigt werden.
    Also der ganz normale Kram, nur für Beförderungen halt, wo kann ich das im Python finden?!!?

    Screens...Interface...???
    Geändert von Monaldinio (12. November 2013 um 18:21 Uhr)
    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...

  15. #3285
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.454
    Wird wohl irgendwas mit "pedia" im Dateinamen sein.
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [D]: HIER (klick mich!) (Stand: 08.07.2022)

Seite 219 von 271 ErsteErste ... 119169209215216217218219220221222223229269 ... LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •