Функция getCurSituationImageID

Определить ID ситуации: настроение при посылке сообщения, нажатые кнопки и т.п.

Может быть выбрана только одна из существующих ситуаций, поэтому выбор идет по приоритетам. для определения узла SituationID дерева.
Это определяет контекст ситуации, при вызове активации дерева понимания.
В getCurSituationImageID() по-началу выбирается наугад (для первого приближения) более важные из существующих, но потом дерево понимания может переактивироваться с произвольным заданием контекста.
От этого параметра зависит в каком направлении пойдет информационный поиск решений, если не будет запущен штатный автоматизм ветки (ориентировочные реакции).
Инфа curActiveActions обновляется при каждой активации дерева моторных автоматизмов.

Функция возвращает предположительный ID смыслового контекста ситуации:
1 - было ответное действие (смотреть в автоматизме ветки Usefulness int - (БЕС)ПОЛЕЗНОСТЬ: вред: -10 0 +10 +n польза diffPsyBaseMood )
2 - был запуск автоматизма ветки.
3 - ничего не делали, но нужно осмысление
4 - все спокойно, можно экспериментировать
5 - оператор не прореагировал на действия в течение периода ожидания - игнорирует? нужно достучаться?

10-17 - оператор выбрал настроение (14 - Учитель при отправке)
20-37 - оператор нажал кнопку (17 - Игровое при отправке или нажал кнопку Поиграть)
... и т.п.


Функция вызывается из:
  • understandingSituation - Активация дерева понимания ситуации