Seite 218 von 271 ErsteErste ... 118168208214215216217218219220221222228268 ... LetzteLetzte
Ergebnis 3.256 bis 3.270 von 4063

Thema: Der Pythonthread

  1. #3256
    Whovian Avatar von antriot
    Registriert seit
    30.09.12
    Ort
    TARDIS Type 40
    Beiträge
    2.641
    Jep, das iY() wars. Danke euch allen.

    @ Kathy:
    i und j und iX und iY: prinzipiell hast du recht, das iX und iY wird allerdings in ner Funktion aufgerufen, der ich nur pPlot übergebe.
    Tick tock goes the clock...

  2. #3257
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    #Kann mir einer sagen warum der Code nicht funzt?!?
    Er soll bezwecken das, wenn immer eine Stadt wächst, sie innerhalb einer bestimmten gespielten Rundenanzahl ein paar hämmer für die Prod "geschenkt" bekommt...


    Code:
    def onCityGrowth(self, argsList):
    		'City Population Growth'
    		pCity = argsList[0]
    		iPlayer = argsList[1]
    
    
    
    
    		player = PyPlayer(pCity.getOwner())
    		pPlayer = gc.getPlayer(pCity.getOwner())
    		iTrait = CvUtil.findInfoTypeNum(gc.getTraitInfo,gc.getNumTraitInfos(),'TRAIT_INFOGIRL')
    
    		if (pPlayer.hasTrait(iTrait)):
    
    			estiEnd = CyGame().getEstimateEndTurn()
    			if ( estiEnd >= 1000 ):
    				pCity.changeProduction( +16 )
    			elif ( estiEnd >= 700 ):
    				pCity.changeProduction( +8 )
    			elif ( estiEnd >= 500 ):
    				pCity.changeProduction( +6 )
    			elif ( estiEnd >= 300 ):
    				pCity.changeProduction( +4 )
    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. #3258
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    Seh spontan keinen Fehler, abgesehen von den zwei Einrückungen direkt nach der def, aber das kann am Übertragen ins Forum liegen.

    Möglicherweise wird der onCityGrowth Code gar nicht ausgeführt. Testweise kannste ja einfach mal direkt unter "iPlayer =" pCity.changeProduction(10) schreiben, so dass jede Stadt bei jedem Wachstum immer 10 Produktion bekommen müsste. Wenn dies nicht passiert, hat Firaxis Mist gebaut und onCityGrowth kann nicht benutzt werden.
    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)

  4. #3259
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Das nicht ausführen kann sein. Monaldinio hat in seinen SDK viele Python-Aufrufe deaktiviert.

    edit:


    doGrowth ist deaktiviert, aber onCityGrowth ist aktiv.

  5. #3260
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Und das heißt jetzt?!? Dann muss es doch eigentlich funtionieren wenn die definition aktiv ist.
    In den call Backs kann man ja auch per xml Definitionen aktivieren...allerdings halt nur für die call Backs.
    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...

  6. #3261
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Du musst den Fehler finden. Versuche erstmal rauszufinden, ob onCityGrowth direkt ausgeführt wird zum Beispiel wie Cybah es schrieb.

  7. #3262
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Habe es so genacht wie cybah es beschrieben hat, offensichtlich funtioniert das so!

    Mhmmmm...wo könnte nun der fehler liegen im meinen Code... ich dachte der wäre so einfach das da nix schief gehen kann...
    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...

  8. #3263
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Findet CvUtil.findInfoTypeNum(gc.getTraitInfo,gc.getNumTraitInfos(),'TRAIT_INFOGIRL') den Trait?

    Teste dazu vielleicht mal if(iTrait != -1). Generell sollte man immer solche Rückgabewerte auf ungleich -1 testen. Wenn keiner gefunden wird und -1 an hasTrait übergeben wird, gibt es eine Speicherzugriffverletzung. Das führt dazu, dass der Code unterhalb der Zeile hasTrait nicht mehr ausgeführt wird.

  9. #3264
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Also ich glaube ich habe den Fehler gefunden, es hat sich wohl ein Zeichen in die Tabs eingeschlichen...

    Nun scheint es zu klappen...trotzem ne kleine Frage:

    sobald die Stadt wächst, bekomet sie den ProdBonus für "elif ( estiEnd >= 500 ): " und nicht für "elif ( estiEnd >= 300 ): "...

    Farg mich warum, bin doch unter denn 300 runden...
    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...

  10. #3265
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Bei Normaler Spielgeschwindigkeit ist es normalerweise 500.
    Geändert von rucivfan (03. November 2013 um 10:08 Uhr)

  11. #3266
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650


    Oh man wie konnte ich das vergessen...
    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...

  12. #3267
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    könnte man den Code noch verbessern das man zb +16 prof bekommt wenn man bis 100 Runden in einen spiel gespielt hat....und dann +32 ab 200 runden und so weiter???
    Wie würde das aussehen
    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. #3268
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    http://civ4bug.sourceforge.net/PythonAPI/index.html ist dein Freund.

    Du brauchst CyGame().getGameTurn()
    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)

  14. #3269
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Ich poste mal Logs, da ich einen CtD hatte...aber python verursacht das ja eigentlich nicht...aber das log hat das aktuelle datum...

    Achtung Spoiler:
    sys.path = ['..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\email', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\encodings', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\build', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\py', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\colourchooser', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\editor', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\floatcanvas', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\masked', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\mixins', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\ogl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\af', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ca', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\cs', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\da', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\de', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\el', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\es', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\eu', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fi', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fr', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hi', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hu', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\id', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\it', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ja', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\lv', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nb', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pt_BR', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ru', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sv', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\tr', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\uk', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_CN', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_TW', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\af\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ca\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\cs\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\da\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\de\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\el\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\es\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\eu\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fi\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fr\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hi\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hu\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\id\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\it\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ja\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\lv\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nb\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nl\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pl\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pt_BR\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ru\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sl\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sv\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\tr\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\uk\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_CN\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_TW\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\py\\tests', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools\\XRCed', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools\\XRCed\\src-images', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM']

    sys.modules = {'zipimport': <module 'zipimport' (built-in)>, 'signal': <module 'signal' (built-in)>, '__builtin__': <module '__builtin__' (built-in)>, 'sys': <module 'sys' (built-in)>, '__main__': <module '__main__' (built-in)>, 'exceptions': <module 'exceptions' (built-in)>, 'CvPythonExtensions': <module 'CvPythonExtensions' (built-in)>}

    sys.builtin_module_names = ('CvPythonExtensions', '__builtin__', '__main__', '_bisect', '_codecs', '_codecs_cn', '_codecs_hk', '_codecs_iso2022', '_codecs_jp', '_codecs_kr', '_codecs_tw', '_csv', '_heapq', '_hotshot', '_locale', '_multibytecodec', '_random', '_sre', '_subprocess', '_symtable', '_weakref', '_winreg', 'array', 'audioop', 'binascii', 'cPickle', 'cStringIO', 'cmath', 'collections', 'datetime', 'errno', 'exceptions', 'gc', 'imageop', 'imp', 'itertools', 'marshal', 'math', 'md5', 'mmap', 'msvcrt', 'nt', 'operator', 'parser', 'regex', 'rgbimg', 'sha', 'signal', 'strop', 'struct', 'sys', 'thread', 'time', 'xxsubtype', 'zipimport')
    load_module CvEventInterface
    load_module CvUtil
    load_module traceback
    load_module CvEventManager
    load_module CvScreensInterface
    load_module CvMainInterface
    load_module ScreenInput
    load_module CvScreenEnums
    load_module time
    load_module CustomFunctions
    load_module Popup
    load_module PyHelpers
    load_module TradeUtil
    load_module BugUtil
    load_module ColorUtil
    load_module DiplomacyUtil
    load_module AttitudeUtil
    load_module FontUtil
    load_module re
    load_module PlayerUtil
    load_module GameUtil
    load_module CvDomesticAdvisor
    load_module CvTechChooser
    load_module CvForeignAdvisor
    load_module math
    load_module CvExoticForeignAdvisor
    load_module IconGrid_BUG
    load_module DomPyHelpers
    load_module TechTree
    load_module DealUtil
    load_module CvMilitaryAdvisor
    load_module CvFinanceAdvisor
    load_module CvReligionScreen
    load_module CvCorporationScreen
    load_module CvCivicsScreen
    load_module string
    load_module CvVictoryScreen
    load_module CvEspionageAdvisor
    load_module CvOptionsScreen
    load_module CvReplayScreen
    load_module CvHallOfFameScreen
    load_module CvDanQuayle
    load_module CvGameUtils
    load_module CvUnVictoryScreen
    load_module CvDawnOfMan
    load_module CvTechSplashScreen
    load_module CvTopCivs
    load_module random
    load_module CvInfoScreen
    load_module CvIntroMovieScreen
    load_module CvVictoryMovieScreen
    load_module CvWonderMovieScreen
    load_module CvEraMovieScreen
    load_module CvSpaceShipScreen
    load_module CvPediaMain
    load_module CvPediaScreen
    load_module CvScreen
    load_module CvPediaTech
    load_module CvPediaUnit
    load_module CvPediaBuilding
    load_module CvPediaPromotion
    load_module CvPediaUnitChart
    load_module CvPediaBonus
    load_module CvPediaTerrain
    load_module CvPediaFeature
    load_module CvPediaImprovement
    load_module CvPediaCivic
    load_module CvPediaCivilization
    load_module CvPediaLeader
    load_module CvPediaSpecialist
    load_module CvPediaHistory
    load_module CvPediaProject
    load_module CvPediaReligion
    load_module CvPediaCorporation
    load_module CvWorldBuilderScreen
    load_module CvWorldBuilderDiplomacyScreen
    load_module CvDebugTools
    load_module CvDebugInfoScreen
    load_module CvMapGeneratorUtil
    load_module CvGFCScreen
    load_module CvPopupInterface
    load_module CvScreenUtilsInterface
    load_module CvScreenUtils
    init-ing world builder screen
    load_module CvWBPopups
    load_module CvCameraControls
    load_module CvAdvisorUtils
    load_module CvEventManagerPlanetfall
    load_module pickle
    load_module OOSLogger
    load_module AiWonder
    load_module encodings
    load_module encodings.cp1252
    PYnInit
    load_module CvAppInterface
    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. #3270
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    16.347
    Grundlose CtDs könne ARTs (im XML/ART Ordner) sein, die falsch sind.
    Pie's Ancient Europe (PAE)
    Erlebe mit dieser CIV IV Mod(ifikation) hautnah das Zeitalter der Antike bis ins letzte Detail!
    Mit bahnbrechenden Erweiterungen und vielen ein- und erstmaligen Features.


    ... im Übrigen bin ich der Meinung, dass Karthago wieder aufgebaut werden muss!

Seite 218 von 271 ErsteErste ... 118168208214215216217218219220221222228268 ... LetzteLetzte

Berechtigungen

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