Seite 1 von 1

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 13:59
von The_Chevalier
Hey,
Ich habe heute versucht eine bestehende AI zu verändern. Dabei ging es schlichtweg nur darum Taunt-Befehle zu integrieren.
Janni hatte mir mal so etwas zu recht gebastelt. Allerdings reichen für DEDA2 nicht nur 7 Taunt Befehle aus, also hab ich einfach die Befehle, die Janni im AI Editor eingeben hatte, kopiert und andere Zahlen für die Taunts und KI-Signale eingesetzt.
Soweit so gut.
Im Spiel wird auch keine Fehlermeldung angezeigt.
Gebe ich nun aber den Code ein und habe bei Bedingung das entsprechende KI Signal gewählt funktioniert es nicht. Jannis Befehle laufen allerdings einwandfrei ab, dabei habe ich meine einfach nur kopiert?!
Woran liegt das?

Hier ein Screenshot von den kopierten Befehlen.
Der obere Befehl mit Taunt 200 stammt nicht von mir und hat mit dem Problem auch nichts zu tun. :D

Weiß jemand Rat?


Fehlerbild:
Bild

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 14:03
von Henning
Meines Erachtens sind die (set-signal x)-Befehle falsch.
Mach da die gleiche Zahl rein, wie in der ersten Befehls-Line:

Zum Beispiel:

(defrule
(taunt-detected any-ally 150)
=>
(set-signal 150)
(disable-self)
)

Also so, dass bei der detected und der set-signal-Regel die gleiche Zahl steht.

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 14:08
von The_Chevalier
Hmm...ich weiß nicht so Recht.
Also Jannis Befehle sahen wie folgt aus:

(defrule
(taunt-detected 1 149)
=>
(set-signal 4)
(disable-self)
)


Und die haben immer funktioniert.
Ich hab einfach diesen Befehl kopiert und andere Zahlen eingesetzt...aber es scheint nicht zu funktionieren.

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 14:26
von Henning
Wenn das ganz normale einmalige Chat-Befehle sein sollen, wird meine Lösung aber auf jeden Fall klappen ;)

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 14:32
von Andi_W
Also, für mich sieht das alles richtig aus. An der KI sollte es nicht scheitern... :confused:

Würde mal nachsehen ob
1) die Signal-Nummern bei den Bedingungen stimmen
2) alle Spieler bei der Chatfunktion ausgewählt sind (speziell der mit der KI)

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 14:36
von The_Chevalier
@Andi_W:
Das ist ja das Seltsame. 1. und 2. habe ich nachgesehen und überprüft, allerdings funktioniert das mit den Taunts immer noch nicht... kann es sein, dass die Befehle durch das Kopieren unbrauchbar werden?! :confused:

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 14:45
von Andi_W
Nein, das würde mich dann wirklich sehr wundern...

Wenn du magst, kannst du es mir ja mal schicken und ich kann's mir ansehen - Ferndiagnosen sind ja immer ein bisschen schwierig! ;)

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 15:16
von The_Chevalier
Habs dir geschickt. :)

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 16:48
von Andi_W
Hab's grade ausprobiert - bei meinem kleinen Testszenario funktionierten alle Befehle einwandfrei. :confused:

Es muss wohl doch auf Editor-Ebene liegen. Spontan fiele mir dazu ein:

1) Nachprüfen, ob die KI im AI-Ordner die aktuellste ist.
2) Nachprüfen, ob die richtige KI im Spieler-Menü ausgewählt ist.
3) Falls du als Kampagne spielst, diese neu erstellen.
...und auf jeden Fall einmal neu starten (PC & Spiel).

Wünsch dir viel Glück beim Fehlersuchen! ;)

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 16:56
von Henning
... und natürlich nicht vergessen, alle Schalter auf aktiv zu stellen! :D ;)

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 16:58
von The_Chevalier
Nein ich glaube wir reden aneinander vorbei.
Im Editor ist alles richtig und funktioniert auch.
Es MUSS an der AI liegen, da ja Jannis Befehle funktionieren und die KI Signale hab ich alle richtig eingestellt.
Ich meine auch die Befehle ab:

KI Signal: 8

Alles vor Signal 7 kommt nicht von mir.

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 17:14
von The_Chevalier
Ich hab ne Idee:
Andi schick mir mal die funktionierende AI unter anderem Namen, wenn es dann nicht funktioniert...keine Ahnung xD

Achja... es sind wirklich die Befehle ab KI Signal 8 gemeint :D vielleicht hast du die übersehen? xD :P

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 17:27
von Björn_Jernside
Häufiges Prob, was dabei auftritt:
Schau mal im Diplomatiemenü nach, ob du auch wirklich an alle sendest

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 17:40
von Janworks
Hm, ich kann da auch keinen Fehler finden; die Datei ist wohl in Ordnung, aber Björns Idee könnte zutreffen...außerdem würde ich "acknowledge-taunt" aufrufen, sonst kann es passieren, dass neue Taunts gar nicht ankommen, sondern von den bereits gesendeten überschrieben werden... :)

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 17:49
von Andi_W
Hab alle Befehle von 1 bis 12 ausprobiert - bei mir haben alle funktioniert (auch mehrere zugleich). Hab dir mal die KI wie gewünscht unter neuem Namen zurückgeschickt, aber ehrlich gesagt glaube ich nicht, dass das was ändert... :rolleyes:

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 18:58
von The_Chevalier
@Björn: Das hab ich als erstes überprüft, war bzw. ist im Editor alles korrekt eingestellt.

Achja... Ich hatte das Problem schon früher mal. Ich hab einfach Jannis Befehle kopiert und es funktionierte nie, bis er es dann richtig gebogen hat. Obwohl ich mich entsinnen kann, dass damals ein Fehler vorlag...

Egal.
Janni, Ich schick dir einfach mal die AI. Ich hoffe du kannst mir weiterhelfen, auch die umbenannte AI klappt nicht. Seltsamerweise aber deine Befehle, nicht aber meine Kopierten...Dämlich, was? :D

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 19:52
von The_Chevalier
Hat sich erledigt.
Komischerweise funktionieren die Befehle nicht mehr, wenn man sie kopiert. Hab sie einfach manuell nochmals eingeben und es klappt. ;)

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 19:56
von Björn_Jernside
Mit was hast du den Janworks´ Basiski bearbeitet?
Falls du es mit Word oder so gemacht hast, kann es daran liegen.
Probier mal Janworks´Kizeilen mit einem KI-Editor zu kopieren und probiers dann mal.

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 20:31
von Janworks
Bin der Sache jetzt mal eben auf den Grund gegangen - scheint wohl an den Zeilenumbrüchen zu liegen. In der gesamten KI verwendest du Lf (bei Linux üblich), nur im kopierten Abschnitt plötzlich CrLf, was bei Windows üblich ist. Schick mir bitte mal die funktionierende Version, dann kann ich mal nach binären Unterschieden suchen... :)

Re: KI Problem

Verfasst: Dienstag 25. Mai 2010, 21:32
von The_Chevalier
k, mach ich.

EDIT: Ist geschehen. Versuch dein Bestes ;)