Здесь показаны различия между двумя версиями данной страницы.
jazyk:bots_2 [2014/05/16 10:39] vadmin |
jazyk:bots_2 [2023/05/08 17:44] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | {{indexmenu_n>13}} | ||
=====Функции vJS для управления ботами==== | =====Функции vJS для управления ботами==== | ||
Строка 64: | Строка 65: | ||
bot1.writeToChat (“Hello world!”); | bot1.writeToChat (“Hello world!”); | ||
- | //showDialog(name, question, answers, sound, answersSound)// – показать диалоговое окно бота с именем name с вопросом question и 2-10 вариантами ответа (массив строк answers). Вопрос может быть продублирован звуком sound, а может быть проигнорирован (sound = null). answersSound – массив звуков к вариантам ответов. Вместо массива ответов допустим null. | + | //showDialog(name, question, answers, sound, answersSound)// – показать диалоговое окно бота с именем name с вопросом question и 1-10 вариантами ответа (массив строк answers). Вопрос может быть продублирован звуком sound, а может быть проигнорирован (sound = null). answersSound – массив звуков к вариантам ответов. Вместо массива ответов допустим null. |
Пример: | Пример: | ||
Строка 85: | Строка 86: | ||
} | } | ||
} | } | ||
+ | |||
+ | //sit(chair, placeID)// - бот садится на 3D-объект chair c размеченными сиденьями на сидение с номером placeID (начинаются с 0), если сиденье занято – садится на ближайшее соседнее. | ||
+ | |||
+ | Пример: | ||
+ | var bot1 = scene.getBotByName("bot1"); | ||
+ | var sit1 = scene.getObjectByName("sit1"); | ||
+ | bot1.sit(sit1, 0); | ||
+ | |||
+ | //applyMimic(viseme)// - бот показывает на лице эмоцию с названием viseme (допустимые значения: smile). | ||
+ | |||
+ | Пример: | ||
+ | var bot1 = scene.getBotByName("bot1"); | ||
+ | bot1.applyMimic("smile"); | ||
+ | |||
+ | //pointerShow(pos)// - бот показывает указку, направленную в точку с координатами, переданными в аргументе pos (тип аргумента - Position3D). | ||
+ | |||
+ | Пример: | ||
+ | var bot1 = scene.getBotByName("bot1"); | ||
+ | var pos = new Position3D(0, 0, 0); | ||
+ | bot1.pointerShow(pos); | ||
+ | |||
+ | //pointerHide()// - бот прячет указку. | ||
+ | |||
+ | Пример: | ||
+ | var bot1 = scene.getBotByName("bot1"); | ||
+ | bot1.pointerHide(); | ||
+ | |||
+ | //pointerShowForTime(pos, time)// - бот показывает указку и прячет ее по истечении времени time (в миллисекундах). | ||
+ | |||
+ | Пример: | ||
+ | var bot1 = scene.getBotByName("bot1"); | ||
+ | var pos = new Position3D(0, 0, 0); | ||
+ | bot1.pointerShowForTime(pos, 1000); | ||