====== Topic Of The Week IV ======
~~DISCUSSION~~
(english translation can be found [[topics:answers.txt|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 ;)
{{blog:botview-dia.jpg|}}
__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
{{blog:nimmmichdanced.jpg|}}
...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ß :-)