CB Intelligent Response System

    • GEX

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

    • CB Intelligent Response System

      Habt ihr schonmal an einem RPG-ähnlichen Spiel gearbeitet und seid an diesen sprechenden NPCs gescheitert? Dann dürfte diese Erweiterung sicher für den einen oder anderen nützlich sein. CB Intelligent Response System ist darauf ausgelegt, passende Antworten auf feste und sogar eigene Sätze zu geben. Das ganze funktioniert fast wie ChatterBox , ist aber eine sehr abgespeckte Version der Scripts. Trotzdem gilt hier immernoch: Man gibt die Datei(en) an die geladen werden sollen und kann dann die wichtigsten Funktionen nutzen. Da die Hilfe auf Englisch ist, hier nochmal auf Deutsch:
      Eine Datei sollte so aussehen:

      Quellcode

      1. <ENTR>Hallo</ENTR>
      2. <ANSW>Hi!</ANSW>
      3. <ANSW>Schön dich zu sehen.</ANSW>
      4. <ENTR>Tschüss</ENTR>
      5. <ANSW>Bis dann.</ANSW>
      6. <ANSW>Ich komme wieder.</ANSW>


      Alle Eingaben des Users stehen in <ENTR> tags, darunter jeweils die passenden Antworten in <ANSW> tags. Wenn mehr als eine Antwort unter einem Eintrag steht, wird zufällig irgendeine von diesen ausgegeben. Die Scripts achten dabei nicht auf Groß-/Kleinschreibung, und man kann sogar Fehler beim Schreiben machen, die Antwort kann trotzdem gefunden werden.
      Eine Datei laden:

      GML-Quellcode

      1. a=cbt_open(filename)

      Gibt einen Identifier zurück der als Zugang zur AI genutzt wird.
      Eine Datei entladen:

      GML-Quellcode

      1. cbt_close(id)

      id ist der Identifier aus dem Öffnen-Script.
      Hauptscript:

      GML-Quellcode

      1. str=cbt_get_response(id,input,limit)

      id ist der Identifier aus dem Öffnen-Script; input der String, nach dem eine Antwort ausgegeben werden soll; limit die Zeit in Sekunden, die das Script höchstens zu arbeiten hat, danach etwa bricht es ab und gibt das bisherige Ergebnis aus.

      Download

      Viel Spaß,
      Klerrp

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Klerrp ()

    • Ist ja ne coole Idee (müsste natürlich ausgebaut werden), aber wenn du schon xml-like tags hast, warum nicht gleich echtest xml?
      a la:

      Quellcode

      1. <entry>
      2. <text>Hallo</text>
      3. <answer>hi</answer>
      4. <answer>hoi, whats up?</answer>
      5. </entry>

      man könnte noch weiter gehn:

      Quellcode

      1. <entry>
      2. <say>Hallo</say>
      3. <answer>
      4. <say>hi</say>
      5. </answer>
      6. <answer>
      7. <say>hoi</say>
      8. <question>
      9. <say>whats up?</say>
      10. <option>
      11. <say>nix</say>
      12. </option>
      13. <option>
      14. <say>viel</say>
      15. </option>
      16. </question>
      17. </answer>
      18. </entry>
      Alles anzeigen


      oder so, bin nich gerade ein xml experte... jedenfalls wäre das eine gute sache finde ich.
      man könnte das noch auf mehrere personen in der konversiation erweitern
      "das war meine letzte flamewar PM an dich ."