HiddenHint — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
(Хинт с таскаемым кругом и кольцом (type4))
(Анимация хинта (скейл сцены))
Строка 233: Строка 233:
  
 
=== Анимация хинта (скейл сцены) ===
 
=== Анимация хинта (скейл сцены) ===
 
Если поисковая сцена имеет большее разрешение чем на устройстве, то хинт может ее проскейлить, что бы при подсказке были видны все объекты. Для этого в параметр хинта "сцена" нужно указать сцену, и в этой сцене настроить параметры "Открытие" и "Закрытие".
 

Версия 07:54, 30 июля 2013

HiddenHint - тип объекта, который используется для управления подсказками в "хидденах".

HiddenHint 1.jpg

Общие параметры

Смотреть описание Object.

Основные параметры

  • картинка - Графический ресурс для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). Обычно не используется, а применяется для отображения table.

Группа - анимация

  • тип анимации - Тип анимирования сцены.
  • сцена - Анимируемая сцена.
  • скорость - Скорость анимирования сцены (имеет смысл для фокусировки).
  • восстановить - Нужно ли восстанавливать исходное состояние сцены после отработки хинта (по умолчанию да) нет=0, да=1.
  • время - Время анимации.
  • отсечение - Нижнее отсечение.

Добавляемые параметры

HiddenHint 2.png

Меню выбора Добавляемые параметры к объектам активируется по нажатию правой кнопки мыши.


+.png ошибка запуска хинта - Изменяет состояние объекта при ошибке запуска хинта.

  • объект - При клике на кнопку перевести объект в состояние из следующего поля.
  • состояние - Новое состояние для объекта из предыдущего поля.


+.png шибка запуска хинта - у хидденлиста закончились сессии - Изменяет состояние объекта при ошибке запуска хинта.

  • объект - При клике на кнопку перевести объект в состояние из следующего поля.
  • состояние - Новое состояние для объекта из предыдущего поля.


+.png ошибка хинта - хидденлист разобран - Изменяет состояние объекта при ошибке запуска хинта.

  • объект - При клике на кнопку перевести объект в состояние из следующего поля.
  • состояние - Новое состояние для объекта из предыдущего поля.


+.png хинт (type1) - Хинт с партиклами который облетает искомый объект по эллипсу.

  • кнопка запуска - Кнопка запуска хинта.
  • объект хинта - Объект хинта.
  • подлетание - Нужно ли подлетать к хиддену (если 1) или начинать облетать сразу (если 0).
  • позиция (x) - Начальная позиция флайера (x).
  • позиция (y) - Начальная позиция флайера (y).
  • скорость подлета - Скорость подлета.
  • скорость облета - Скорость облета.
  • заряжаемый - Заряжаемая подсказка.
  • время заряда - Время заряда.
  • блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.


+.png хинт (type2) - Хинт с фоновой подложкой.

  • кнопка запуска - Кнопка запуска хинта.
  • объект хинта - Объект хинта.
  • время - Время действия хинта.
  • заряжаемый - Заряжаемая подсказка.
  • время заряда - Время заряда.
  • блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.


+.png хинт (type3) - Хинт с подсветкой хидденов партиклами.

  • кнопка запуска - Кнопка запуска хинта.
  • объект хинта - Объект хинта.
  • время - Время действия хинта.
  • заряжаемый - Заряжаемая подсказка.
  • время заряда - Время заряда.
  • нечего подсказывать: объект - При отсутствии объектов для подсветки данным хинтом перевести данный объект в новое состояние.
  • нечего подсказывать: состояние - Новое состояние для объекта из предыдущего поля.
  • хинт сработал: объект - При успешной подсветке объекта данным хинтом перевести данный объект в новое состояние.
  • хинт сработал: состояние - Новое состояние для объекта из предыдущего поля.
  • блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.


+.png хинт (type4) - Хинт с таскаемым кругом или кольцом.

  • кнопка запуска - Кнопка запуска хинта.
  • объект хинта - Объект хинта.
  • позиция (x) - Стартовая позиция (x).
  • позиция (y) - Стартовая позиция (y).
  • подсвечивать все - Посвечивать все хиддены (если 1) или один рандомно выбранный (если 0).
  • время - Время действия хинта
  • заряжаемый - Заряжаемая подсказка.
  • время заряда - Время заряда.
  • блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.


+.png хинт (type5) - Хинт с миганием искомого объекта по альфе.

  • кнопка запуска - Кнопка запуска хинта.
  • время - Время действия хинта.
  • прозрачность - Целевая прозрачность как способ прятания объекта.
  • заряжаемый - Заряжаемая подсказка.
  • время заряда - Время заряда.
  • блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.


+.png хинт (искра) - Хинт с искрой которая вылетает и указывает расположение искомого объекта.

  • кнопка запуска - Кнопка запуска хинта.
  • хвост - Хвост (как у кометы).
  • указатель - Объект, зажигающийся на месте хиддена.
  • скорость - Скорость полета искры к объекту.
  • время - Время активности указателя.
  • x - Точка вылетания искры (x).
  • y - Точка вылетания искры (y).
  • заряжаемый - Заряжаемая подсказка.
  • время заряда - Время заряда.
  • блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.


+.png хинт (цепная молния) - Хинт с цепной молнией которая вылетает и поочередно указывает несколько искомых объектов.

  • кнопка запуска - Кнопка запуска хинта.
  • хвост - Хвост (как у кометы).
  • указатель - Объект, зажигающийся на месте хиддена.
  • скорость - Скорость полета искры к объекту.
  • время - Время активности указателя.
  • x - Точка вылетания искры (x).
  • y - Точка вылетания искры (y).
  • min - Минимальное количество подсвечиваемых объектов.
  • max - Максимальное количество подсвечиваемых объектов.
  • заряжаемый - Заряжаемая подсказка.
  • время заряда - Время заряда.
  • блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.


