Образовательный виртуальный мир vAcademia

Инструменты пользователя

Инструменты сайта


Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

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);
  
jazyk/bots_2.1400222356.txt.gz · Последние изменения: 2023/05/08 17:36 (внешнее изменение)