Seite 25 von 219 ErsteErste ... 152122232425262728293575125 ... LetzteLetzte
Ergebnis 361 bis 375 von 3275

Thema: PAE V Patch 4 (01.09.2018)

  1. #361
    Registrierter Benutzer
    Registriert seit
    06.02.14
    Beiträge
    2.243
    Zitat Zitat von Pie Beitrag anzeigen
    Das haben wir schonmal diskutiert und wurde abgelehnt, weil das Ziel ein jeden Spielers ist zu gewinnen. Freiwillig ein Vasall werden (jetzt nicht durch Kapitulation), um danach wieder gegen seinen Hegemon zu kämpfen, ist nicht logisch und auch nicht zielführend.
    Während wenn man so unter Druck gesetzt wird und seine Städte verliert, ja dann hat eine Kapitulation Sinn, um sich wieder in Ruhe aufbauen zu können, um irgendwann seinem verhassten Hegemon in den Rücken zu fallen.

    Und bei WarOfDiadochi kann/soll man als ägyptischer Vassal starten, wo man eben das Ziel setzen sollte, wenn die richtige Zeit gekommen ist, unabhängig zu werden um voll durch zu starten. Das finde ich eine gelungene Herausforderung.
    Vielen Dank Pie für deine Antwort
    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

  2. #362
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    16.342
    Zitat Zitat von Xenoom Beitrag anzeigen
    hab mal was gelesen, das Star Wars (die klassische Trilogie) ca 10000 v.C. spielt


    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
    ok, ok.

    Zitat Zitat von Thorgal Beitrag anzeigen
    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ß.
    Kleiner passts nicht. Die obere und untere Kante schließen mit den Kanten der anderen Zeilen ab. Das ist bei mir eingedrillt und dafür gibts sogar ne eigene Wissenschaft in unserer Gesellschaft wie Logos richtig positioniert werden müssen Das stimmt schon. Es wirkt. Und wenn ich einen kleineren Button mache, dann hängt der in der Luft. Dann passt der überhaupt nicht mehr zu den anderen Icons. Sieht Kacke aus.

    Und als kleines Symbol oben (wie bei BTS) fehlt mir die Trennung zu den anderen Symbolen.
    Mir gefällt das große Symbol und ich hab mich sehr dran gewöhnt. Ich wills gar nicht mehr anders.
    Was ich aber machen könnte: den Abstand zu den kleinen Symbolen davon noch vergrößern. Vielleicht ists das, was dich optisch stört?

    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.
    Oh. doDyingGeneral hab ich total vergessen. Ich habe nur die anderen Stellen der Stadtrevolutionen geändert. Nun ists auch hier anders. du kannst es probieren: aktiviere changeHurryAngerTimer und deaktivere setOccupationTimer.

    Aber generell hatten wir gesagt: Stirbt ein General und haben wir nur einen, sind 100% der Städte in Aufruhr. Stirbt einer und wir haben 2 davon dann 50%, bei 3 ein Drittel usw.

    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)
    Ok, habs wieder angepasst. Wollte probieren dass ein Spiel ca 1000 Runden dauert und nicht 1500 Runden.
    Deswegen schneller. Schnell mal ein Spielchen spielen geht hier wohl nicht ;(

    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.
    Ok, ich hab deine Variante nochmal hergenommen und überarbeitet. Wegen nicht unterscheiden: Metal_Casting oder Priesthood ist nun Vorraussetzung für die Führerschaft und nicht mehr Polytheism oder Bewaffnung. Eine Techs mitten drin sind auch anders. Ich hoffe mal, ich hab nichts vergessen. Und ich hoffe, das pPlayer.canResearch wirkt nur auf Techs, die man NOCH NICHT erforscht hat und wo man alle Vortechs dafür hat, sonst muss man da etliches noch anpassen.

    Hier mein Ergebnis:
    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 
    gc.getInfoTypeForString('BONUS_BRONZE')
        
    iHorse  gc.getInfoTypeForString('BONUS_HORSE')
        
    iEles   gc.getInfoTypeForString('BONUS_IVORY')
        
    iCamel  gc.getInfoTypeForString('BONUS_CAMEL')
        
    iStone  gc.getInfoTypeForString('BONUS_STONE')
        
    iMarble gc.getInfoTypeForString('BONUS_MARBLE')

        
    # Hauptabfragen, um nicht zuviele if-Checks zu haben:

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

          
    # 2. Schamanismus (Obelisk)
          
    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 (Kleines Orakel)
          
    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. Priestertum (Civic)
          
    iTech gc.getInfoTypeForString('TECH_PRIESTHOOD')
          if 
    not eTeam.isHasTech(iTech): return iTech

          
    # 5. Fuehrerschaft
          
    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
          
    iTech gc.getInfoTypeForString('TECH_RELIGION_EGYPT')
          if 
    pPlayer.canResearch(iTechFalse): return iTech
          iTech 
    gc.getInfoTypeForString('TECH_RELIGION_SUMER')
          if 
    pPlayer.canResearch(iTechFalse): return iTech

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

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

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

          
    # Coastal cities
          
    if pPlayer.countNumCoastalCities() > 0:
            
    # Fischen
            
    iTech gc.getInfoTypeForString('TECH_FISHING')
            if 
    not eTeam.isHasTech(iTech): return iTech
            iTech 
    gc.getInfoTypeForString('TECH_BOOTSBAU')
            if 
    not eTeam.isHasTech(iTech): return iTech

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

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

          
    # 6. Metallverarbeitung
          
    iTech gc.getInfoTypeForString('TECH_METAL_CASTING')
          if 
    not eTeam.isHasTech(iTech): return iTech

          
    # 7. Keramik
          
    iTech gc.getInfoTypeForString('TECH_POTTERY')
          if 
    not eTeam.isHasTech(iTech): return iTech

          
    # 8. Rad
          
    iTech gc.getInfoTypeForString('TECH_THE_WHEEL')
          if 
    not eTeam.isHasTech(iTech): return iTech

          
    # 9. Steinabbau
          
    iTech gc.getInfoTypeForString('TECH_STEINABBAU')
          if 
    not eTeam.isHasTech(iTech): return iTech

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

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

          
    # Religious Civs
          
    if pPlayer.getStateReligion() != -1:
            
    iTech gc.getInfoTypeForString('TECH_CEREMONIAL')
            if 
    not eTeam.isHasTech(iTech): return iTech

          
    # Hochkulturen
          
    iTech gc.getInfoTypeForString('TECH_WRITING')
          if 
    pPlayer.canResearch(iTechFalse): return iTech
          iTech 
    gc.getInfoTypeForString('TECH_WRITING2')
          if 
    pPlayer.canResearch(iTechFalse): return iTech
          iTech 
    gc.getInfoTypeForString('TECH_ZAHLENSYSTEME')
          if 
    pPlayer.canResearch(iTechFalse): return iTech
          iTech 
    gc.getInfoTypeForString('TECH_GEOMETRIE')
          if 
    pPlayer.canResearch(iTechFalse): return iTech

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

          
    # Bronzezeit
          
    iTech gc.getInfoTypeForString('TECH_BRONZE_WORKING')
          if 
    not eTeam.isHasTech(iTech): return iTech

          
    # Binnenkolonisierung
          
    return gc.getInfoTypeForString('TECH_COLONIZATION')


        
    # vor der EISENZEIT
        
    if not eTeam.isHasTech(gc.getInfoTypeForString('TECH_IRON_WORKING')):

          
    # Restliche Grundtechs und andere Basics nach Binnenkolonisierung:
          
    iTech gc.getInfoTypeForString('TECH_CEREMONIAL')
          if 
    not eTeam.isHasTech(iTech): return iTech
          iTech 
    gc.getInfoTypeForString('TECH_CALENDAR')
          if 
    not eTeam.isHasTech(iTech): return iTech
          iTech 
    gc.getInfoTypeForString('TECH_FRUCHTBARKEIT')
          if 
    not eTeam.isHasTech(iTech): return iTech
          iTech 
    gc.getInfoTypeForString('TECH_BEWAFFNUNG')
          if 
    not eTeam.isHasTech(iTech): return iTech
          iTech 
    gc.getInfoTypeForString('TECH_SPEERSPITZEN')
          if 
    not eTeam.isHasTech(iTech): return iTech
          iTech 
    gc.getInfoTypeForString('TECH_ARCHERY2')
          if 
    not eTeam.isHasTech(iTech): return iTech

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

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

          iTech 
    gc.getInfoTypeForString('TECH_KULTIVIERUNG')
          if 
    not eTeam.isHasTech(iTech): return iTech
          iTech 
    gc.getInfoTypeForString('TECH_SOELDNERTUM')
          if 
    not eTeam.isHasTech(iTech): return iTech
          iTech 
    gc.getInfoTypeForString('TECH_KONSERVIERUNG')
          if 
    not eTeam.isHasTech(iTech): return iTech
          iTech 
    gc.getInfoTypeForString('TECH_WARENHANDEL')
          if 
    not eTeam.isHasTech(iTech): return iTech
          iTech 
    gc.getInfoTypeForString('TECH_ENSLAVEMENT')
          if 
    not eTeam.isHasTech(iTech): return iTech
          iTech 
    gc.getInfoTypeForString('TECH_THE_WHEEL2')
          if 
    not eTeam.isHasTech(iTech): return iTech

          
    # Ab nun freie Entscheidung der KI

        # --- 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 
    pPlayer.canResearch(iTechFalse): 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_MANTIK')):
              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_ASTROLOGIE')):
              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_ASTROLOGIE')):
              return 
    iTech

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

        
    # Roman Gods
        
    if iCiv == gc.getInfoTypeForString('CIVILIZATION_ROME'):
          
    iTech gc.getInfoTypeForString('TECH_RELIGION_ROME')
          if 
    not eTeam.isHasTech(iTech):
            if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_THEOKRATIE')):
              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_THEOKRATIE')):
              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


        
    if iTech != -1:
          if 
    not eTeam.isHasTech(iTech) and pPlayer.canResearch(iTechfalse):
            return 
    iTech

        
    return TechTypes.NO_TECH 


    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.
    Fragt sich nur was

    Zitat Zitat von Markus1978 Beitrag anzeigen
    Bei einem Testspiel habe ich folgenden Fehler bekommen
    Danke, ist ausgebessert.
    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!

  3. #363
    Registrierter Benutzer
    Registriert seit
    21.03.12
    Beiträge
    22.397
    Für canResearch müssen glaub net alle Vortechs vorhanden sein, nur ein Pfad gefunden werden. Der wird dann halt durchgeforscht.

  4. #364
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    16.342
    Zitat Zitat von Flunky Beitrag anzeigen
    Für canResearch müssen glaub net alle Vortechs vorhanden sein, nur ein Pfad gefunden werden. Der wird dann halt durchgeforscht.
    Echt? Kannst du das mal checken? Das wär echt wichtisch.

    Thorgal: und mit der Util bin ich noch nicht ganz fertig, du kannst aber gern jetzt noch was draus machen, wenn du möchstes. Ich hab nur vor, dass ich unten nochmal irgendeine if-Anweisung mache, die verhindert, dass ständig geprüft wird, ob unsere römischen oder jüdischen Ahnen ihre Religion schon haben etc...
    Da könnt ich mir vorstellen, ab einem Zeitpunkt/einer Tech diese Abfragen auch nicht mehr zu machen.
    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!

  5. #365
    Registrierter Benutzer
    Registriert seit
    21.03.12
    Beiträge
    22.397
    http://www.civforum.de/showthread.ph...ch#post6598443

    Schon erledigt. Da so drumherum.

    Hatte es falsch in Erinnerung - canEverResearch ist für die beeline.

  6. #366
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    16.342
    Ah! Super! Danke. genau, da war noch das canEverResearch. Passt.
    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. #367
    Registrierter Benutzer Avatar von Thorgal
    Registriert seit
    06.08.09
    Beiträge
    5.238
    Zitat Zitat von Pie Beitrag anzeigen
    Kleiner passts nicht. Die obere und untere Kante schließen mit den Kanten der anderen Zeilen ab. Das ist bei mir eingedrillt und dafür gibts sogar ne eigene Wissenschaft in unserer Gesellschaft wie Logos richtig positioniert werden müssen Das stimmt schon. Es wirkt. Und wenn ich einen kleineren Button mache, dann hängt der in der Luft. Dann passt der überhaupt nicht mehr zu den anderen Icons. Sieht Kacke aus.

    Und als kleines Symbol oben (wie bei BTS) fehlt mir die Trennung zu den anderen Symbolen.
    Mir gefällt das große Symbol und ich hab mich sehr dran gewöhnt. Ich wills gar nicht mehr anders.
    Was ich aber machen könnte: den Abstand zu den kleinen Symbolen davon noch vergrößern. Vielleicht ists das, was dich optisch stört?
    Vielleicht ist's ja wirklich reine Gewöhnungssache. Mal schauen.

    Zitat Zitat von Pie Beitrag anzeigen
    Oh. doDyingGeneral hab ich total vergessen. Ich habe nur die anderen Stellen der Stadtrevolutionen geändert. Nun ists auch hier anders. du kannst es probieren: aktiviere changeHurryAngerTimer und deaktivere setOccupationTimer.

    Aber generell hatten wir gesagt: Stirbt ein General und haben wir nur einen, sind 100% der Städte in Aufruhr. Stirbt einer und wir haben 2 davon dann 50%, bei 3 ein Drittel usw.
    Haben wir das generell gesagt? Gab doch sehr viele Rückmeldungen zu dem Feature, auch von Leuten, die nicht so aktiv im PAE-Forum sind. Der allgemeine Grundton war dabei doch schon, dass eine 100% Rebellion abgelehnt wird.

    Und noch mal zur Erinnerung: Diese ganzen Rebellionen nerven doppelt, da sie auch noch extrem auf die Rundenzeit gehen. Denk auch noch an die KI. Die schließt ihre Generäle nicht unbedingt an die sinnvollste Einheit an und dann ziehen ihre Generäle v.a. auch oft nicht in Stacks umher, sondern sind ganz allein im Feindesland unterwegs.

    Um dann auch noch mal eine Alternative anzubieten: Anstatt dem ganzen Rebellionskram würde es völlig ausreichen, wenn beim Tod eines Generals in x Städten 1-2 Bürger für x Runden unzufrieden werden. Da man eh immer Probleme mit dem Happycap hat (gerade auf höheren Schwierigkeitsstufen) würde das auch sehr weh tun, die Städte würden weniger produzieren, möglicherweise schrumpfen und in vielen Städten würde dann ebenso ein Aufruhr ausbrechen (aber eben nicht so Rundenzeitlastig, wie wenn das sofort in allen Städten passiert). Wäre doch deutlich subtiler als die Holzhammerrebellion und würde bei weiten nicht so auf die Rundenzeit gehen.

    @Forschungsvorgaben in der Util: Das du's an den neuen Techbaum angepasst hast, ist schon mal super. Nur waren meine alten Vorgaben das Resultat einiger Testspiele, wie die KI mit den Vorgaben umgeht, sieht man erst im Spiel. Mal schauen, wie's sich jetzt verhält. Ein paar Verbesserung hab ich aber gleich:
    -) Jagd gehört unbedingt an zweite Stelle, da die KI zum Start immer unzählige Einheiten baut und so wenigsten nicht nur Krieger, sondern auch Jöger, die dann wenigstens gegen Tiere 1 Kampf gewinnen bevor sie sterben.
    -) Die Vorgabe für die Hebräer zum Monotheismus sollte sich früher einschalten und nicht erst bei Theokratie. Bei mir war's so, dass sie sich direkt nach Kolonisierung auf den Weg zum Judentum gemacht haben und nicht erst, wenn sie die unmittelbar davorliegende Tech Theokratie erforscht haben. Sonst kann's nämlich schon sein, dass sie das Judentum viel zu spät erforschen.

    Zitat Zitat von Markus1978 Beitrag anzeigen
    Ich habe auf der ersten Seite hier im Thread folgende Antwort gefunden

    Fertige Sachen:
    Python:
    -) Überarbeitung des Statthalterfeatures: Kann nun nur mehr dann genutzt werden, wenn Stadthappycap <= 0 .

    Ist dies die Funktion die Thorgal vermisst?
    Zitat Zitat von Pie Beitrag anzeigen
    Stimmt, das könnte sein.
    Das erklärt vielleicht, warum der Button fehlt. Aber nicht warum all die Provinzhauptstädte im 300er weg sind und auch nicht warum das Gebäude Provinzhauptstadt jetzt 45 Städte als Vorbedingung hat.
    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

  8. #368
    Registrierter Benutzer
    Registriert seit
    21.03.12
    Beiträge
    22.397
    HurryAnger ist Unzufriedenheit Nur in 100% der Städte muss net sein.

  9. #369
    Registrierter Benutzer Avatar von Thorgal
    Registriert seit
    06.08.09
    Beiträge
    5.238
    Ah! Sehr gut. Da Pie von Aufruhr sprach, dachte ich es wäre auch immer noch die Rebellion.

    Und ja 100% ist immer noch sehr arg. Vielleicht wäre ja auch anstatt statischen Zahlen was zufälliges, dynamisches möglich?
    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

  10. #370
    Registrierter Benutzer
    Registriert seit
    06.02.14
    Beiträge
    2.243
    Gamespeed Verbessungsvorschlag ?

    Marthon:
    20 Jahre: -5000 bis -3000 = ok
    10 Jahre: -3000 bis -2000 =ok
    5 Jahre: -2000 bis -500 = ok
    1 Jahre: -500 bis 300 = Hier sollte es mit 2 Jahren weiter gehen
    2 Jahre: 300 bis 500 = Und am Schluß mit einem Jahr
    Epic:
    25 Jahre: -5000 bis -3500 = OK
    10 Jahre: -3500 bis -1500 = OK
    5 Jahre: -1500 bis -500 = OK
    1 Jahre: -500 bis -100 = Hier sollte es mit 2 Jahren weiter gehen
    2 Jahre: -100 bis 500 = Und am Schluß mit einem Jahr
    normal:
    25 Jahre: -5000 bis -3500 = OK
    10 Jahre: -3500 bis -1500 = OK
    5 Jahre: -1500 bis -500 = OK
    2 Jahre: -500 bis -300 = Hier sollte es mit 3 Jahren weiter gehen
    1 Jahre: -300 bis 50 = Danach mit 2 Jahren
    3 Jahre: 50 bis 500 = Und am Schluß mit einem Jahr
    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

  11. #371
    Registrierter Benutzer
    Registriert seit
    06.02.14
    Beiträge
    2.243
    Mir ist bei meinem Testspiel mit der Alpha-Version von Patch 4 folgendes aufgefallen

    In Rom werden Legionäre gebaut und zu meiner Überraschung bekomme ich 2 davon
    Bild

    Es handelt sich um folgende Legionäre
    Bild

    Ist das ein Fehler?
    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

  12. #372
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    16.342
    Zitat Zitat von Thorgal Beitrag anzeigen
    Thema Provinzen: Da stimmt was nicht.
    -) Erstmal braucht man im 300er zum Bau eines Provinzpalastes jetzt 45 () Städte, egal ob man auf Normal oder Episch spielt.... auf einer normal großen Karte völliger Irrsinn...

    -) Dann sind im 300er alle von mir gesetzten Provinzpaläste verschwunden. Nur Tyrus hat noch einen. Wo die hin sind, ist mir ein Rätsel. Falls du die gelöscht hast, hätte ich die gern zurück. Das hatte schon seine Gründe, warum die gesetzt waren. Historische aber auch spieltechnische. Ursprünglich hatte der Seleukide z.B. zahlreiche Provinz-HS, die durch ihre ständigen Forderungen, das Reich in die Pleite treiben und dann rebellieren sollten. In früheren Versionen hat das auch gut funktioniert, aber wie von Xenoom im anderen Thread angesprochen, das Feature greift ja nicht mehr.

    -) Dann kann ich im verbliebenen Provinzpalast von Tyrus keinerlei Forderungen mehr stellen, weil wie hier im Screen zu sehen, der Button dazu fehlt.
    Sorry Thorgal, das Scenario-Save vom 300er hab ich nicht upgedatet. Das hab ich bei anderen ebenfalls vergessen. Somit kann es sein, dass es sowieso spinnt. Bsp: FEATURE_SWAMP gibts ja nicht mehr. Dadurch gehts auch nicht richtig zu spielen. Ich werd sowieso nochmal diesen Vorabpatch draufladen, mit einigen Bugfixes, damit ihr als Szenarienersteller ordentlich werken könnt. Bitte noch Geduld.

    Zu den Provinzpalästen: doch, die sind überall drin. 45, weil du nur alle 3 Städte 1 bauen kannst. Scheinbar hast du bereits 14 Provinzhauptstädte, deswegen verlangt er insgesamt 45 Städte, damit du wieder einen bauen kannst.

    Zitat Zitat von Markus1978 Beitrag anzeigen
    Gamespeed Verbessungsvorschlag ?

    Marthon:
    20 Jahre: -5000 bis -3000 = ok
    10 Jahre: -3000 bis -2000 =ok
    5 Jahre: -2000 bis -500 = ok
    1 Jahre: -500 bis 300 = Hier sollte es mit 2 Jahren weiter gehen
    2 Jahre: 300 bis 500 = Und am Schluß mit einem Jahr
    Epic:
    25 Jahre: -5000 bis -3500 = OK
    10 Jahre: -3500 bis -1500 = OK
    5 Jahre: -1500 bis -500 = OK
    1 Jahre: -500 bis -100 = Hier sollte es mit 2 Jahren weiter gehen
    2 Jahre: -100 bis 500 = Und am Schluß mit einem Jahr
    normal:
    25 Jahre: -5000 bis -3500 = OK
    10 Jahre: -3500 bis -1500 = OK
    5 Jahre: -1500 bis -500 = OK
    2 Jahre: -500 bis -300 = Hier sollte es mit 3 Jahren weiter gehen
    1 Jahre: -300 bis 50 = Danach mit 2 Jahren
    3 Jahre: 50 bis 500 = Und am Schluß mit einem Jahr
    Wird mal abgelehnt. Weil ich hab sehr viele Techs in der klassischen Epoche aber wenige Techs in der Spätantike. Damit man nicht erst um 300 nach Chr. mit Imperialen Legionären daherkommt, muss die Zeit hier langsamer fortschreiten.

    Zitat Zitat von Markus1978 Beitrag anzeigen
    Mir ist bei meinem Testspiel mit der Alpha-Version von Patch 4 folgendes aufgefallen

    In Rom werden Legionäre gebaut und zu meiner Überraschung bekomme ich 2 davon

    Ist das ein Fehler?
    Eigentlich nicht (ich hoffs). Es gibt da einige neue Gebäude: Manufakturen. Wenn du eine Schwertmanufaktur in der Stadt hast, dann werden 2 statt 1 Schwertkämpfer in dieser Stadt ausgebildet.

    ---------------------------

    Hunks und Thorgals andere Anfragen werde ich selbstverständlich noch bearbeiten.....
    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!

  13. #373
    Registrierter Benutzer
    Registriert seit
    06.02.14
    Beiträge
    2.243
    Zitat Zitat von Pie Beitrag anzeigen
    Wird mal abgelehnt. Weil ich hab sehr viele Techs in der klassischen Epoche aber wenige Techs in der Spätantike. Damit man nicht erst um 300 nach Chr. mit Imperialen Legionären daherkommt, muss die Zeit hier langsamer fortschreiten.

    Eigentlich nicht (ich hoffs). Es gibt da einige neue Gebäude: Manufakturen. Wenn du eine Schwertmanufaktur in der Stadt hast, dann werden 2 statt 1 Schwertkämpfer in dieser Stadt ausgebildet.
    Vielen Sank Pie für deine Antwort

    Wird mal abgelehnt. Weil ich hab sehr viele Techs in der klassischen Epoche aber wenige Techs in der Spätantike. Damit man nicht erst um 300 nach Chr. mit Imperialen Legionären daherkommt, muss die Zeit hier langsamer fortschreiten.
    Danke für die Erklärung warum der Gamespeed so eingestellt worden ist.

    Eigentlich nicht (ich hoffs). Es gibt da einige neue Gebäude: Manufakturen. Wenn du eine Schwertmanufaktur in der Stadt hast, dann werden 2 statt 1 Schwertkämpfer in dieser Stadt ausgebildet.
    Ja in Rom und Ravenna habe ich alle Waffenmanufakturen gebaut die man bauen kann aber leider wird nicht erklärt was diese Waffenmanufakturen machen aber nach deiner Erklärung weiß ich es jetzt.
    Geändert von Markus1978 (24. Juli 2016 um 17:03 Uhr)
    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

  14. #374
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    16.342
    Ja in Rom und Ravenna habe ich alle Waffenmanufakturen gebaut die man bauen kann aber leider wird nicht erklärt was diese Waffenmanufakturen machen aber nach deiner Erklärung weiß ich es jetzt.
    oh sorry, ja es sind die strategietexte noch nicht geschrieben. Das muss ich erst machen...

    Wie gesagt: die Version, die ich euch hochgeladen habe, war nur zur Fehlerfindung der Pediaanzeige. Den ich ja nun selbst herausgefunden habe.... (lag an der Pythonliste)

    Ich mach noch schnell weiter mit den wichtigsten XML Sachen, Texten und auch den Bugs, die Hunk und Thorgal anmerkten und lad euch wieder eine Vorabversion hoch, damit ihr eure Szenarien durchchecken könnt. Erst danach wird daraus ein offizieller Patch.
    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!

  15. #375
    Registrierter Benutzer
    Registriert seit
    06.02.14
    Beiträge
    2.243
    Zitat Zitat von Pie Beitrag anzeigen
    oh sorry, ja es sind die strategietexte noch nicht geschrieben. Das muss ich erst machen...

    Wie gesagt: die Version, die ich euch hochgeladen habe, war nur zur Fehlerfindung der Pediaanzeige. Den ich ja nun selbst herausgefunden habe.... (lag an der Pythonliste)

    Ich mach noch schnell weiter mit den wichtigsten XML Sachen, Texten und auch den Bugs, die Hunk und Thorgal anmerkten und lad euch wieder eine Vorabversion hoch, damit ihr eure Szenarien durchchecken könnt. Erst danach wird daraus ein offizieller Patch.
    Vielen Dank Pie für deine Antwort

    oh sorry, ja es sind die strategietexte noch nicht geschrieben. Das muss ich erst machen...
    Kein Problem Pie.

    Ich mach noch schnell weiter mit den wichtigsten XML Sachen, Texten und auch den Bugs, die Hunk und Thorgal anmerkten und lad euch wieder eine Vorabversion hoch, damit ihr eure Szenarien durchchecken könnt. Erst danach wird daraus ein offizieller Patch.
    Nur keine Eile mit der kommenden Vorabversion.
    Ich bin sehr positiv Überschrascht wie gut sich diese noch nicht ganz perfekte Alpha-Version von Patch 4 jetzt schon spielen lässt.
    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

Seite 25 von 219 ErsteErste ... 152122232425262728293575125 ... LetzteLetzte

Berechtigungen

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