Ziele - KI Dynastien lebendig machen

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Ziele - KI Dynastien lebendig machen

      Hey Leute.

      Wenn die KI Ziele verfolgen könnte wie "ein hohes Amt einnehmen", "einen Gegner aus dem Rat werfen", "alle Gauner loswerden", "Monopol errichten" oder Ähnliches ...


      Welche Ziele würdet ihr euch Wünschen? Das können kurz-,mittel-, oder langfristige Ziele sein.

      Ihr könnt auch Ziele nennen, die ihr persönlich beim Spielen verfolgt ... vllt. kann die KI euch ja kopieren?
    • Ich hatte mich vor einiger Zeit mal mit der KI befasst. Im GIT habe ich meinen damaligen Arbeitsstand als Branch "TOM_AI" hochgeladen. Entscheidend ist dort eigentlich eine überarbeitete Struktur des KI-Basetree inklusive Überlegungen, wie sich Prioritäten umsetzen lassen.

      Hier sind meine Überlegungen, wie die KI in GIlde 2 überhaupt strukturiert ist (ja, ich schreibe Konzeptideen häufig auf Englisch auf...):

      Spoiler anzeigen

      AI Base Tree
      ============

      **Applies to ** every AI dynasty (colored and shadow).

      **Triggers ** through round robin for all dynasties.

      **Scripts ** in AI/BaseTree form decision tree.

      **Responsible for** strategic decisions for the whole dynasty, i.e.

      - Politics
      - Trials
      - Buying/Selling workshops
      - Feuds with other dynasties


      Basic setup of the decision tree
      -------------------------------

      1. Area of the game (Dynasty, Economy, Society)

      2. Choose motivation (i.e. Party is too small/I hate someone/Nobody likes me)

      3. Choose action (i.e. marry, get children)

      4. Choose subject for action (i.e. married dynasty member, myrmidon)

      5. Choose target for action if applicable (i.e. enemy building for sabotage)


      Consistent Behaviour
      --------------------

      Realistic gameplay requires consistent decisions based on the current situation.
      This is especially true for politics, elimination and intrigue.

      The weighted AI base tree will be supported by a few priorities/interests of the dynasty:

      * Political engagement (Priority and target office)
      - Current nobility title
      - Running applications
      - Current offices
      - Game mode "Political"

      * Opponents (Priority and current target)
      - Business rivals (only similar wealth)
      - Personal feuds
      - Game mode "Elimination"

      This could be implemented inside the base tree:

      * Priorities.lua in root folder
      * Weight = 100, Repeat = 24h
      * Evaluate current situation to calculate priorities


      Idle Behaviour
      ==============

      **Applies to** any idle (state) SIM that is not in a party.

      **Scripts ** are Library/idlelib.lua and Behaviour/std_Idle.lua


      Building Specific AI
      ====================

      **Applies to** any idle SIM in a building of certain type.

      **Triggers** when SIM enters a building or finishes a measure/production while inside.

      **Responsible for ** production measures.


      Zu meinen Spielzielen hatte ich auf Steam kurz geschrieben. Hauptsächlich alles was dem eigenen Geldbeutel gut tut. Und Dynastien nieder machen, die mir krumm kommen.
    • - den Nachwuchs gut verheiraten, damit die Dynastie fortbesteht (und nicht so Napfehepartner die schon Anfang 70 sind und immer noch Stufe 2)
      - die Stufentalente sinnvoll einsetzen (d.h. als Handwerker ist "Bestes-Haus-am-Platz" eher weniger sinnvoll)
      - ggf. könnte man ja klassenspezifische Ziele definieren, z.B. Gauner = zwielichtige Ziele, als Handwerker = Aldermann bzw. Ansehen in der Gilde, als Patron = Reichtum und oder Anti-Gauner und als Gelehrter = Einfluss bzw. Aufstieg in der Politik
      - am Ausbau der Stadt beteiligen (um neue Stadtrechte zu erreichen)
      - Handel mit seltenen Gütern