HiddenHint — различия между версиями
Lkunica (обсуждение | вклад) (→Хинт с подсветкой хидденов партиклами (type3)) |
Lkunica (обсуждение | вклад) (→Примеры) |
||
Строка 257: | Строка 257: | ||
[[Файл:hint3.jpg]] | [[Файл:hint3.jpg]] | ||
− | |||
− | |||
− | |||
− | |||
− | 2.Объект хинта | + | 1. Выбираем для хинта добавляемый параметр [[Файл:+.png]] '''хинт (type3)'''<br> |
+ | 2. Настраиваем его следующим образом: | ||
+ | |||
+ | [[Файл:Hint type3 1.jpg]] | ||
+ | |||
+ | 3. Объектом хинта является объект типа ''flyer''. На скрине это партикл взрыва. По настройкам параметров партикловых эффектов см. статью [[Flyer]].<br> | ||
+ | Объектом хинта также может быть машина состояний. Она должна иметь 2 состояния:<br> | ||
+ | *''beg'' — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы; | ||
+ | *''end'' — состояние, в котором он находится все оставшееся время, и его начальное состояние. | ||
+ | |||
+ | 4. Объект хинта располагаем на сцене с поисковыми объектами. | ||
− | |||
=== Хинт с таскаемым кругом и кольцом (type4) === | === Хинт с таскаемым кругом и кольцом (type4) === |
Версия 12:27, 11 сентября 2014
HiddenHint - тип объекта, который используется для управления подсказками в "хидденах".
Содержание
Общие параметры
Смотреть описание Object.
Основные параметры
- картинка ( res ) - Графический ресурс для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). Обычно не используется, а применяется для отображения table.
- анимация:
- тип анимации ( animType ) - Тип анимирования сцены;
- сцена ( anim_scene ) - Анимируемая сцена;
- скорость ( vel ) - Скорость анимирования сцены (имеет смысл для фокусировки);
- восстановить ( recover ) - Нужно ли восстанавливать исходное состояние сцены после отработки хинта (по умолчанию да):
- 0 - нет;
- 1 - да.
- время ( anim_time ) - Время анимации ( миннимум 0);
- отсечение ( down_border ) - Нижнее отсечение ( миннимум 0).
Добавляемые параметры
Меню выбора Добавляемые параметры к объектам активируется по нажатию правой кнопки мыши.
ошибка запуска хинта ( hnt_err ) - Изменяет состояние объекта при ошибке запуска хинта:
- объект ( obj ) - При клике на кнопку перевести объект в состояние из следующего поля;
- состояние ( st ) - Новое состояние для объекта из предыдущего поля.
ошибка запуска хинта - у хидденлиста закончились сессии ( errSes ) - Изменяет состояние объекта при ошибке запуска хинта:
- объект ( obj ) - При клике на кнопку перевести объект в состояние из следующего поля;
- состояние ( st ) - Новое состояние для объекта из предыдущего поля.
ошибка хинта - хидденлист разобран ( errEnd ) - Изменяет состояние объекта при ошибке запуска хинта:
- объект ( obj ) - При клике на кнопку перевести объект в состояние из следующего поля;
- состояние ( st ) - Новое состояние для объекта из предыдущего поля.
хинт (type1) ( hnt1 ) - Хинт с партиклами который облетает искомый объект по эллипсу:
- кнопка запуска ( button ) - Кнопка запуска хинта;
- объект хинта ( hint ) - Объект хинта;
- подлетание ( approach ):
- 1 - сначало подлетает к хиддену;
- 0 - начинать облетать сразу;
- позиция (x) ( x0 ) - Начальная позиция флайера (x);
- позиция (y) ( y0 ) - Начальная позиция флайера (y);
- скорость подлета ( v_line ) - Скорость подлета;
- скорость облета ( v_ellipse ) - Скорость облета;
- заряжаемый ( chargeable ) - Заряжаемая подсказка:
- 1 - вкл;
- 0 - выкл.
- время заряда ( charge_time ) - Время заряда( минимум 500мс);
- блокирующий ( bl ) - Если да, то выполнение хинта блокирует возможность запуска других хинтов:
- 0 - да;
- 1 - нет.
хинт (type2) ( hnt2 ) - Хинт с фоновой подложкой;
- кнопка запуска ( button ) - Кнопка, по нажатию на которую запуcкается хинт. При нажатии кнопка должна изменить состояние хинту в "start";
- объект хинта ( hint ) - Объект хинта. Такой себе воркер хинта (та самая подложка которая подсветит объекты). Является ресурсной машиной состояний (machine), которая имеет состояние: beg и end;
- время ( time ) - Время работы хинта. Устанавливается в миллисекундах;
- заряжаемый ( chargeable ) - Заряжаемая подсказка:
- 1 - вкл;
- 0 - выкл.
- время заряда ( charge_time ) - Время заряда ( минимум 500мс). Время, за которое можно будет повторно использовать хинт.
- блокирующий ( bl ) - Если да, то выполнение хинта блокирует возможность запуска других хинтов:
- 0 - да;
- 1 - нет.
хинт (type3) ( hnt3 ) - Хинт с подсветкой хидденов партиклами:
- кнопка запуска ( button ) - Кнопка, по нажатию на которую запуcкается хинт. При нажатии кнопка должна изменить состояние хинту в "start";
- объект хинта ( hint ) - Объект хинта. Объект типа flyer или machine, у которого есть 2 состояния: beg и end;
- время ( time ) - Время действия хинта. Устанавливается в миллисекундах.;
- заряжаемый ( chargeable ) - Заряжаемая подсказка:
- 1 - вкл;
- 0 - выкл.
- время заряда ( charge_time ) - Время заряда. Время, за которое можно будет повторно использовать хинт. Если хинт заряжается моментально, то ставить не меньше 500мс.
- нечего подсказывать: объект ( fail_obj ) - При отсутствии объектов для подсветки данным хинтом перевести данный объект в новое состояние;
- нечего подсказывать: состояние ( fail_st ) - Новое состояние для объекта из предыдущего поля;
- хинт сработал: объект ( succ_obj ) - При успешной подсветке объекта данным хинтом перевести данный объект в новое состояние;
- хинт сработал: состояние ( succ_st ) - Новое состояние для объекта из предыдущего поля;
- блокирующий ( bl ) - Если да, то выполнение хинта блокирует возможность запуска других хинтов:
- 0 - да;
- 1 - нет.
хинт (type4) ( hnt4 ) - Хинт с таскаемым кругом или кольцом:
- кнопка запуска ( button ) - Кнопка запуска хинта;
- объект хинта ( hint ) - Объект хинта;
- позиция (x) ( x0 ) - Стартовая позиция (x);
- позиция (y) ( y0 ) - Стартовая позиция (y);
- подсвечивать все ( hint_all ):
- 1 - посвечивать все хиддены;
- 0 - посвечивать один рандомно выбранный.
- время ( time ) - Время действия хинта;
- заряжаемый ( chargeable ) - Заряжаемая подсказка:
- 1 - вкл;
- 0 - выкл.
- время заряда ( charge_time ) - Время заряда ( минимум 500мс);
- блокирующий ( bl ) - Если да, то выполнение хинта блокирует возможность запуска других хинтов:
- 0 - да;
- 1 - нет.
хинт (type5) ( hnt5 ) - Хинт с миганием искомого объекта по альфе:
- кнопка запуска ( button ) - Кнопка запуска хинта;
- время ( time ) - Время действия хинта;
- прозрачность ( alpha ) - Целевая прозрачность как способ прятания объекта;
- заряжаемый ( chargeable ) - Заряжаемая подсказка:
- 1 - вкл;
- 0 - выкл.
- время заряда ( charge_time ) - Время заряда ( минимум 500мс).
- блокирующий ( bl ) - Если да, то выполнение хинта блокирует возможность запуска других хинтов:
- 0 - да;
- 1 - нет.
хинт (искра) ( hnt6 ) - Хинт с искрой которая вылетает и указывает расположение искомого объекта:
- кнопка запуска ( button ) - Кнопка запуска хинта;
- хвост ( tail ) - Хвост (как у кометы);
- указатель ( ptr ) - Объект, зажигающийся на месте хиддена;
- скорость ( vel ) - Скорость полета искры к объекту;
- время ( tm ) - Время активности указателя;
- x ( x ) - Точка вылетания искры (x);
- y ( y ) - Точка вылетания искры (y);
- заряжаемый ( chargeable ) - Заряжаемая подсказка:
- 1 - вкл;
- 0 - выкл.
- время заряда ( charge_time ) - Время заряда ( минимум 500мс).
- блокирующий ( bl ) - Если да, то выполнение хинта блокирует возможность запуска других хинтов:
- 0 - да;
- 1 - нет.
хинт (цепная молния) ( hnt7 ) - Хинт с цепной молнией которая вылетает и поочередно указывает несколько искомых объектов:
- кнопка запуска ( button ) - Кнопка запуска хинта;
- хвост ( tail ) - Хвост (как у кометы);
- указатель ( ptr ) - Объект, зажигающийся на месте хиддена;
- скорость ( vel ) - Скорость полета искры к объекту;
- dt ( dt ) - Промежутки между вспышками указателя, если хвост не задан;
- время ( tm ) - Время активности указателя;
- x ( x ) - Точка вылетания искры (x);
- y ( y ) - Точка вылетания искры (y);
- min ( min ) - Минимальное количество подсвечиваемых объектов;
- max ( max ) - Максимальное количество подсвечиваемых объектов;
- время ( tm ) - Время активности указателя;
- x ( x ) - Точка вылетания искры (x);
- y ( y ) - Точка вылетания искры (y);
- заряжаемый ( chargeable ) - Заряжаемая подсказка:
- 1 - вкл;
- 0 - выкл.
- время заряда ( charge_time ) - Время заряда ( минимум 500мс).
- блокирующий ( bl ) - Если да, то выполнение хинта блокирует возможность запуска других хинтов:
- 0 - да;
- 1 - нет.
хинт (остановка таймера) ( hnt8 ) - Хинт с остановкой таймер на некоторое время:
- кнопка запуска ( button ) - Кнопка запуска хинта;
- таймер ( tmr ) - Останавливаемый таймер;
- время ( tm ) - Время остановки таймера;
- x ( x ) - Точка вылетания искры (x);
- y ( y ) - Точка вылетания искры (y);
- заряжаемый ( chargeable ) - Заряжаемая подсказка:
- 1 - вкл;
- 0 - выкл.
- время заряда ( charge_time ) - Время заряда ( минимум 500мс).
- блокирующий ( bl ) - Если да, то выполнение хинта блокирует возможность запуска других хинтов:
- 0 - да;
- 1 - нет.
хинт (бомба) ( hnt9 ) - Хинт с бомбой которая взрывает несколько объектов.
- кнопка запуска ( button ) - Кнопка запуска хинта;
- начальная задержка ( btm ) - Задержка между началом дрожания и взрывами.
- интервал ( etm ) - Интервал между взрывами.
- количество ( num ) - Количество взрываемых объектов.
- отклонение ( dev ) - Максимальное отклонение сцены во время дрожания.
- интервал дрожания ( dtm ) - Интервал между вызовами итараций дрожания.
- конечная задержка ( wtm ) - Задержка после взрыва последнего объекта.
- заряжаемый ( chargeable ) - Заряжаемая подсказка:
- 1 - вкл;
- 0 - выкл.
- время заряда ( charge_time ) - Время заряда ( минимум 500мс).
- блокирующий ( bl ) - Если да, то выполнение хинта блокирует возможность запуска других хинтов:
- 0 - да;
- 1 - нет.
хинт (фонарь) ( hnt10 ) - Хинт с таскаемым кругом который восстанавливает цветность в своей окружности (работает только при наличии аномалии).
- кнопка запуска ( button ) - Кнопка запуска хинта;
- эффект ( ef ) - Эффект, к которому применяется фонарь.
- радиус ( er ) - Радиус фонаря в эффекте.
- border ( eb ) - Толщина области перехода между фонарем и полным эффектом.
- время ( etr ) - Время остановки таймера.
- время ( tm ) - Время активности указателя;
- заряжаемый ( chargeable ) - Заряжаемая подсказка:
- 1 - вкл;
- 0 - выкл.
- время заряда ( charge_time ) - Время заряда ( минимум 500мс).
- блокирующий ( bl ) - Если да, то выполнение хинта блокирует возможность запуска других хинтов:
- 0 - да;
- 1 - нет.
Состояния
- start - Запускает хинт.
Примечания
- HiddenHint обязательно должен быть подключен к HiddenList для того что бы знать какие объекты ему показывать.
- Если поисковая сцена имеет большее разрешение чем на устройстве, то хинт может ее проскейлить, что бы при подсказке были видны все объекты. Для этого в параметр хинта "сцена" нужно указать сцену, и в этой сцене настроить параметры "Открытие" и "Закрытие".
Примеры
Хинт с подлётом партиклов к искомому объекту (type1)
1. Выбираем для хинта добавляемый параметр хинт (type1)
2. Настраиваем его следующим образом:
3. Объектом хинта является флаер:
4. Для адекватной работы этого хинта его лучше располагать на сцене с хидден-объектами.
Хинт с подложкой (type2)
На некоторое время на сцене появляется подложка и активные хиддены становятся видны на ее фоне.
1. Выбираем для хинта добавляемый параметр хинт (type2)
2. Настраиваем его следующим образом:
3. Объектом хинта является машина состояний. Представляет собой полупрозрачный (хотя не обязательно) бекграунд для затемнения сцены (на скрине выше это синий бекграунд). Имеет 2 состояния:
- beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы;
- end — состояние, в котором он находится все оставшееся время, и его начальное состояние.
Как правило, в состоянии end задают нулевую непрозрачность (al=0), имитируя таким образом невидимость подложки, а в состоянии beg — полную (al=1) непрозрачность.
Должна находиться на сцене с поисковыми объектами и располагаться выше всех хидденов и связанных с ними картинок (например, таковыми могут быть небольшие бекграунды, прикрывающие хиддены).
4. Время работы хинта, время заряда устанавливаем по своему усмотрению.
Хинт с подсветкой хидденов партиклами (type3)
Выбранный случайным образом хидден подсвечивается партикловым эффектом.
1. Выбираем для хинта добавляемый параметр хинт (type3)
2. Настраиваем его следующим образом:
3. Объектом хинта является объект типа flyer. На скрине это партикл взрыва. По настройкам параметров партикловых эффектов см. статью Flyer.
Объектом хинта также может быть машина состояний. Она должна иметь 2 состояния:
- beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы;
- end — состояние, в котором он находится все оставшееся время, и его начальное состояние.
4. Объект хинта располагаем на сцене с поисковыми объектами.
Хинт с таскаемым кругом и кольцом (type4)
На поисковой сцене появляется круг с кольцом. Игрок таскает его по сцене, при этом выбранный случайным образом хидден или, в зависимости от настроек, все хиддены, становятся выше таскамого круга, но ниже кольца.
- Кнопка запуска — кнопка, по нажатию на которую запуcкается хинт. При нажатии кнопка должна изменить состояние хинту в "start"
- Объект хинта — Объект типа machine. Должен иметь:
- графический ресурс, представляющий собой круг; - подобъект типа image, представляющий собой кольцо; - установленный в 1 флаг хранить нажатость; - состояние beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы; - состояние end — состояние, в котором он находится все оставшееся время, и его начальное состояние.
Как правило, в состоянии end задают нулевую прозрачность (al=0), имитируя таким образом невидимость подложки, а в состоянии beg — полную (единичную) прозрачность (al=1)
Объект хинта должен находиться на сцене с поисковыми объектами и быть выше их всех.
- Позиция (x, y) — позиция, где появляется таскаемый кусок.
- Подсвечивать все — подсвечивать все хиддены (1) или один случайно выбранный (0).
- Время — время работы хинта. Устанавливается в миллисекундах.
- Заряжаемый - если параметр = 0 то хинт одноразовый. Если = 1, то использовать можно много раз.
- Время заряда - Время за которое можно будет повторно использовать хинт. Если хинт заряжается моментально то ставить не меньше 500мс.
Хинт (Искра), которая вылетает и указывает расположение искомого объекта
1. Выбираем для хинта добавляемый параметр хинт (искра)
2. Настраиваем его следующим образом
3. Настраиваем флаеры хвоста и указателя:
4. Кнопка запуска хинта должна содержать следующее событие:
5. В группе параметров хинта анимация выбираем анимируемую сцену и тип анимации - фокусировка.