Ergebnis 1 bis 13 von 13

Thema: Tactical KS

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Was genau erhoffst du dir von so einem KS? Dass dein Spiel Spaß macht? Oder dass das Script Spaß macht? So etwas einzubauen lohnt sich nur, wenn man es 100% beherrscht und seine eigenen Ideen einbauen kann. Anderleutz Script wird dabei nicht gerade hilfreich sein.

  2. #2

    Users Awaiting Email Confirmation

    Ein Pathfindig KI kann man programmieren und das ist zwar ziemlich kompliziert, aber möglich.

    Ich selber habe in einem meiner Spiele ein Tactical KS gescriptet und dabei werden einfach nur unglaublich viele Variablen abgefragt.
    Der NPC bewegt sich in erster Linie zum Helden hin, um ihn natürlich angreifen zu wollen. Dabei geht er automatich den kürzesten Weg.
    Sobald aber ein Hinderniss in den Weg kommt bleibt er stehen, weil da das Movement blockiert wird.

    Aus diesem Grund fragt sich der NPC in meiner Programmierung selbst ab, ob er sich nun einen Schritt vorausbewegt hat oder nicht. Falls er sich nicht bewegt hat versucht er einfach einen Schritt zur Seite zu machen, um dann wieder seine Route aufnehmen zu können.

    Das wäre die einfachste Möglichkeit.
    ----

    Die schwierigste Methode wäre es die Chips um den NPC herum zu analysieren und abzufragen ob da ein Weg dran vorbei geht oder nicht. Aber das würde unmenge Arbeit bedeuten, denn dann müsste man auch immer mindestens 2 Chips neben den Chips abfragen usw. weil man sonst vll in eine Sackgasse läuft.

    Aus diesem Grund würde ich vorschlagen, dass man keien Sackgassen einprogrammiert, nur vll welche die nach Außen die map schließen, aber keine mitten im Feld.

    Ich glaube der Link zu meinem Spiel ist in meienr Signatur. (Cursed)

    P.S: Glaube nicht, dass der Link zum Download noch aktiv ist.

    -cya-

    -Crash-

  3. #3
    Nunja, erstere Möglichkeit bietet unter anderem auch annehmbare Ergebnisse.

    Ich habe übrigens die selbe Sicherung eingebaut, nur mit einen etwas längeren Weg, um nach Möglichkeit zu vermeiden, dass der NPC wieder auf dem selben Feld landet. Oder so...

    Eine Sache sind noch Fernkämpfer, weil die besser einen bestimmten Abstand zum Helden halten sollten, und dann musst du schon die Variablen rauspacken.

  4. #4
    FF-Tactics gibts auch auf GBA und das Ding ist auch nicht das technische Wunderland für Spieleentwickler.

    Möglich ist es, in allen Makern, nur musst man schon nen ziemlichen Schuss weg haben dafür den 2k/2k3 zu wählen.
    Gerade strategische Spielchen gewinnen viel durch die OOP-Funktionen des XP.

    Thema KI:
    Lässt sich mit Ruby sicherlich angenehmer machen, im Grund besitzt das Scriptzeugs des 2k(3) aber alles was nötig ist, man muss halt um Ecken denken, aber logische Operationen sind von nahezu beliebigem Umfang möglich.
    Rundenbasierte Taktik ist zudem nicht zeitkritisch, das kommt dem zugute.
    Schwerer als der Umgang mit der Technik ist das eigentliche logische System dahinter.

    Wie plant man eine KI?
    Heldenkoordinate-Gegnerkoordinate-> hinlaufen und ballern auf Range?
    Easy, nur wirklich "intelligente" Taktik ist komplizierter.
    Dass man jegliche Zusammenhänge dann auch noch in ner Scripttoolbox aus Befehlen auf Assemblerniveau zusammenbasteln muss setzt dem ganzen nur noch die Krone auf.

    Viel Spass.

    Geändert von Corti (14.11.2007 um 10:57 Uhr)

  5. #5
    Zitat Zitat
    FF-Tactics gibts auch auf GBA und das Ding ist auch nicht das technische Wunderland für Spieleentwickler.
    Geschweige denn der C64, da gab's viele Spiele mit taktischem KS.

    Ein Strategiespiel a la Advanced War würde ich auf dem Maker nicht machen. Da bekommt man eher die Krätze als etwas vernünftig spielbares hinzubekommen. Ein taktisches KS wie in Arc: Twilight of the Spirits schon eher. Da braucht man keine großartige KI oder haben CTB- und ATB-Kampfsysteme eine KI? Hauptsache auf den Spieler drauf, mehr ist nicht nötig.

Berechtigungen

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