Azmanager — различия между версиями
Vefimov (обсуждение | вклад) (Восстановление) |
(→Основные параметры) |
||
(не показано 6 промежуточных версий 1 участника) | |||
Строка 4: | Строка 4: | ||
[[Файл:Azm1.png]] | [[Файл:Azm1.png]] | ||
− | == | + | == Основные параметры == |
− | |||
− | |||
− | |||
− | |||
− | + | '''Таймерная подсказка''' - Отвечает за подглинтовывание активных зон. Глинтуются зоны, которые находятся в состоянии active. | |
− | Отвечает за | ||
− | |||
− | |||
− | + | *'''объект''' ''(timeobj)'' - Объект для глинта, должен иметь состояние beg. | |
+ | *'''задержка''' ''(timedelay)'' - Время между двумя глинтам. | ||
+ | *'''менять родителя''' ''(timeparent)'' - нет - не менять; да - менять. | ||
+ | *'''фокусировать сцену''' ''(timefocus)'' - нет - не фокусировать; да - фокусировать. | ||
+ | |||
+ | '''Подсказка по запросу''' - Отвечает за подхинтовывание активных зон. Хинтуются зоны, которые находятся в состоянии active. | ||
+ | |||
+ | *'''объект''' ''(hintobj)'' - Объект для хинта, должен иметь состояние beg. Для активации хинта менеджеру нужно передать состояние hint или hint_seq. | ||
+ | *'''менять родителя''' ''(hintparent)'' - нет - не менять; да - менять. | ||
+ | *'''фокусировать сцену''' ''(hintfocus)'' - нет - не фокусировать; да - фокусировать. | ||
+ | |||
+ | == Добавляемые параметры == | ||
[[Файл:Azm2.png]] | [[Файл:Azm2.png]] | ||
− | + | Меню выбора ''Добавляемые параметры'' к объектам активируется нажатием правой кнопки мыши. | |
− | *''объект | + | |
+ | [[Файл:+.png]] '''Дополнительная зона''' | ||
+ | *'''объект '''(obj)''' ''' - Активная зона, которую нельзя поместить в менеджер (например зона в зуме). | ||
+ | |||
+ | [[Файл:+.png]] '''Нечего подсветить''' | ||
+ | *'''объект '''(obj)''' ''' - Машина, которая срабатывает, когда передается hint, но активных зон нет. | ||
+ | *'''состояние '''(st)''' ''' - Состояние, в которое нужно перевести машину из obj. | ||
+ | |||
+ | == Параметры == | ||
− | + | *'''usable_zones''' - Количество активных зон (отвечающих всем условиям подхинтовывания). Хранится в опциях. Обновляется при инициализации или подхинтовывании менеджера зон, или при передаче состояния ''calculate''. | |
− | *' | ||
− | |||
− | == | + | == Передаваемые состояния == |
* '''hint''' - рандомнно хинтует одну из активных зон в локации. | * '''hint''' - рандомнно хинтует одну из активных зон в локации. | ||
* '''hint_seq''' - поочередно хинтует активные зоны в локации. | * '''hint_seq''' - поочередно хинтует активные зоны в локации. | ||
+ | * '''hint_first''' - хинтует первую в списке активную зону, пока для нее выполоняются условия подхинтовывания; когда условия для первой не выполняются, хинтует следующую. | ||
* '''hint_tool''' - при передаче данного состояния происходит хинт тула, который можно применить к зоне. | * '''hint_tool''' - при передаче данного состояния происходит хинт тула, который можно применить к зоне. | ||
+ | * '''calculate''' - пересчет параметра количества активных зон usable_zones. | ||
=='''Пример'''== | =='''Пример'''== |
Текущая версия на 10:14, 19 января 2017
Данный объект управляет подглинтовыванием и подхинтовыванием активных зон в адвентюрных локациях. Активные зоны должны быть подобъектами менеджера или прописаны в добавляемом параметре. В каждой локации должен быть только один менеджер. Имеет основные параметры объекта.
Основные параметры
Таймерная подсказка - Отвечает за подглинтовывание активных зон. Глинтуются зоны, которые находятся в состоянии active.
- объект (timeobj) - Объект для глинта, должен иметь состояние beg.
- задержка (timedelay) - Время между двумя глинтам.
- менять родителя (timeparent) - нет - не менять; да - менять.
- фокусировать сцену (timefocus) - нет - не фокусировать; да - фокусировать.
Подсказка по запросу - Отвечает за подхинтовывание активных зон. Хинтуются зоны, которые находятся в состоянии active.
- объект (hintobj) - Объект для хинта, должен иметь состояние beg. Для активации хинта менеджеру нужно передать состояние hint или hint_seq.
- менять родителя (hintparent) - нет - не менять; да - менять.
- фокусировать сцену (hintfocus) - нет - не фокусировать; да - фокусировать.
Добавляемые параметры
Меню выбора Добавляемые параметры к объектам активируется нажатием правой кнопки мыши.
- объект (obj) - Активная зона, которую нельзя поместить в менеджер (например зона в зуме).
- объект (obj) - Машина, которая срабатывает, когда передается hint, но активных зон нет.
- состояние (st) - Состояние, в которое нужно перевести машину из obj.
Параметры
- usable_zones - Количество активных зон (отвечающих всем условиям подхинтовывания). Хранится в опциях. Обновляется при инициализации или подхинтовывании менеджера зон, или при передаче состояния calculate.
Передаваемые состояния
- hint - рандомнно хинтует одну из активных зон в локации.
- hint_seq - поочередно хинтует активные зоны в локации.
- hint_first - хинтует первую в списке активную зону, пока для нее выполоняются условия подхинтовывания; когда условия для первой не выполняются, хинтует следующую.
- hint_tool - при передаче данного состояния происходит хинт тула, который можно применить к зоне.
- calculate - пересчет параметра количества активных зон usable_zones.
Пример
S:\!MOBILE\!!!EditorGames\Wiki_sample
Файл sample_activezone_and_azmanager.zip