(english translation can be found here )
Huhu
Da das Erstellen der ANSWERS.txt nach wie vor einige Fragen aufwirft,
dahte ich, schreibe ich ein kleines How-To.
Mittels der Dialog-Funktion ist dies ausgesprochen einfach zu bewerkstelligen:
Einzige Vorbereitung ist das Kommando dia , welches den Dialog Modus einschaltet.
Weiterhin schaltet bitte eine instant-answer mit answer- aus.
Nun setzt noch einen Haken bei Check this box to fill ANSWERS.txt when clicking on answer-button:
damit Eure beantworteten Dialoge auch gespeichert werden.
Nun kanns losgehen,
ich lasse meinen Bot auf der Stange mit st Platz nehmen (ohje, des klingt…)
und es erscheint der Dialog in der Bot GUI, analog zu dem Standard-Viewer, nur nicht in blau ;)
Nun einfach noch den entsprechenden Knopf gedrückt,
und es erscheint die Meldung:
> OK: Answering the dialog with Randomize on channel -58541 to objectid 4c3ff1e8-d5a8-3f97-4090-d1f96c740b0e
> **REC: Ok, i have recorded this Question & Answer to ANSWERS.txt**
> OK: Trying to reload ANSWERS.txt, DYNAMIC.txt, MACROS.txt, ROBOT.txt, \\
> SUPPORT.txt, RANDOM.txt, TELEPORTS.txt, AUTOSTART.txt, DANCES.txt & DONTSHOOT.txt
Die Antwort ist also gespeichert, und der bot hat seine Antwortliste auch gleich neu eingeladen.
Auch verschachtelte Dialoge wie in dem Beispiel dieser DancePole sind so natürlich möglich,
nachdem ich alle durchgeklickt habe, teste ich das ganze mit einem upndown,
worauf nun der bot jeden Dialog automatisch antwortet:
> [12:45:11] INFO: Your bot IS sitting now!
>
> [12:45:12] DEBUG: OnScript-Dialog on Channel -58541 contains:
> Animations Page 1 Please choose your dance below...
>
> [12:45:12] DEBUG: Answer 1 is Randomize
> [12:45:12] DEBUG: Answer 2 is ----------
> [12:45:12] DEBUG: Answer 3 is NEXT PAGE
> [12:45:12] DEBUG: Answer 4 is Aerial Spin
> [12:45:12] DEBUG: Answer 5 is Back Out
> [12:45:12] DEBUG: Answer 6 is Cartwheel
> [12:45:12] DEBUG: Answer 7 is Down & Out
> [12:45:12] DEBUG: Answer 8 is High Low
> [12:45:12] DEBUG: Answer 9 is High Low (B)
> [12:45:12] DEBUG: Answer 10 is Lean Out
> [12:45:12] DEBUG: Answer 11 is Pole12;26.0
> [12:45:12] DEBUG: Answer 12 is Pole15;11.1
>
> [12:45:12] INFO: Found pre-defined Question/Answer "035d2b5790edf21370230048bffd1eea", "Randomize" is in the answer-list *g*
> [12:45:13] INFO: Answering the dialog with => Randomize
>
> [12:45:14] DEBUG: OnScript-Dialog on Channel -58541 contains:
Please choose an option below...
> [12:45:14] DEBUG: Answer 1 is Play Fav.
> [12:45:14] DEBUG: Answer 2 is Edit Fav.
> [12:45:14] DEBUG: Answer 3 is Clear List
> [12:45:14] DEBUG: Answer 4 is Random
> [12:45:14] INFO: Found pre-defined Question/Answer "a13d37c5cee8b11b441635dec0b96455", "Random" is in the answer-list *g*
> [12:45:15] INFO: Answering the dialog with => Random
…und im Resultat schön vor sich hinzappelt ;D
Anzumerken ist lediglich, dass, sofern Ihr Eure ANSWERS.txt schon einmal per Hand bearbeitet habt,
sich der Cursor in einer neuen Zeile befinden muss, bevor ihr die “dia” Funktion nutzt,
also gegebenenfalls öffnet die ANSWERS.txt noch einmal mit einem Text-Editor
und drückt hinter der letzten Zeile einmal ENTER
Viel Spaß
Discussion