HiddenHint — различия между версиями
Aslav (обсуждение | вклад) м |
Vefimov (обсуждение | вклад) м (→Хинт с подложкой (type2)) |
||
Строка 246: | Строка 246: | ||
*''end'' — состояние, в котором он находится все оставшееся время, и его начальное состояние. | *''end'' — состояние, в котором он находится все оставшееся время, и его начальное состояние. | ||
− | Как правило, в состоянии end задают нулевую | + | Как правило, в состоянии end задают нулевую прозрачность (al=0), имитируя таким образом невидимость подложки, а в состоянии beg — полную (al=1) непрозрачность.<br> |
Должна находиться на сцене с поисковыми объектами и располагаться выше всех хидденов и связанных с ними картинок (например, таковыми могут быть небольшие бекграунды, прикрывающие хиддены). | Должна находиться на сцене с поисковыми объектами и располагаться выше всех хидденов и связанных с ними картинок (например, таковыми могут быть небольшие бекграунды, прикрывающие хиддены). | ||
Строка 253: | Строка 253: | ||
[[Файл:Hint iskra 6.jpg]] | [[Файл:Hint iskra 6.jpg]] | ||
− | |||
=== Хинт с подсветкой хидденов партиклами (type3) === | === Хинт с подсветкой хидденов партиклами (type3) === |
Версия 07:32, 23 сентября 2014
HiddenHint - тип объекта, который используется для управления подсказками в "хидденах".
Содержание
- 1 Общие параметры
- 2 Основные параметры
- 3 Добавляемые параметры
- 4 Состояния
- 5 Примечания
- 6 Примеры
- 6.1 Хинт с партиклами, которые облетают искомый объект по эллипсу (type1)
- 6.2 Хинт с подложкой (type2)
- 6.3 Хинт с подсветкой хидденов партиклами (type3)
- 6.4 Хинт с таскаемым кругом и кольцом (type4)
- 6.5 Хинт с миганием искомого объекта по альфе (type5)
- 6.6 Хинт (Искра), которая вылетает и указывает расположение искомого объекта
- 6.7 Хинт (Цепная молния), которая вылетает и поочередно указывает расположение нескольких искомых объекта
- 6.8 Хинт с остановкой таймер на некоторое время
- 6.9 Хинт с бомбой которая взрывает несколько объектов
- 6.10 Хинт с таскаемым кругом, который восстанавливает цветность в своей окружности
- 7 Пример
Общие параметры
Смотреть описание 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 ) - Кнопка, по нажатию на которую запуcкается хинт. При нажатии кнопка должна изменить состояние хинту в "start";
- объект хинта ( hint ) - Объект хинта. Является ресурсной (полупрозрачная область в виде круга) машиной состояний (machine), которая имеет состояние: beg и end. Ее подобъектом может быть кольцо. Таким образом, поисковые объекты будут провяляться между этим кругом и кольцом.
- позиция (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 ) - Максимальное количество подсвечиваемых объектов;
- заряжаемый ( chargeable ) - Заряжаемая подсказка:
- 1 - вкл;
- 0 - выкл.
- время заряда ( charge_time ) - Время заряда ( минимум 500мс).
- блокирующий ( bl ) - Если да, то выполнение хинта блокирует возможность запуска других хинтов:
- 0 - да;
- 1 - нет.
хинт (остановка таймера) ( hnt8 ) - Хинт с остановкой таймер на некоторое время:
- кнопка запуска ( button ) - Кнопка запуска хинта;
- таймер ( tmr ) - Останавливаемый таймер;
- время ( tm ) - Время остановки таймера;
- заряжаемый ( 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. Объект хинта располагаем на сцене с поисковыми объектами.
5. Кнопка запуска хинта должна содержать следующее событие:
6. В группе параметров хинта анимация выбираем анимируемую сцену и тип анимации - фокусировка.
Хинт с подложкой (type2)
На некоторое время на сцене появляется подложка и активные хиддены становятся видны на ее фоне.
1. Выбираем для хинта добавляемый параметр хинт (type2)
2. Настраиваем его следующим образом:
3. Объектом хинта является машина состояний. Представляет собой полупрозрачный (хотя не обязательно) бекграунд для затемнения сцены (на скрине выше это синий бекграунд). Имеет 2 состояния:
- beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы;
- end — состояние, в котором он находится все оставшееся время, и его начальное состояние.
Как правило, в состоянии end задают нулевую прозрачность (al=0), имитируя таким образом невидимость подложки, а в состоянии beg — полную (al=1) непрозрачность.
Должна находиться на сцене с поисковыми объектами и располагаться выше всех хидденов и связанных с ними картинок (например, таковыми могут быть небольшие бекграунды, прикрывающие хиддены).
4. Время работы хинта, время заряда устанавливаем по своему усмотрению.
5. Кнопка запуска хинта должна содержать следующее событие:
Хинт с подсветкой хидденов партиклами (type3)
Выбранный случайным образом хидден подсвечивается партикловым эффектом.
1. Выбираем для хинта добавляемый параметр хинт (type3)
2. Настраиваем его следующим образом:
3. Объектом хинта является объект типа flyer. На скрине это партикл взрыва. По настройкам параметров партикловых эффектов см. статью Flyer.
Объектом хинта также может быть машина состояний. Она должна иметь 2 состояния:
- beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы;
- end — состояние, в котором он находится все оставшееся время, и его начальное состояние.
4. Объект хинта располагаем на сцене с поисковыми объектами.
5. Кнопка запуска хинта должна содержать следующее событие:
Хинт с таскаемым кругом и кольцом (type4)
На поисковой сцене появляется круг с кольцом. Игрок таскает его по сцене, при этом выбранный случайным образом хидден или, в зависимости от настроек, все хиддены, становятся выше таскамого круга, но ниже кольца.
1. Выбираем для хинта добавляемый параметр хинт (type4)
2. Настраиваем его следующим образом:
3. Объектом хинта является ресурсная машина состояний. Имеет 2 состояния:
- beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы;
- end — состояние, в котором он находится все оставшееся время, и его начальное состояние.
Как правило, в состоянии end задают нулевую прозрачность (al=0), имитируя таким образом невидимость подложки, а в состоянии beg — полную (единичную) прозрачность (al=1).
5. Графический ресурс этой машины - некоторый полупрозрачный круг. Ее подобъект - объект типа image, представляющий собой кольцо.
6. Для объекта хинта устанавливаем в 1 флаг хранить нажатость.
7. Объект хинта должен находиться на сцене с поисковыми объектами и быть выше их всех.
8. Кнопка запуска хинта должна содержать следующее событие:
9. В группе параметров хинта анимация выбираем анимируемую сцену и нужный тип анимации.
Хинт с миганием искомого объекта по альфе (type5)
Заключается в том, что на указанное время изменяется прозрачность рандомно выбранного искомого объекта. Прозрачность также, как и время, задаются в настройках хинта.
1. Выбираем для хинта добавляемый параметр хинт (type5)
2. Настраиваем его:
3. Время работы хинта, время заряда и прозрачность устанавливаем по своему усмотрению.
4. Кнопка запуска хинта должна содержать следующее событие:
Хинт (Искра), которая вылетает и указывает расположение искомого объекта
1. Выбираем для хинта добавляемый параметр хинт (искра)
2. Настраиваем его следующим образом
3. Настраиваем флаеры хвоста и указателя:
4. Кнопка запуска хинта должна содержать следующее событие:
5. В группе параметров хинта анимация выбираем анимируемую сцену и тип анимации - фокусировка.
Хинт (Цепная молния), которая вылетает и поочередно указывает расположение нескольких искомых объекта
1. Выбираем для хинта добавляемый параметр хинт (цепная молния)
2. Настраиваем его следующим образом
3. Настройки флаеров хвоста и указателя такие же, как и для хинта Искра.
4. Кнопка запуска хинта должна содержать следующее событие:
5. В группе параметров хинта анимация выбираем анимируемую сцену и тип анимации - фокусировка.
Хинт с остановкой таймер на некоторое время
Таймер останавлияается на некоторое время, оставляя возможность игроку находить искомые предметы.
1. Выбираем для хинта добавляемый параметр хинт (остановка таймера)
2. Настраиваем его следующим образом
3. Останавливаемый таймер - это таймер, который привязан к хидден-листу.
4. Кнопка запуска хинта должна содержать следующее событие:
Хинт с бомбой которая взрывает несколько объектов
Бекграунд начинает дрожать и с некоторой задержкой взрываются/находятся нексколько поисковых объектов.
1. Выбираем для хинта добавляемый параметр хинт (бомба)
2. Настраиваем его следующим образом
3. Кнопка запуска хинта должна содержать следующее событие:
Хинт с таскаемым кругом, который восстанавливает цветность в своей окружности
1. Выбираем для хинта добавляемый параметр хинт (фонарь)
2. Работает этот хинт при условии наличия аномалии. Поэтому для начала настраиваем объект типа 'effect'. На скрине - это эффект черно-белого негатива. Настроен он следующим образом:
3. Подключаем аномалию в хидден-листе:
4.Настраиваем хинт:
5. Не забываем, что кнопка запуска хинта должна содержать следующее событие: