Seite 8 von 33 ErsteErste ... 45678910111218 ... LetzteLetzte
Ergebnis 106 bis 120 von 487

Thema: BASE: KI-Diskussion

  1. #106
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Muss man nicht. Man kann auch täuschen und sich dann schnell dank Spezialisten auf Militärwissenschaft beschleunigen.

  2. #107
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    PHP-Code:
            # Drall
            
    if not eTeam.isHasTech(gc.getInfoTypeForString('TECH_RIFLING')):
                if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_GUNPOWDER')) and eTeam.isHasTech(gc.getInfoTypeForString('TECH_REPLACEABLE_PARTS')):
                    
    iTech gc.getInfoTypeForString('TECH_RIFLING')

            
    # Militärwissenschaft            
            
    elif not eTeam.isHasTech(gc.getInfoTypeForString('TECH_MILITARY_SCIENCE')):
                if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_CHEMISTRY')):
                    
    iTech gc.getInfoTypeForString('TECH_MILITARY_SCIENCE')
                    
            
    # Militärwesen            
            
    elif not eTeam.isHasTech(gc.getInfoTypeForString('TECH_MILITARY_TRADITION')):
                if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_RIFLING')) or (eTeam.isHasTech(gc.getInfoTypeForString('TECH_NATIONALISM')) and eTeam.isHasTech(gc.getInfoTypeForString('TECH_MUSIC'))):
                    
    iTech gc.getInfoTypeForString('TECH_MILITARY_TRADITION'
    Fällt euch noch anderes ein? Man kann diverse Sachen abfragen, nicht nur bereits bekannte Technologien.

    Das wichtigste dürften aber diese drei Techs sein.


    Zitat Zitat von rucivfan Beitrag anzeigen
    Muss man nicht. Man kann auch täuschen und sich dann schnell dank Spezialisten auf Militärwissenschaft beschleunigen.
    Dazu brauchste auch noch Chemie. Ne wirkliche Täuschung wäre das nicht.
    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)

  3. #108
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Wenn man genügend Spezialisten hat, geht das.

  4. #109
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    Wir reden hier aber von der KI. Die kann nicht täuschen.
    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)

  5. #110
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    Da ist nen Denkfehler drin. Elif not macht keinen Sinn. Er soll ja nicht direkt Militärwissenschaft forschen nach Drall.

    Glaube, dann hat Pie in PAE auch Mist gebaut. Er hat nur if nots und weil return iTech erst am Ende kommt, wird immer erst die letzte Tech in seiner Reihe geforscht.


    So muss es sein... die höchste Priorität ans Ende:

    PHP-Code:
            # Stahl            
            
    if not eTeam.isHasTech(gc.getInfoTypeForString('TECH_STEEL')):
                if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_CHEMISTRY')) and (eTeam.isHasTech(gc.getInfoTypeForString('TECH_MILITARY_TRADITION')) or eTeam.isHasTech(gc.getInfoTypeForString('TECH_RIFLING')) or eTeam.isHasTech(gc.getInfoTypeForString('TECH_MILITARY_SCIENCE'))):
                    
    iTech gc.getInfoTypeForString('TECH_STEEL')
                    
            
    # Militärwesen            
            
    if not eTeam.isHasTech(gc.getInfoTypeForString('TECH_MILITARY_TRADITION')):
                if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_NATIONALISM')) and eTeam.isHasTech(gc.getInfoTypeForString('TECH_MUSIC')):
                    
    iTech gc.getInfoTypeForString('TECH_MILITARY_TRADITION')
                    
            
    # Militärwissenschaft und Drall        
            
    if not eTeam.isHasTech(gc.getInfoTypeForString('TECH_MILITARY_SCIENCE')) and not eTeam.isHasTech(gc.getInfoTypeForString('TECH_RIFLING')):
                if 
    eTeam.isHasTech(gc.getInfoTypeForString('TECH_GUNPOWDER')) and eTeam.isHasTech(gc.getInfoTypeForString('TECH_REPLACEABLE_PARTS')):
                    
    iTech gc.getInfoTypeForString('TECH_RIFLING')
                
    elif eTeam.isHasTech(gc.getInfoTypeForString('TECH_CHEMISTRY')) and not eTeam.isHasTech(gc.getInfoTypeForString('TECH_REPLACEABLE_PARTS')):
                    
    iTech gc.getInfoTypeForString('TECH_MILITARY_SCIENCE')
            
            if 
    iTech != -1:
                if 
    not eTeam.isHasTech(iTech) and pPlayer.canResearch(iTechfalse):
                    return 
    iTech 
    Geändert von Cybah (25. Mai 2014 um 18:15 Uhr)
    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)

  6. #111
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Logisch, wenn ich eine Tech durch Abfragen immer wieder ersetzeen kann, hat zwangsläufig die letzte Abfrage die höchste Priorität, denn sie kann als letzte überschreiben.

  7. #112
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    Eben. Glaube nicht, dass das Pie bedacht hat.
    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)

  8. #113
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    Eigentlich muss man aber mit return schon in den ifs arbeiten. dann werden nicht alle ifs durchgegangen und das dürfte Ressourcen schonen. Noch ein Fehler von Pie.
    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)

  9. #114
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Ja, aber dann kannst du keine höher Priorität feststellen. Macnhmal sind die Prioritäten nicht ..., mir fällt das Wort nicht ein.

    Ich habe mich schon gefragt, ob auch solche Konstanten wie im SDk auch in python machen kann. Das wäre der Performance sehr hilfreich.
    Geändert von rucivfan (25. Mai 2014 um 18:58 Uhr)

  10. #115
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    Doch, die höchste kommt nach oben.

    Edit: Ach du meinst unter bestimmten Voraussetzungen... da hast du Recht.
    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)

  11. #116
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    chooseTech scheint anders zu funktionieren als chooseProduction

    Die KI forscht auf jeden Fall noch ihren aktuell geplanten Forschungsweg zuende. Erst bei der nächsten richtigen Entscheidung kommt chooseTech zum Tragen. chooseProduction dagegen wird jede Runde benutzt und überschreibt aktuelle Prozesse.
    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)

  12. #117
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Dann mach es so, wenn sie Ersatzteile forscht, dann setze Drall ganz einfach.

  13. #118
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    Warum? Ist doch okay, wenn sie noch zuende forscht. Dann verhält sich nicht jede KI komplett gleich.
    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. #119
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.017
    Dann ist es gut.

  15. #120
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.455
    In meinen ersten Tests ist das eine deutliche Verbesserung der KI. Mal eben nen Schützenrush durchführen muss man sich jetzt erarbeiten.
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

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

Seite 8 von 33 ErsteErste ... 45678910111218 ... LetzteLetzte

Berechtigungen

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