+.png хинт (остановка таймера) - Хинт с остановкой таймер на некоторое время.

  • кнопка запуска - Кнопка запуска хинта.
  • таймер - Останавливаемый таймер.
  • время - Время остановки таймера.
  • заряжаемый - Заряжаемая подсказка.
  • время заряда - Время заряда.
  • блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.


+.png хинт (бомба) - Хинт с бомбой которая взрывает несколько объектов.

  • кнопка запуска - Кнопка запуска хинта.
  • начальная задержка - Задержка между началом дрожания и взрывами.
  • интервал - Интервал между взрывами.
  • количество - Количество взрываемых объектов.
  • отклонение - Максимальное отклонение сцены во время дрожания.
  • интервал дрожания - Интервал между вызовами итараций дрожания.
  • конечная задержка - Задержка после взрыва последнего объекта.
  • заряжаемый - Заряжаемая подсказка.
  • время заряда - Время заряда.
  • блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.


+.png хинт (фонарь) - Хинт с таскаемым кругом который восстанавливает цветность в своей окружности (работает только при наличии аномалии).

  • кнопка запуска - Кнопка запуска хинта.
  • эффект - Эффект, к которому применяется фонарь.
  • радиус - Радиус фонаря в эффекте.
  • border - Толщина области перехода между фонарем и полным эффектом.
  • время - Время остановки таймера.
  • заряжаемый - Заряжаемая подсказка.
  • время заряда - Время заряда.
  • блокирующий - Если да, то выполнение хинта блокирует возможность запуска других хинтов.

Состояния

  • start - Запускает хинт.

Пример

HiddenHint обязательно должен быть подключен к HiddenList для того что бы знать какие объекты ему показывать.


Хинт с подложкой (type2)

На некоторое время на сцене появляется подложка и активные хиддены становятся видны на ее фоне. Hint2.jpg


  • Кнопка запуска — кнопка, по нажатию на которую запуcкается хинт. При нажатии кнопка должна изменить состояние хинту в "start"
  • Объект хинта — объект, такой себе воркер хинта (та самая подложка которая подсветит объекты). Является машиной состояний (machine). Должен иметь:
- графический ресурс, представляющий собой полупрозрачный (хотя не обязательно) бекграунд для затемнения сцены
-(на скрине выше это синий бекграунд);
- состояние beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы;
- состояние end — состояние, в котором он находится все оставшееся время, и его начальное состояние.

Как правило, в состоянии end задают нулевую непрозрачность (al=0), имитируя таким образом невидимость подложки, а в состоянии beg — полную (al=1) непрозрачность.

Объект хинта (подложка) должен находиться на сцене с поисковыми объектами и располагаться выше всех хидденов и связанных с ними картинок (например, таковыми могут быть небольшие бекграунды, прикрывающие хиддены).

  • Время — время работы хинта. Устанавливается в миллисекундах.
  • Заряжаемый - если параметр = 0 то хинт одноразовый. Если = 1, то использовать можно много раз.
  • Время заряда - Время за которое можно будет повторно использовать хинт. Если хинт заряжается моментально то ставить не меньше 500мс.


Хинт с подсветкой хидденов партиклами (type3)

Выбранный случайным образом хидден подсвечивается партикловым эффектом.

Hint3.jpg

На скрине это партикл взрыва.

  • Кнопка запуска — кнопка, по нажатию на которую запуcкается хинт. При нажатии кнопка должна изменить состояние хинту в "start"
  • Объект хинта — Объект типа flyer или machine который должен иметь:
- состояние beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы;
- состояние end — состояние, в котором он находится все оставшееся время, и его начальное состояние.

Объект хинта должен находиться на сцене с поисковыми объектами.

По настройкам параметров партикловых эффектов см. статью Flyer.

  • Время — время работы хинта. Устанавливается в миллисекундах.
  • Заряжаемый - если параметр = 0 то хинт одноразовый. Если = 1, то использовать можно много раз.
  • Время заряда - Время за которое можно будет повторно использовать хинт. Если хинт заряжается моментально то ставить не меньше 500мс.


Хинт с таскаемым кругом и кольцом (type4)

На поисковой сцене появляется круг с кольцом. Игрок таскает его по сцене, при этом выбранный случайным образом хидден или, в зависимости от настроек, все хиддены, становятся выше таскамого круга, но ниже кольца.

Hint4.jpg


  • Кнопка запуска — кнопка, по нажатию на которую запуcкается хинт. При нажатии кнопка должна изменить состояние хинту в "start"
  • Объект хинта — Объект типа machine. Должен иметь:
- графический ресурс, представляющий собой круг;
- подобъект типа image, представляющий собой кольцо;
- установленный в 1 флаг хранить нажатость;
- состояние beg — состояние, в которое он переводится в начале работы хинта и остается в нем до окончания его работы;
- состояние end — состояние, в котором он находится все оставшееся время, и его начальное состояние.

Как правило, в состоянии end задают нулевую прозрачность (al=0), имитируя таким образом невидимость подложки, а в состоянии beg — полную (единичную) прозрачность (al=1)

Объект хинта должен находиться на сцене с поисковыми объектами и быть выше их всех.

  • Позиция (x, y) — позиция, где появляется таскаемый кусок.
  • Подсвечивать все — подсвечивать все хиддены (1) или один случайно выбранный (0).
  • Время — время работы хинта. Устанавливается в миллисекундах.
  • Заряжаемый - если параметр = 0 то хинт одноразовый. Если = 1, то использовать можно много раз.
  • Время заряда - Время за которое можно будет повторно использовать хинт. Если хинт заряжается моментально то ставить не меньше 500мс.

Анимация хинта (скейл сцены)