Seite 23 von 219 ErsteErste ... 131920212223242526273373123 ... LetzteLetzte
Ergebnis 331 bis 345 von 3275

Thema: PAE V Patch 4 (01.09.2018)

  1. #331
    Registrierter Benutzer Avatar von JohnDay
    Registriert seit
    26.12.12
    Beiträge
    4.819
    Legionäre -> Imperiale Legionäre

    Das finde ich glaube ich auch am besten.

    Grüße John

  2. #332
    Antiker Benutzer Avatar von BoggyB
    Registriert seit
    21.08.11
    Beiträge
    7.043
    "Only Germans, perhaps, could make a game about economics - a stylish, intelligent and captivating one at that." - The New York Times

  3. #333
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    16.347
    Ok.
    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!

  4. #334
    Registrierter Benutzer Avatar von Thorgal
    Registriert seit
    06.08.09
    Beiträge
    5.238
    Zitat Zitat von Ramkhamhaeng Beitrag anzeigen
    Das liegt an den zwei falschen Pfaden in Resource/Civ4.thm. Anpassen und es sollte wieder gehen.
    Danke! Das hat geholfen.

    Kurze Eindrücke von mir:
    -) Die neue Menüfarbe ist ja mal schick!
    -) Der neue Stil des Techbaums auch. Wobei da für meinen Geschmack die Techsymbole einen Tick zu groß sind.
    -) Die neuen Techs der Spätantike wirken spannend.

    Zum Problem mit den Einheiten:
    Zitat Zitat von Pie Beitrag anzeigen
    Gehe ich in die Pedia (schon im Hauptmenü), kann es sein, dass die Unit-Liste bei irgendeiner Einheit aufhört. Meist bei einer Spezialeinheit.
    Bei mir bricht die Anzeige auch nach mehrmaligen Neustarts immer an der gleichen Stelle ab:

    Bild

    Möglich dass dabei auch dieser Pythonfehler kommt (hab erst danach in den Log geschaut)

    Code:
    Traceback (most recent call last):
    
      File "CvScreensInterface", line 233, in pediaBack
    
      File "CvPediaMain", line 1108, in back
    
      File "CvPediaMain", line 1068, in pediaJump
    
      File "CvPediaMain", line 280, in showScreen
    
      File "CvPediaMain", line 345, in placeUnits
    
    RuntimeError: unidentifiable C++ exception
    ERR: Python function pediaBack failed, module CvScreensInterface
    Einen zweiten Pythoneintrag hab ich auch noch:

    Code:
    Pythonfehler:
    
    Traceback (most recent call last):
    
      File "CvEventInterface", line 23, in onEvent
    
      File "CvEventManager", line 295, in handleEvent
    
      File "CvEventManager", line 4471, in onEndGameTurn
    
    ValueError: invalid literal for int(): 
    ERR: Python function onEvent failed, module CvEventInterface
    Und dann hab ich leider auch einige bekannte und schon angesprochene Probleme wahrgenommen:
    -) Alle Einheiten, die in einem Szenario zu Beginn verschanzt sind, werden in Runde 1 aktiv und müssen vom Spieler mühsam neuverschanzt werden. Das war früher nicht so und sollte auch nicht sein.
    -) Der Elfenbeinpalast hat noch immer den Skin des Felsendoms in Jerusalem, inklusive seiner erst in den 1960er aufgesetzten goldenen Kuppel.
    -) Beim Tod eines Generals versinkt weiterhin das ganze Reich in Anarchie...

    Bild



    -) Wie schon öfters angesprochen, ist bei der passiven Spionage ein Dreher drinnen. Die Stadterkundung als Königin der passiven Spionage sollte die teuerste und letzte freigeschaltete Fähigkeit sein, weil sie eben als Königin alle anderen passiven Spionageformen umfasst. Konkret wären das diese Änderungen:
    ESPIONAGEMISSION_CITY_VISIBILITY bei der Tech Belagerung mit iCost 200
    ESPIONAGEMISSION_INVESTIGATE_CITY bei der Tech Kartographie und iCost 300
    ESPIONAGEMISSION_SEE_RESEARCH mit iCost 250

    -) Die Forschungsvorgaben in der Util sind uralt und nicht die von mir vor über einem Jahr überarbeiteten. Auch wenn ich die sicher an den neuen Techbaum anpassen muss, wäre das schon sinnvoll, wenn die (endlich ) mal in den aktuellen Stand wandern. Ich poste sie hier einfach noch mal:

    Achtung Spoiler:
    PHP-Code:
      def AI_chooseTech(self,argsList):
        
    ePlayer argsList[0]
        
    bFree argsList[1]
        
    pPlayer gc.getPlayer(ePlayer)
        
    iCiv pPlayer.getCivilizationType()
        
    eTeam gc.getTeam(pPlayer.getTeam())
        
    iTech = -1
        iBronze 
    CvUtil.findInfoTypeNum(gc.getBonusInfo,gc.getNumBonusInfos(),'BONUS_BRONZE')
        
    iHorse CvUtil.findInfoTypeNum(gc.getBonusInfo,gc.getNumBonusInfos(),'BONUS_HORSE')
        
    iEles CvUtil.findInfoTypeNum(gc.getBonusInfo,gc.getNumBonusInfos(),'BONUS_IVORY')
        
    iCamel CvUtil.findInfoTypeNum(gc.getBonusInfo,gc.getNumBonusInfos(),'BONUS_CAMEL')
        
    iStone CvUtil.findInfoTypeNum(gc.getBonusInfo,gc.getNumBonusInfos(),'BONUS_STONE')
        
    iMarble CvUtil.findInfoTypeNum(gc.getBonusInfo,gc.getNumBonusInfos(),'BONUS_MARBLE')

        
    # Generell nur 1 Hauptabfrage, um nicht immer soviel zu haben:

        # vor Fuehrerschaft
        
    if not eTeam.isHasTech(gc.getInfoTypeForString('TECH_LEADERSHIP')):
          
    # 1. Mystik
          
    iTech gc.getInfoTypeForString('TECH_MYSTICISM')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 2. Jagd
          
    iTech gc.getInfoTypeForString('TECH_HUNTING')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 3. Schamanismus
          
    iTech gc.getInfoTypeForString('TECH_SCHAMANISMUS')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # Hindu
          
    iTech gc.getInfoTypeForString('TECH_RELIGION_HINDU')
          if 
    pPlayer.canResearch(iTechFalse):
            return 
    iTech

          
    # 3. Polytheismus
          
    iTech gc.getInfoTypeForString('TECH_POLYTHEISM')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # Egypt und Sumer
          
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_EGYPT'):
            
    iTech gc.getInfoTypeForString('TECH_RELIGION_EGYPT')
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

          
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_SUMERIA'):
            
    iTech gc.getInfoTypeForString('TECH_RELIGION_SUMER')
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

          
    # 4. Fuehrerschaft beeline
          
    return gc.getInfoTypeForString('TECH_LEADERSHIP')

        
    # vor Binnenkolonisierung
        
    if not eTeam.isHasTech(gc.getInfoTypeForString('TECH_COLONIZATION')):
          
    # Those Civs shall get their neighbour religion at least after leadership
          
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_NUBIA'):
            
    iTech gc.getInfoTypeForString('TECH_RELIGION_EGYPT')
            if 
    not eTeam.isHasTech(iTech):
              return 
    iTech

          elif iCiv 
    == gc.getInfoTypeForString('CIVILIZATION_BABYLON'):
            
    iTech gc.getInfoTypeForString('TECH_RELIGION_SUMER')
            if 
    not eTeam.isHasTech(iTech):
              return 
    iTech

          
    # 6. Landwirtschaft
          
    iTech gc.getInfoTypeForString('TECH_AGRICULTURE')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 7. Viehzucht
          
    iTech gc.getInfoTypeForString('TECH_ANIMAL_HUSBANDRY')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 8. Bootsbau beeline falls Kuestenstadt
          
    iTech gc.getInfoTypeForString('TECH_BOOTSBAU')
          if 
    pPlayer.countNumCoastalCities() > 0:
            if 
    not eTeam.isHasTech(iTech):
              return 
    iTech

          
    # 9. Pflug
          
    iTech gc.getInfoTypeForString('TECH_PFLUG')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 10. Bogenschiessen
          
    iTech gc.getInfoTypeForString('TECH_ARCHERY')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 11. Bergbau beeline
          
    iTech gc.getInfoTypeForString('TECH_MINING')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 12. Staatenbildung beeline
          
    iTech gc.getInfoTypeForString('TECH_STAATENBILDUNG')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 12. Binnenkolonisierung beeline
          
    return gc.getInfoTypeForString('TECH_COLONIZATION')

        
    # vor der EISENZEIT
        
    if not eTeam.isHasTech(gc.getInfoTypeForString('TECH_IRON_WORKING')):
          
    # Restliche Grundtechs und andere Basics nach Binnenkolonisierung:
          # 1. Rad
          
    iTech gc.getInfoTypeForString('TECH_THE_WHEEL')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 2. Kriegsaxt
          
    iTech gc.getInfoTypeForString('TECH_BEWAFFNUNG')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 3. Gesteinsabbau
          
    iTech gc.getInfoTypeForString('TECH_STEINABBAU')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 4. Astronomie
          
    iTech gc.getInfoTypeForString('TECH_ASTRONOMIE')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 5. Zeremonielles Begraebnis
          
    iTech gc.getInfoTypeForString('TECH_CEREMONIAL')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 6. Zahlensysteme fuer Spezialisten
          
    iTech gc.getInfoTypeForString('TECH_ZAHLENSYSTEME')
          if 
    not eTeam.isHasTech(iTech):
            
    # Zahlensysteme
            
    if pPlayer.canResearch(iTechfalse): return iTech
            
    # 6a. Hieroglyphen
            
    iTech gc.getInfoTypeForString('TECH_WRITING2')
            if 
    not eTeam.isHasTech(iTech):
              if 
    pPlayer.canResearch(iTechfalse): return iTech
            
    # 6b. Keilschrift
            
    iTech gc.getInfoTypeForString('TECH_WRITING')
            if 
    not eTeam.isHasTech(iTech):
              if 
    pPlayer.canResearch(iTechfalse): return iTech

          
    # 7. Steinmetzkunst nur fuer Spezialisten
          
    iTech gc.getInfoTypeForString('TECH_MASONRY')
          if 
    not eTeam.isHasTech(iTech):
            if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_ZAHLENSYSTEME')):
              return 
    iTech

          
    # 8. Geometrie fuer Spezialisten
          
    iTech gc.getInfoTypeForString('TECH_GEOMETRIE')
          if 
    pPlayer.canResearch(iTechFalse):
            return 
    iTech

          
    # 9. Fruchtbarkeitskult beeline ueber Sonnen- / Mondkalender
          
    iTech gc.getInfoTypeForString('TECH_FRUCHTBARKEIT')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # Fuer Abu Simbel beimm Nubier
          
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_NUBIA'):
            
    iTech gc.getInfoTypeForString('TECH_TEMPELWIRTSCHAFT')
            if 
    not eTeam.isHasTech(iTech):
              return 
    iTech

          
    # 10. Kurzbogen beeline ueber Speerspitzen
          
    iTech gc.getInfoTypeForString('TECH_ARCHERY2')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 11. Streitaxt mit Bronze
          
    iTech gc.getInfoTypeForString('TECH_BEWAFFNUNG2')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.getNumAvailableBonuses(iBronze) > 0:
              return 
    iTech

          
    # 12. Wein, wenn Trauben vorhanden
          
    iTech gc.getInfoTypeForString('TECH_WEINBAU')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.countOwnedBonuses(gc.getInfoTypeForString('BONUS_GRAPES')) > 0:
              return 
    iTech

          
    # 13. Kultivierung
          
    iTech gc.getInfoTypeForString('TECH_KULTIVIERUNG')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

          
    # 14. Arithmetik beeline nach Seidenstrasse
          
    iTech gc.getInfoTypeForString('TECH_ARITHMETIK')
          if 
    not eTeam.isHasTech(iTech):
            if 
    CyGame().getProjectCreatedCount(gc.getInfoTypeForString('PROJECT_SILKROAD')) > 0:
              return 
    iTech

          
    # 15.Codex / Indra
          # bis Versklavung freies Techen
          
    iTech gc.getInfoTypeForString('TECH_CODEX')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
               return 
    iTech

        
    # --- Eisenzeit ---
        # Camels / Kamele
        
    iTech gc.getInfoTypeForString('TECH_KAMELZUCHT')
        if 
    not eTeam.isHasTech(iTech):
          if 
    pPlayer.getNumAvailableBonuses(iCamel) > 0:
            return 
    iTech

        
    # Eledome
        
    iTech gc.getInfoTypeForString('TECH_ELEFANTENZUCHT')
        if 
    not eTeam.isHasTech(iTech):
          if 
    pPlayer.getNumAvailableBonuses(iEles) > 0:
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

        iTech 
    gc.getInfoTypeForString('TECH_THE_WHEEL3')
        if 
    not eTeam.isHasTech(iTech):
          if 
    pPlayer.getNumAvailableBonuses(iHorse) > 0:
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

        iTech 
    gc.getInfoTypeForString('TECH_SCHIFFSBAU')
        if 
    not eTeam.isHasTech(iTech):
          if 
    pPlayer.countNumCoastalCities() > 0:
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

        iTech 
    gc.getInfoTypeForString('TECH_KUESTE')
        if 
    not eTeam.isHasTech(iTech):
          if 
    pPlayer.countNumCoastalCities() > 3:
            if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_KARTEN')):
              if 
    pPlayer.canResearch(iTechFalse):
                return 
    iTech

        
    # Heroen
        
    iTech gc.getInfoTypeForString('TECH_GLADIATOR')
        if 
    not eTeam.isHasTech(iTech):
          if 
    pPlayer.canResearch(iTechFalse):
            return 
    iTech

        
    # Kriegstechs
        
    if eTeam.isHasTech(gc.getInfoTypeForString('TECH_IRON_WORKING')):
          
    iTech gc.getInfoTypeForString('TECH_BELAGERUNG')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
              if 
    eTeam.getAtWarCount(True) >= 1:
                return 
    iTech

        
    if eTeam.isHasTech(gc.getInfoTypeForString('TECH_MECHANIK')):
          
    iTech gc.getInfoTypeForString('TECH_CATAPULT')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
              if 
    eTeam.getAtWarCount(True) >= 1:
                return 
    iTech

        
    # Wissen
        
    iTech gc.getInfoTypeForString('TECH_LIBRARY')
        if 
    not eTeam.isHasTech(iTech):
         if 
    pPlayer.canResearch(iTechFalse):
          if 
    iCiv == gc.getInfoTypeForString('CIVILIZATION_ROME') or iCiv == gc.getInfoTypeForString('CIVILIZATION_ETRUSCANS') \
          or 
    iCiv == gc.getInfoTypeForString('CIVILIZATION_GREECE') or iCiv == gc.getInfoTypeForString('CIVILIZATION_ATHENS') \
          or 
    iCiv == gc.getInfoTypeForString('CIVILIZATION_THEBAI') or iCiv == gc.getInfoTypeForString('CIVILIZATION_SPARTA') \
          or 
    iCiv == gc.getInfoTypeForString('CIVILIZATION_MACEDONIA') or iCiv == gc.getInfoTypeForString('CIVILIZATION_HETHIT') \
          or 
    iCiv == gc.getInfoTypeForString('CIVILIZATION_LYDIA') or iCiv == gc.getInfoTypeForString('CIVILIZATION_PHON') \
          or 
    iCiv == gc.getInfoTypeForString('CIVILIZATION_PERSIA') or iCiv == gc.getInfoTypeForString('CIVILIZATION_BABYLON') \
          or 
    iCiv == gc.getInfoTypeForString('CIVILIZATION_SUMERIA') or iCiv == gc.getInfoTypeForString('CIVILIZATION_ASSYRIA') \
          or 
    iCiv == gc.getInfoTypeForString('CIVILIZATION_CARTHAGE') or iCiv == gc.getInfoTypeForString('CIVILIZATION_EGYPT') \
          or 
    iCiv == gc.getInfoTypeForString('CIVILIZATION_IBERER'):
            return 
    iTech

        
    # Wunder
        # Mauern von Babylon
        
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_BABYLON'):
          
    iTech gc.getInfoTypeForString('TECH_CONSTRUCTION')
          if 
    not eTeam.isHasTech(iTech):
            if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_LIBRARY')):
              return 
    iTech

        
    # Artemistempel
        
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_LYDIA'):
          
    iTech gc.getInfoTypeForString('TECH_BAUKUNST')
          if 
    not eTeam.isHasTech(iTech):
            if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_LIBRARY')):
              return 
    iTech

        
    # Ninive
        
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_ASSYRIA'):
          
    iTech gc.getInfoTypeForString('TECH_PHILOSOPHY')
          if 
    not eTeam.isHasTech(iTech):
            if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_CONSTRUCTION')):
              return 
    iTech

        
    # 1000 Saeulen
        
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_PERSIA'):
          
    iTech gc.getInfoTypeForString('TECH_MOSAIK')
          if 
    not eTeam.isHasTech(iTech):
            if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_KUNST')):
              return 
    iTech

        
    # CIV - Trennung: zB Religionen
        
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_CELT') or iCiv == gc.getInfoTypeForString('CIVILIZATION_GALLIEN'):
          
    iTech gc.getInfoTypeForString('TECH_RELIGION_CELTIC')
          if 
    not eTeam.isHasTech(iTech):
            if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_ENSLAVEMENT')):
              return 
    iTech

        
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_GERMANEN'):
          
    iTech gc.getInfoTypeForString('TECH_RELIGION_NORDIC')
          if 
    not eTeam.isHasTech(iTech):
            if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_ENSLAVEMENT')):
              return 
    iTech

        
    if eTeam.isHasTech(gc.getInfoTypeForString('TECH_GREEK')):
          
    iTech gc.getInfoTypeForString('TECH_RELIGION_GREEK')
          if 
    not eTeam.isHasTech(iTech):
            if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_ENSLAVEMENT')):
              return 
    iTech

        
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_PHON'):
          
    iTech gc.getInfoTypeForString('TECH_RELIGION_PHOEN')
          if 
    not eTeam.isHasTech(iTech):
            return 
    iTech

        
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_PERSIA') or iCiv == gc.getInfoTypeForString('CIVILIZATION_ASSYRIA'):
          
    iTech gc.getInfoTypeForString('TECH_DUALISMUS')
          if 
    not eTeam.isHasTech(iTech):
            if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_ENSLAVEMENT')):
              return 
    iTech

        
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_INDIA'):
          
    iTech gc.getInfoTypeForString('TECH_MEDITATION')
          if 
    not eTeam.isHasTech(iTech):
            if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_CODE_OF_LAWS')):
              return 
    iTech
          iTech 
    gc.getInfoTypeForString('TECH_ASKESE')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

        
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_ROME'):
          
    iTech gc.getInfoTypeForString('TECH_RELIGION_ROME')
          if 
    not eTeam.isHasTech(iTech):
            if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_ALPHABET')):
              return 
    iTech

        
    # Judentum
        
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_ISRAEL'):
          
    iTech gc.getInfoTypeForString('TECH_MONOTHEISM')
          if 
    not eTeam.isHasTech(iTech):
            if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_COLONIZATION2')):
              return 
    iTech

        
    # Voelkerspezifisches Wissen
        # Perser
        
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_PERSIA'):
          
    iTech gc.getInfoTypeForString('TECH_PERSIAN_ROAD')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

        
    # Griechen
        
    if eTeam.isHasTech(gc.getInfoTypeForString('TECH_GREEK')):
          
    iTech gc.getInfoTypeForString('TECH_MANTIK')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

        
    if eTeam.isHasTech(gc.getInfoTypeForString('TECH_GREEK')):
          
    iTech gc.getInfoTypeForString('TECH_PHALANX')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

        
    # Römer
        
    if eTeam.isHasTech(gc.getInfoTypeForString('TECH_ROMAN')):
          
    iTech gc.getInfoTypeForString('TECH_CORVUS')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

          iTech 
    gc.getInfoTypeForString('TECH_MANIPEL')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

          iTech 
    gc.getInfoTypeForString('TECH_PILUM')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

          iTech 
    gc.getInfoTypeForString('TECH_MARIAN_REFORM')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

          iTech 
    gc.getInfoTypeForString('TECH_CALENDAR2')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

          iTech 
    gc.getInfoTypeForString('TECH_ROMAN_ROADS')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

          iTech 
    gc.getInfoTypeForString('TECH_FEUERWEHR')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

          iTech 
    gc.getInfoTypeForString('TECH_LORICA_SEGMENTATA')
          if 
    not eTeam.isHasTech(iTech):
            if 
    pPlayer.canResearch(iTechFalse):
              return 
    iTech

        
    return TechTypes.NO_TECH 


    -) Die XML für die Spielgeschwindigkeiten gehört dringend angepasst. Bei den höheren Geschwindigkeiten ist da der Wurm drinnen, so dass z.B. GPs viel zu schnell generiert werden. Auch dazu hab ich eine konkrete Änderung. Das hier ist meine Anpassung für die SG Episch. Was ich dabei genau geändert hab, hab ich nicht mehr im Kopf. Letztendlich bin ich aber auf den Stand von BtS zurückgekehrt und hab damit viel Freude gehabt. (z.B. braucht die erste GP dabei jetzt 150 Punkte und nicht mehr 100 und der Einheitenbau ist auch leicht teurer).

    Achtung Spoiler:
    PHP-Code:
        <GameSpeedInfo>
          <
    Type>GAMESPEED_EPIC</Type>
          <
    Description>TXT_KEY_GAMESPEED_EPIC</Description>
          <
    Help>TXT_KEY_GAMESPEED_EPIC_HELP</Help>
          <
    iGrowthPercent>300</iGrowthPercent>
          <
    iTrainPercent>150</iTrainPercent>
          <
    iConstructPercent>150</iConstructPercent>
          <
    iCreatePercent>150</iCreatePercent>
          <
    iResearchPercent>150</iResearchPercent>
          <
    iBuildPercent>150</iBuildPercent>
          <
    iImprovementPercent>150</iImprovementPercent>
          <
    iGreatPeoplePercent>150</iGreatPeoplePercent>
          <
    iCulturePercent>300</iCulturePercent>
          <
    iAnarchyPercent>100</iAnarchyPercent>
          <
    iBarbPercent>150</iBarbPercent>
          <
    iFeatureProductionPercent>100</iFeatureProductionPercent>
          <
    iUnitDiscoverPercent>100</iUnitDiscoverPercent>
          <
    iUnitHurryPercent>100</iUnitHurryPercent>
          <
    iUnitTradePercent>100</iUnitTradePercent>
          <
    iUnitGreatWorkPercent>100</iUnitGreatWorkPercent>
          <
    iGoldenAgePercent>100</iGoldenAgePercent>
          <
    iHurryPercent>100</iHurryPercent>
          <
    iHurryConscriptAngerPercent>100</iHurryConscriptAngerPercent>
          <
    iInflationPercent>5</iInflationPercent>
          <
    iInflationOffset>-350</iInflationOffset>
          <
    iVictoryDelayPercent>100</iVictoryDelayPercent>
    <!-- 
    25 Jahre: -5000 bis -3800 -->
    <!-- 
    10 Jahre: -3800 bis -2800 -->
    <!--  
    8 Jahre: -2800 bis -1400 -->
    <!--  
    5 Jahre: -1400 bis  -900 -->
    <!--  
    3 Jahre:  -900 bis  -300 -->
    <!--  
    2 Jahre:  -300 bis   500 -->
          <
    GameTurnInfos>
            <
    GameTurnInfo>
              <
    iMonthIncrement>300</iMonthIncrement>
              <
    iTurnsPerIncrement>48</iTurnsPerIncrement>
            </
    GameTurnInfo>
            <
    GameTurnInfo>
              <
    iMonthIncrement>120</iMonthIncrement>
              <
    iTurnsPerIncrement>100</iTurnsPerIncrement>
            </
    GameTurnInfo>
            <
    GameTurnInfo>
              <
    iMonthIncrement>96</iMonthIncrement>
              <
    iTurnsPerIncrement>175</iTurnsPerIncrement>
            </
    GameTurnInfo>
            <
    GameTurnInfo>
              <
    iMonthIncrement>60</iMonthIncrement>
              <
    iTurnsPerIncrement>100</iTurnsPerIncrement>
            </
    GameTurnInfo>
            <
    GameTurnInfo>
              <
    iMonthIncrement>36</iMonthIncrement>
              <
    iTurnsPerIncrement>200</iTurnsPerIncrement>
            </
    GameTurnInfo>
            <
    GameTurnInfo>
              <
    iMonthIncrement>24</iMonthIncrement>
              <
    iTurnsPerIncrement>400</iTurnsPerIncrement>
            </
    GameTurnInfo>
          </
    GameTurnInfos>
        </
    GameSpeedInfo
    Angehängte Grafiken Angehängte Grafiken
    Pie's Antikes Europa (PAE): Genieße CIV in der Antike.

    PAE - Mythos Antike: Die Geschichte der drei furchtlosesten Herrscher des PBEM 442.

    Kingdom of Africa: Auf Abwegen im PB 73

  5. #335
    Kaktuskiller Avatar von Xenoom
    Registriert seit
    01.12.04
    Ort
    Hypezig
    Beiträge
    6.250
    @ Imperialer Legionär

    Wird daraus dann ein Imperialer Stormtrooper?

    Mir persönlich würde Kaiserlicher Legionär besser gefallen

  6. #336
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    16.347
    Zitat Zitat von Thorgal Beitrag anzeigen
    Danke! Das hat geholfen.

    Kurze Eindrücke von mir:
    -) Die neue Menüfarbe ist ja mal schick!
    Oh Mist, das wollte ich eigentlich erst in der 6er Version verraten... damit ich mich auskenn, wer noch was spielt (blau=V, grau=VI).

    -) Der neue Stil des Techbaums auch. Wobei da für meinen Geschmack die Techsymbole einen Tick zu groß sind.
    Soll ichs probieren, etwas kleiner zu machen? Aber man gewöhnt sich dran, glaub ich. Und im Moment passen die Kanten zu den 2 Zeilen.

    Zum Problem mit den Einheiten:
    Bei mir bricht die Anzeige auch nach mehrmaligen Neustarts immer an der gleichen Stelle ab:

    Möglich dass dabei auch dieser Pythonfehler kommt (hab erst danach in den Log geschaut)
    Jep, das muss ich wohl oder übel vorziehen. Aber diese Woche komm ich gar nicht dazu. Vielleicht schafft es ja jemand vor mir

    Und dann hab ich leider auch einige bekannte und schon angesprochene Probleme wahrgenommen:
    -) Alle Einheiten, die in einem Szenario zu Beginn verschanzt sind, werden in Runde 1 aktiv und müssen vom Spieler mühsam neuverschanzt werden. Das war früher nicht so und sollte auch nicht sein.
    -) Der Elfenbeinpalast hat noch immer den Skin des Felsendoms in Jerusalem, inklusive seiner erst in den 1960er aufgesetzten goldenen Kuppel.
    -) Beim Tod eines Generals versinkt weiterhin das ganze Reich in Anarchie...
    - verschanzte Einheiten: vielleicht wegen dem Python Error? kA

    - Elfenbeinpalast: oh... sollte ich den nicht rausgeben?

    - Generalstod: oh, ok. Ich habs zwar abgeschwächt, aber wohl nicht gut genug.... dazu fehlte mir ein Testspiel.


    -) Wie schon öfters angesprochen, ist bei der passiven Spionage ein Dreher drinnen. Die Stadterkundung als Königin der passiven Spionage sollte die teuerste und letzte freigeschaltete Fähigkeit sein, weil sie eben als Königin alle anderen passiven Spionageformen umfasst. Konkret wären das diese Änderungen:
    ESPIONAGEMISSION_CITY_VISIBILITY bei der Tech Belagerung mit iCost 200
    ESPIONAGEMISSION_INVESTIGATE_CITY bei der Tech Kartographie und iCost 300
    ESPIONAGEMISSION_SEE_RESEARCH mit iCost 250
    ok, hab ich übernommen

    -) Die Forschungsvorgaben in der Util sind uralt und nicht die von mir vor über einem Jahr überarbeiteten. Auch wenn ich die sicher an den neuen Techbaum anpassen muss, wäre das schon sinnvoll, wenn die (endlich ) mal in den aktuellen Stand wandern. Ich poste sie hier einfach noch mal:
    Ich weiß nicht recht. Fischen ist bei mir doch nun vorgezogen, was ja viel besser ist!

    Ausserdem muss man sowieso nun den neuen Techbaum anpassen, weil der hat sich auch zu Beginn ein wenig verändert.

    -) Die XML für die Spielgeschwindigkeiten gehört dringend angepasst. Bei den höheren Geschwindigkeiten ist da der Wurm drinnen, so dass z.B. GPs viel zu schnell generiert werden. Auch dazu hab ich eine konkrete Änderung. Das hier ist meine Anpassung für die SG Episch. Was ich dabei genau geändert hab, hab ich nicht mehr im Kopf. Letztendlich bin ich aber auf den Stand von BtS zurückgekehrt und hab damit viel Freude gehabt. (z.B. braucht die erste GP dabei jetzt 150 Punkte und nicht mehr 100 und der Einheitenbau ist auch leicht teurer).
    Ich probiers zuerst mit 125. 150 ist bei Marathon. Zu lange auf eine Einheit, Gebäude oder Tech will ich auch nicht warten. Ausserdem hab ich die Zeit etwas verringert. Grund: Weil ja nun die Spätantike auch dazugekommen ist. Das ist ein zusätzliches Zeitalter.

    Zitat Zitat von Xenoom Beitrag anzeigen
    @ Imperialer Legionär

    Wird daraus dann ein Imperialer Stormtrooper?

    Mir persönlich würde Kaiserlicher Legionär besser gefallen
    Kaiserlich ist mir zu "persönlich". Bei Kaiserliche Garde passts ja, aber gleich alle Legionen... und Imperium passt nunmal besser zum röm. Reich, auch wenn der Begriff später kam, aber dennoch früher als bei Star Wars
    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!

  7. #337
    Kaktuskiller Avatar von Xenoom
    Registriert seit
    01.12.04
    Ort
    Hypezig
    Beiträge
    6.250
    Zitat Zitat von Pie Beitrag anzeigen
    Kaiserlich ist mir zu "persönlich". Bei Kaiserliche Garde passts ja, aber gleich alle Legionen... und Imperium passt nunmal besser zum röm. Reich, auch wenn der Begriff später kam, aber dennoch früher als bei Star Wars
    hab mal was gelesen, das Star Wars (die klassische Trilogie) ca 10000 v.C. spielt

  8. #338
    Registrierter Benutzer
    Registriert seit
    21.03.12
    Beiträge
    22.446
    Bei den Einheiten stimmt der Zustand nicht ganz. Die schlafen die erste Runde nur, statt verschanzt zu sein - das ist spielerisch gleich, nur dass sie in der zweiten Runde daher grün sind. Ich persönlich find das besser so, da kann man sich einen Überblick verschaffen, was wo steht und selbst entscheiden, ob das eine gute Position ist.

    Entstehen kann dieser Zustand im laufenden Spiel, wenn man die Einheit mit Leertaste die Runde überspringen lässt, wenn sie in einem Wartezustand (Heilen, Wache) ist, oder wenn sie ohne verbleibende Bewegungspunkte den Befehl bekommt, sich zu verschanzen. Letzteres vermute ich hier als Auslöser: Die Einheiten sind im Zustand "Ich soll mich zwar verschanzen, hatte aber keine Bewegungspunkte mehr. Da frag ich doch lieber nächste Runde den Chef, ob ich das richtig verstanden hab."

    @Spielgeschwindigkeit:
    Die 150 kommen von dir. Im originalen Marathon sind das 300. 150 passt zu Epic. Vertrau Thorgal da ruhig

  9. #339
    Antiker Benutzer Avatar von BoggyB
    Registriert seit
    21.08.11
    Beiträge
    7.043
    Zitat Zitat von Flunky Beitrag anzeigen
    @Spielgeschwindigkeit:
    Die 150 kommen von dir. Im originalen Marathon sind das 300. 150 passt zu Epic. Vertrau Thorgal da ruhig
    Das BtS-Balancing ist im Allgemeinen recht vernünftig.
    "Only Germans, perhaps, could make a game about economics - a stylish, intelligent and captivating one at that." - The New York Times

  10. #340
    Registrierter Benutzer Avatar von JohnDay
    Registriert seit
    26.12.12
    Beiträge
    4.819
    Zitat Zitat von Flunky Beitrag anzeigen
    Ich persönlich find das besser so, da kann man sich einen Überblick verschaffen, was wo steht und selbst entscheiden, ob das eine gute Position ist.
    Für Scenarioersteller ist es damit aber so, als wenn du sie in Frage stellst. Für den Spieler ist es nervig, vor allem wenn es um große Scenarien mit vielen Einheiten geht. Der Scenarioersteller hat sich ja etwas dabei gedacht und die Einheiten die du als Spieler selbst kontrollieren sollst am Anfang, die wird er auch nicht verschanzen, sondern nur mit Leertaste stehen lassen. Für einen schnellen Scenarioeinstieg wäre es wirklich viel schöner, wenn die Einheiten auch in der zweiten Runden verschanzt bleiben würden. 50 zig mal die Taste zum Verschanzen drücken zu müssen, obwohl nur 10 Einheiten am Anfang bewegt werden sollen, ist mir jedenfalls zu unnötig anstrengend für den Spieler. Ich will den ja als Scenarioersteller damit nicht nerven, sondern dem Spieler Genuss verschaffen. Wenn ihr also noch irgendwie heraus bekommen könntet, was da nicht rund läuft, dann wäre das echt schöner.

    Grüße John

  11. #341
    Registrierter Benutzer Avatar von JohnDay
    Registriert seit
    26.12.12
    Beiträge
    4.819
    Auf jeden Fall wird, wenn das alles fertig ist später, da ein tolles neues Spielgefühl aufkommen glaube ich. Ich finde das jedenfalls echt klasse, was ich bis jetzt so gesehen habe. Auch wenn es an Schleimen grenzt, toll was du da alles und auch was die anderen, die dir dabei helfen, daraus gemacht haben. PAE ist für mich echt die beste Civ 4 mod überhaupt und das beste Spiel zur Antike! Ohne würde mir etwas fehlen und ich finde das toll. Ich finde die Arbeit lohnt sich daran und Danke dafür. Es ist auch egal wie lange das dauert, auf so etwas zu warten, das lohnt sich einfach!

    Grüße John

  12. #342
    Registrierter Benutzer
    Registriert seit
    06.02.14
    Beiträge
    2.243
    Zitat Zitat von Pie Beitrag anzeigen
    ok, danke Markus. Deine Meinung ist mal gespeichert.
    Flunky:
    Es gäbe auch die Möglichkeit für Legionäre I und Legionäre II.
    Legion selbst würd ich nicht nehmen, weil es ja (noch) keine Legion ist. Zu einer Legion gehören mehr Einheiten und mindestens ein Centurio, den man ja durchs Kämpfen schön langsam bekommt.

    Marianische Legionäre ist ein etwas langes Wort. Würde aber noch gehn. Und für LS dann Augustinische Legionäre. Oder wirklich Kaiserliche Legionäre?

    Mal gemeinsam anschauen:
    Legionäre I -> Legionäre II
    Marianische Legionäre -> Augustinische Legionäre
    Marianische Legionäre -> Kaiserliche Legionäre
    Legionäre -> Schienenlegionäre
    Frühe Legionäre -> Späte Legionäre
    Frühe Legionäre -> Legionäre
    Legionäre -> Imperiale Legionäre *ich wäre für das

    Was meinet ihr
    Vielen Dank Pie für deine Antwort

    Mir persönlich macht es nichts aus wenn in der Zivilopädie bestimmte Worte doppelt vorkommen aber für jemanden der noch nie PAE gespielt hat ist dies unter umständen ein Fehler. Deshalb mein Vorschlag Pie wenn möglich jedes Wort in der Zivilopädie nur einmal benutzen.

    Bei den Legionären bin ich für folgende Variante: Legionäre -> Imperiale Legionäre

    Fehlermeldung in der Zivilopädie wenn man auf die Spezialeinheiten drückt
    Traceback (most recent call last):
    File "CvScreensInterface", line 239, in pediaMain
    File "CvPediaMain", line 1068, in pediaJump
    File "CvPediaMain", line 280, in showScreen
    File "CvPediaMain", line 383, in placeSpecialUnits
    RuntimeError: unidentifiable C++ exception
    ERR: Python function pediaMain failed, module CvScreensInterface
    Fehlermeldung in der Zivilopädia wenn man in der Kategorie Einheitenkategorien auf Nahkampfeinheiten drückt.
    Derselbe Fehler kommt auch wenn man in der Einheitenkategorie auf Alle Gruppen drückt
    Traceback (most recent call last):
    File "CvScreensInterface", line 263, in pediaJumpToUnitChart
    File "CvPediaMain", line 1078, in pediaJump
    File "CvPediaUnitChart", line 59, in interfaceScreen
    File "CvPediaUnitChart", line 122, in placeUnitTable
    Grafikfehler bei den Spezialgebäuden es beginnt bei Afrikanisches Fort und endet bei Synagoge der Rest kann nicht mehr ausgewählt werden
    Bild

    Grafikfehler bei den den Nationalen Wunder es beginnt bei Agoge Ausbildungszentrum und endet bei National Epos der Rest kann nicht mehr ausgewählt werden
    Bild

    Bei mir schaut es bei der Kategorie Einheiten folgendermaßen aus.
    Bild
    Angehängte Grafiken Angehängte Grafiken
    Markus1978

    PAE-Neuling

    Storys:
    Abgeschlossene Storys: Wo: Civ4 - Einzelspieler-Storys Titel: PAE Julius Caesar - Sieg oder Niederlage Ergebnis: Niederlage
    Abgeschlossene Storys: Wo: Civ4 - Einzelspieler-Storys Titel: PAE Szenario: PAE_LimesGermanicusSmall - Chaos ohne Ende wie man es nicht macht! Ergebnis: Sieg

  13. #343
    Registrierter Benutzer Avatar von Thorgal
    Registriert seit
    06.08.09
    Beiträge
    5.238
    Zitat Zitat von Pie Beitrag anzeigen
    Soll ichs probieren, etwas kleiner zu machen? Aber man gewöhnt sich dran, glaub ich. Und im Moment passen die Kanten zu den 2 Zeilen.
    Gerade das Zusammenspiel riesiges Icon für die Tech und Minischrift und Miniicons für die Inhalte ist nicht perfekt. Damit wird das Wichtigste völlig an den Rand gedrängt und geht im Techbaum unter. Ich würd die Techicons deutlich kleiner machen, größer als vorher ist gut, aber nicht so groß.

    Zitat Zitat von Pie Beitrag anzeigen
    - Generalstod: oh, ok. Ich habs zwar abgeschwächt, aber wohl nicht gut genug.... dazu fehlte mir ein Testspiel.
    Unbedingt. Das ist mMn der dringendste Grund für einen Patch. (neben dem "Einheiten bewegen sich nicht mehr wegen der Befestigungsformation" - Bug). Abgeschwächt seh ich da aber nichts. Der Code bei doDyingGeneral ist der gleiche, wie in der alten Version.
    Warum änderst du das denn nicht von völliger Anarchie in den Städten zu Unzufriedenheit bei den Bürgern? Wäre doch im Ergebnis sogar eine viel schlimmere Strafe, die aber nicht auf die Rundenzeit geht und zudem den Spieler nicht völlig erschlägt.

    Zitat Zitat von Pie Beitrag anzeigen
    Ich probiers zuerst mit 125. 150 ist bei Marathon. Zu lange auf eine Einheit, Gebäude oder Tech will ich auch nicht warten. Ausserdem hab ich die Zeit etwas verringert. Grund: Weil ja nun die Spätantike auch dazugekommen ist. Das ist ein zusätzliches Zeitalter.
    Wie Flunky schon geantwortet hat, das liegt daran, dass die XML an sich in PAE voller Fehler ist. Ich hab nur Episch angepasst und Marathon nicht angefasst, damit sind die Werte für Marathon in PAE nicht aussagekräftig. Dazu der Vergleich bei iGreatPeoplePercent:
    in BtS: 300 (Marathon),150 (Episch), 100 (Normal)
    in PAE: 200 (Marathon), 100 (Episch), 100 (Normal)

    Mit den Werten ist's kein Wunder, dass bei langsameren (!) Geschwindigkeiten viel zu viele GPs ausgespuckt werden. Das Gleiche gilt für die Bau- und Forschungskosten und andere Sachen. Ist doch nicht Sinn der Sache, dass die Werte sich an Normal angleichen und damit bei mehr Runden alles auf weniger Runden ausgelegt ist...

    Zitat Zitat von Pie Beitrag anzeigen
    Ich weiß nicht recht. Fischen ist bei mir doch nun vorgezogen, was ja viel besser ist!

    Ausserdem muss man sowieso nun den neuen Techbaum anpassen, weil der hat sich auch zu Beginn ein wenig verändert.
    Stimmt schon, anpassen muss man's. Allerdings gilt das noch viel mehr für die Version, die du jetzt drinnen hast, und zudem unterscheiden die beiden Versionen sich in Bezug früher Techbaum überhaupt nicht. Letztlich ist deine "aktuelle" Version seit über einem Jahr veraltet und deutlich schlechter als diese Version.

    @verschanzte Einheiten: Das Aufheben der Verschanzung hat nicht nichts mit einem aktuellen Pyhtonfehler zu tun, das ist leider schon länger in PAE. Beim Thema selbst hat John den richtigen Blickwinkel. Als Szenarioersteller denkt man sich schon was dabei, warum man die Einheiten verschanzt. Man will den Spieler nicht mit unnötig vielen Aktionen zum Einstieg erschlagen, sondern ihn mit wenigen aktiven Einheiten gezielt ins Szenario einsteigen lassen. Mir geht's so, dass mit den jetzt allen aktiven Einheiten die Lust vergeht, überhaupt ein fortgeschrittenes Szenario zu spielen.

    Zitat Zitat von Flunky Beitrag anzeigen
    Bei den Einheiten stimmt der Zustand nicht ganz. Die schlafen die erste Runde nur, statt verschanzt zu sein - das ist spielerisch gleich, nur dass sie in der zweiten Runde daher grün sind.
    Stimmt, die haben alle "Sleep" im WB-Save stehen. Aber das ist der Befehl, der beim Verschanzen ins WB-Save geschrieben wird. Da gibt's nichts anderes. Früher war die Einheit damit verschanzt, aber durch irgendwas im Code wird sie jetzt aufgeweckt.
    Pie's Antikes Europa (PAE): Genieße CIV in der Antike.

    PAE - Mythos Antike: Die Geschichte der drei furchtlosesten Herrscher des PBEM 442.

    Kingdom of Africa: Auf Abwegen im PB 73

  14. #344
    Registrierter Benutzer
    Registriert seit
    06.02.14
    Beiträge
    2.243
    Bei einem Testspiel habe ich folgenden Fehler bekommen

    Traceback (most recent call last):
    File "CvScreensInterface", line 833, in forceScreenRedraw
    File "CvMainInterface", line 971, in redraw
    File "CvMainInterface", line 5819, in updateInfoPaneStrings
    ValueError: invalid literal for int(): {"p": 0}
    Markus1978

    PAE-Neuling

    Storys:
    Abgeschlossene Storys: Wo: Civ4 - Einzelspieler-Storys Titel: PAE Julius Caesar - Sieg oder Niederlage Ergebnis: Niederlage
    Abgeschlossene Storys: Wo: Civ4 - Einzelspieler-Storys Titel: PAE Szenario: PAE_LimesGermanicusSmall - Chaos ohne Ende wie man es nicht macht! Ergebnis: Sieg

  15. #345
    Registrierter Benutzer Avatar von HUNK
    Registriert seit
    30.05.13
    Beiträge
    274
    - The new system of roman infantry (dux, decurios, etc) needs an explanation.

    - Something is wrong with emigrants. It's impossible to select alone. Also, the possibility to disband a city is not possible, because the unit cannot be trained.

    - have you considered to create a camel stable, like elephants, they only can be built in cities with desert? (to avoid a dromedarius in the middle of Norway)

    - Playing to sengoku, a mod about japanese civil war (samurais), I saw the mod has an amazing atmosphere because their music. Have you thought to put custom music (from moderns films o series like 300, spartacus, gladiator, etc or old films like ben-hur)? I use a converter https://www.youtube2mp3.cc/ and I have my own music.

    - I can't propagate resources. Deactivated?

    - Do you want the thureophoroi? the teorical upgrade for hoplite. And other skin for merchantman? that ship is too renaissance, even it has cannons...

    - It looks like AI doesn't build any siege weapons. Very strange.

    - Pirate ships cause infite loop.
    Geändert von HUNK (06. Juli 2016 um 22:16 Uhr)

Seite 23 von 219 ErsteErste ... 131920212223242526273373123 ... LetzteLetzte

Berechtigungen

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