![]() |
|
RPG Maker Technik (2K/2K3) Stellt hier eure Fragen zur Technik des RPG Maker 2000 und 2003; Er will nicht so wie ihr? Ihr könnt ein Chipset nicht importieren oder versteht ein Script nicht? |
![]() |
|
Themen-Optionen |
![]() |
#241 |
SoF is Back!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 18.01.2003
Ort: Schleswig-Holstein
Alter: 29
Beiträge: 5.182
|
![]() Hmm...
Für den RPG-Maker wäre die Struktur meiner Meinung nach zu kompliziert. Immerhin läuft dieses KI-Event parallel zum eigentlichen KS. Sinnvoller wäre nur eine Seite im KI-Event, ähnlich FF0 oder SoF Menü. Es wird zwar schnell unübersichtlich aber der Code wird weitaus schneller durchgeführt womit das Spiel nicht ruckeln würde. Es gibt dazu sogar Performance-Berichte von Lachsen und Co. Aber eigentlich wurde die KI-Frage schon mit dem Thema Bot-KI besprochen.
__________________
![]() Nimm Dir Zeit, um zu lesen, es ist die Grundlage des Wissens. Brad Vicious - right here waiting for you |
![]() |
![]() |
![]() |
#242 |
Ehrengarde
![]() ![]() Registriert seit: 07.03.2004
Beiträge: 679
|
![]() Hm,Ich denke ich würde es so angehen:
Erstmal verschiedene,grobe Verhaltensmuster festlegen,also simple Aktionen wie schießen,Deckung suchen und so weiter.Die Standart sachen eben. Wenn ich dies habe würde ich schauen was der Spieler für möglichkeiten hat,und diese grob Sortieren. Somit entstehen 2 Felder. Feld A - Aktionen der KI Feld B - Aktionen des Spielers. Diese sind natürlich unterteilt in die einzelnen Aktionen. Danach würde ich mir aus dem Feld B eine Unteraktion,zum Beispiel "Tür öffnen"(B1) raussuchen,und schauen welche Aktion aus dem Feld A als Reaktion darauf passen würde(Vorrausgesetzt natürlich das hinter der geöffneten Tür ein Bot steht).Als Beispiel nehme ich hier mal A2 "Deckung suchen",denn schließlich sollte es erstmal oberstes Gebot sein,aus dem Schussfeld des Feindes zu entkommen. So entsteht dann eine Liste,etwa so: B1 -> A2 B2 -> A4 B3 -> A6 B4 -> A3 usw... Jetzt muss man also im Prinzip nur noch abfragen,wann ein solches Aufeinandertreffen stattfindet,und welche möglichkeiten geboten sind. Also brauch man die Hero Koordinaten und die koordinaten eines jeden Bottes. Per Parallel Process überprüft man nun andauernd ein festgelegtes Sichtfeld der Bots,zum Beispiel bis zur nächsten Wand.Diese müsste man dementsprechend mit Event markieren. Ausserdem müssen die gegebenen Deckungen auch markiert werden. Kommt es nun also zum Aufeinandertreffen,wird zuerst berechnet wo der Spieler sich im Sichtfeld des Bots befindet.Danach muss eine Deckung ermittelt werden,die natürlich auch in die richtige Richtung zeigt. Dies kann man im Prinzip alles per positionsabfrage und Koordinatenabfrage ermitteln(Alle 4 Blickrichtungen abfragen ob was im Weg ist was als Deckung fungiert,dann in 1 Richtung +1,wieder alle 4 Richtungen abfragen usw.Dies dann für alle Richtungen). Danach greift das am Anfang festgelegte Muster. Wie reagiert der Spieler und wie reagiert als folge dessen der Bot? Dies ist jetzt alles nur ein simples Beispiel. In einem echtem Spiel müsste man ja noch jede menge weiterer Faktoren einbeziehen,wie 2. Bot,Zerstörbare Deckung < Feste Deckung,Munition,Waffenvorteil,Fluch/Kampf und so weiter. Aber ich denke das oben genannte System könnte man als Basis für eine logisch reagierende KI verwenden. Falls ich irgendwo einen Denkfehler drinnen habe,sry. Ich hoffe das stimmt so allles.Hab mich schon ewig nichtmehr mit dem Maker befasst^^ MFG RA |
![]() |
![]() |
![]() |
#243 |
SoF is Back!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 18.01.2003
Ort: Schleswig-Holstein
Alter: 29
Beiträge: 5.182
|
![]() Wäre es nicht sinnvoller erstmal eine Bot-KI zuerstellen und diese dann gegen sich aufzuhetzen, ganz ohne Spieler? So könnte man die KI an ihre eigenen Grenzen bringen, denn so lernt die KI nicht nur reagieren sondern auch agieren!
__________________
![]() Nimm Dir Zeit, um zu lesen, es ist die Grundlage des Wissens. Brad Vicious - right here waiting for you |
![]() |
![]() |
![]() |
#244 | |
Administrator
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Zitat:
![]() |
|
![]() |
![]() |
![]() |
#245 |
SoF is Back!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 18.01.2003
Ort: Schleswig-Holstein
Alter: 29
Beiträge: 5.182
|
![]() Right!
Die Variante, die wir im Bot-KI Diskuss bereits durchgekaut haben, denke sie ist perfekt. ;D
__________________
![]() Nimm Dir Zeit, um zu lesen, es ist die Grundlage des Wissens. Brad Vicious - right here waiting for you |
![]() |
![]() |
![]() |
#246 |
Goblin
![]() Registriert seit: 12.04.2008
Ort: KÖLN
Beiträge: 139
|
![]() was ichv vieleicht in der richtung noch vorschlagen würde währe, den gegner erstmal so zu programmieren als wäre es der spieler selber und der angreiffer. gegen den spielt man dann erstmal, nimmt das ganze auf und guckt am ende selber einmal wie man auf den angreifer reagiert hat...
somit sollte sich eine recht ausgewogene ki im verhalten bilden die man dann mit angriffs und verteidigungstackticken gut bestücken kann.
__________________
Posting © NeptunVII 2008-2028. (Fast) Alle Rechte vorbehalten. Kein Kritisieren ohne Erlaubniss. Tipp- und Rechtschreibfehler sind absichtlich eingebaut und dienen der Belustigung des Lesers. Alles was in diversesten Postings als Lüge ausgelegt werde könnte, ist nicht als Lüge sondern als sachzwangreduzierte Ehrlichkeit anzusehen. Die Grammatik der Beiträge ist frei erfunden, eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt. |
![]() |
![]() |
![]() |
Lesezeichen |
Stichworte |
diskussion, flugsimulation, künstliche intelligenz, rm technik, rm2000, rm2003 |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Eine Theorie zu Subjekt, Objekt und der Fähigkeit zu Erkenntnis... | Phantom | Nachgedacht | 15 | 25.11.2006 15:29 |
Chaos - Theorie | Warscribe | Nachgedacht | 24 | 30.10.2006 08:52 |