HiddenHint
HiddenHint - тип объекта, который используется для управления подсказками в "хидденах".
Содержание
Общие параметры
Смотреть описание Object.
Основные параметры
- картинка - Графический ресурс для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). Обычно не используется, а применяется для отображения table.
Группа - анимация
- тип анимации - Тип анимирования сцены.
- сцена - Анимируемая сцена.
- скорость - Скорость анимирования сцены (имеет смысл для фокусировки).
- восстановить - Нужно ли восстанавливать исходное состояние сцены после отработки хинта (по умолчанию да) нет=0, да=1.
- время - Время анимации.
- отсечение - Нижнее отсечение.
Добавляемые параметры
Меню выбора Добавляемые параметры к объектам активируется по нажатию правой кнопки мыши.
ошибка запуска хинта - Изменяет состояние объекта при ошибке запуска хинта.
- объект - При клике на кнопку перевести объект в состояние из следующего поля.
- состояние - Новое состояние для объекта из предыдущего поля.
шибка запуска хинта - у хидденлиста закончились сессии - Изменяет состояние объекта при ошибке запуска хинта.
- объект - При клике на кнопку перевести объект в состояние из следующего поля.
- состояние - Новое состояние для объекта из предыдущего поля.
ошибка хинта - хидденлист разобран - Изменяет состояние объекта при ошибке запуска хинта.
- объект - При клике на кнопку перевести объект в состояние из следующего поля.
- состояние - Новое состояние для объекта из предыдущего поля.
хинт (type1) - Хинт с партиклами который облетает искомый объект по эллипсу.
- кнопка запуска - Кнопка запуска хинта.
- объект хинта - Объект хинта.
- подлетание - Нужно ли подлетать к хиддену (если 1) или начинать облетать сразу (если 0).
- позиция (x) - Начальная позиция флайера (x).
- позиция (y) - Начальная позиция флайера (y).
- скорость подлета - Скорость подлета.
- скорость облета - Скорость облета.
- заряжаемый - Заряжаемая подсказка.
- время заряда - Время заряда.
- блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.
хинт (type2) - Хинт с фоновой подложкой.
- кнопка запуска - Кнопка запуска хинта.
- объект хинта - Объект хинта.
- время - Время действия хинта.
- заряжаемый - Заряжаемая подсказка.
- время заряда - Время заряда.
- блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.
хинт (type3) - Хинт с подсветкой хидденов партиклами.
- кнопка запуска - Кнопка запуска хинта.
- объект хинта - Объект хинта.
- время - Время действия хинта.
- заряжаемый - Заряжаемая подсказка.
- время заряда - Время заряда.
- нечего подсказывать: объект - При отсутствии объектов для подсветки данным хинтом перевести данный объект в новое состояние.
- нечего подсказывать: состояние - Новое состояние для объекта из предыдущего поля.
- хинт сработал: объект - При успешной подсветке объекта данным хинтом перевести данный объект в новое состояние.
- хинт сработал: состояние - Новое состояние для объекта из предыдущего поля.
- блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.
хинт (type4) - Хинт с таскаемым кругом или кольцом.
- кнопка запуска - Кнопка запуска хинта.
- объект хинта - Объект хинта.
- позиция (x) - Стартовая позиция (x).
- позиция (y) - Стартовая позиция (y).
- подсвечивать все - Посвечивать все хиддены (если 1) или один рандомно выбранный (если 0).
- время - Время действия хинта
- заряжаемый - Заряжаемая подсказка.
- время заряда - Время заряда.
- блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.
хинт (type5) - Хинт с миганием искомого объекта по альфе.
- кнопка запуска - Кнопка запуска хинта.
- время - Время действия хинта.
- прозрачность - Целевая прозрачность как способ прятания объекта.
- заряжаемый - Заряжаемая подсказка.
- время заряда - Время заряда.
- блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.
хинт (искра) - Хинт с искрой которая вылетает и указывает расположение искомого объекта.
- кнопка запуска - Кнопка запуска хинта.
- хвост - Хвост (как у кометы).
- указатель - Объект, зажигающийся на месте хиддена.
- скорость - Скорость полета искры к объекту.
- время - Время активности указателя.
- x - Точка вылетания искры (x).
- y - Точка вылетания искры (y).
- заряжаемый - Заряжаемая подсказка.
- время заряда - Время заряда.
- блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.
хинт (цепная молния) - Хинт с цепной молнией которая вылетает и поочередно указывает несколько искомых объектов.
- кнопка запуска - Кнопка запуска хинта.
- хвост - Хвост (как у кометы).
- указатель - Объект, зажигающийся на месте хиддена.
- скорость - Скорость полета искры к объекту.
- время - Время активности указателя.
- x - Точка вылетания искры (x).
- y - Точка вылетания искры (y).
- min - Минимальное количество подсвечиваемых объектов.
- max - Максимальное количество подсвечиваемых объектов.
- заряжаемый - Заряжаемая подсказка.
- время заряда - Время заряда.
- блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.
хинт (остановка таймера) - Хинт с остановкой таймер на некоторое время.
- кнопка запуска - Кнопка запуска хинта.
- таймер - Останавливаемый таймер.
- время - Время остановки таймера.
- заряжаемый - Заряжаемая подсказка.
- время заряда - Время заряда.
- блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.
хинт (бомба) - Хинт с бомбой которая взрывает несколько объектов.
- кнопка запуска - Кнопка запуска хинта.
- начальная задержка - Задержка между началом дрожания и взрывами.
- интервал - Интервал между взрывами.
- количество - Количество взрываемых объектов.
- отклонение - Максимальное отклонение сцены во время дрожания.
- интервал дрожания - Интервал между вызовами итараций дрожания.
- конечная задержка - Задержка после взрыва последнего объекта.
- заряжаемый - Заряжаемая подсказка.
- время заряда - Время заряда.
- блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.
хинт (фонарь) - Хинт с таскаемым кругом который восстанавливает цветность в своей окружности (работает только при наличии аномалии).
- кнопка запуска - Кнопка запуска хинта.
- эффект - Эффект, к которому применяется фонарь.
- радиус - Радиус фонаря в эффекте.
- border - Толщина области перехода между фонарем и полным эффектом.
- время - Время остановки таймера.
- заряжаемый - Заряжаемая подсказка.
- время заряда - Время заряда.
- блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.
Состояния
- start - Запускает хинт.
Пример
HiddenHint обязательно должен быть подключен к HiddenList для того что бы знать какие объекты ему показывать.
Хинт с подложкой (type2)
На некоторое время на сцене появляется подложка и активные хиддены становятся видны на ее фоне.
- Кнопка запуска — кнопка, по нажатию на которую запуcкается хинт. При нажатии кнопка должна изменить состояние хинту в "start"
- Объект хинта — объект, такой себе воркер хинта (та самая подложка которая подсветит объекты). Является машиной состояний (machine). Должен иметь:
- графический ресурс, представляющий собой полупрозрачный (хотя не обязательно) бекграунд для затемнения сцены -(на скрине выше это синий бекграунд); - состояние beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы; - состояние end — состояние, в котором он находится все оставшееся время, и его начальное состояние.
Как правило, в состоянии end задают нулевую непрозрачность (al=0), имитируя таким образом невидимость подложки, а в состоянии beg — полную (al=1) непрозрачность.
Объект хинта (подложка) должен находиться на сцене с поисковыми объектами и располагаться выше всех хидденов и связанных с ними картинок (например, таковыми могут быть небольшие бекграунды, прикрывающие хиддены).
- Время — время работы хинта. Устанавливается в миллисекундах.
- Заряжаемый - если параметр = 0 то хинт одноразовый. Если = 1, то использовать можно много раз.
- Время заряда - Время за которое можно будет повторно использовать хинт. Если хинт заряжается моментально то ставить не меньше 500мс.
Хинт с подсветкой хидденов партиклами (type3)
Выбранный случайным образом хидден подсвечивается партикловым эффектом.
На скрине это партикл взрыва.
- Кнопка запуска — кнопка, по нажатию на которую запуcкается хинт. При нажатии кнопка должна изменить состояние хинту в "start"
- Объект хинта — Объект типа flyer или machine который должен иметь:
- состояние beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы; - состояние end — состояние, в котором он находится все оставшееся время, и его начальное состояние.
Объект хинта должен находиться на сцене с поисковыми объектами.
По настройкам параметров партикловых эффектов см. статью Flyer.
- Время — время работы хинта. Устанавливается в миллисекундах.
- Заряжаемый - если параметр = 0 то хинт одноразовый. Если = 1, то использовать можно много раз.
- Время заряда - Время за которое можно будет повторно использовать хинт. Если хинт заряжается моментально то ставить не меньше 500мс.
Хинт с таскаемым кругом и кольцом (type4)
На поисковой сцене появляется круг с кольцом. Игрок таскает его по сцене, при этом выбранный случайным образом хидден или, в зависимости от настроек, все хиддены, становятся выше таскамого круга, но ниже кольца.
- Кнопка запуска — кнопка, по нажатию на которую запуcкается хинт. При нажатии кнопка должна изменить состояние хинту в "start"
- Объект хинта — Объект типа machine. Должен иметь:
- графический ресурс, представляющий собой круг; - подобъект типа image, представляющий собой кольцо; - установленный в 1 флаг хранить нажатость; - состояние beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы; - состояние end — состояние, в котором он находится все оставшееся время, и его начальное состояние.
Как правило, в состоянии end задают нулевую прозрачность (al=0), имитируя таким образом невидимость подложки, а в состоянии beg — полную (единичную) прозрачность (al=1)
Объект хинта должен находиться на сцене с поисковыми объектами и быть выше их всех.
- Позиция (x, y) — позиция, где появляется таскаемый кусок.
- Подсвечивать все — подсвечивать все хиддены (1) или один случайно выбранный (0).
- Время — время работы хинта. Устанавливается в миллисекундах.
- Заряжаемый - если параметр = 0 то хинт одноразовый. Если = 1, то использовать можно много раз.
- Время заряда - Время за которое можно будет повторно использовать хинт. Если хинт заряжается моментально то ставить не меньше 500мс.