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

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
Строка 46: Строка 46:
 
===Отметка выполненной задачи===
 
===Отметка выполненной задачи===
  
Графический ресурс (например галочка), который отображается, когда задача выполнена. Реализуется в виде [[Machine|машины состояний]]. Главное:
+
Графический ресурс (например галочка), который отображается, когда задача выполнена. Реализуется в виде [[Machine|машины состояний]].  
 +
 
 +
'''Правила для отметки задачи и эффектов выполнения'''
 
*Каждый эффект обязан перейти в finish
 
*Каждый эффект обязан перейти в finish
 
*Эффект исчезания таска начнется только после перехода в finish эффекта отметки (например, анимация галочки выполненных тасков)
 
*Эффект исчезания таска начнется только после перехода в finish эффекта отметки (например, анимация галочки выполненных тасков)

Версия 12:38, 27 октября 2017

Данный объект представляет собой темплейт задач, которые будут помещены в таблицу для шаблонов (tabletemplate) таскорганайзера.

Etasktemplate .png

Параметры

  • taskorganizer - Объект типа taskorganizer, который использует темплейт;
  • eanalysis - Объект типа eanalysis;
  • название - Текстовый объект куда будет занесено название задачи, берется из поля word текстового id задачи;
  • описание - Текстовый объект куда будет занесено описание задачи, берется из поля sentence1 текстового id задача для активной задачи и sentence2 - для выполненной;
  • название локации - Название локации для генерируемых тасков (для обычных - невидимо);
  • иконка - Иконка задания (ico1);
  • иконка 2 - Вторая иконка задания, для активной задачи ресурс ico2, для выполненной ico3;
  • выполнено - Счетчик, куда буде занесен текущий прогресс;
  • всего - Счетчик, куда буде занесен необходимый прогресс;
  • прогресс - Прогресс (отношение текущего к необходимому);
  • награда ресурс 1 - Счетчик награды ресурс 1;
  • награда ресурс 2 - Счетчик награды ресурс 2;
  • награда опыт - Счетчик награды опыта;
  • кнопка - Кнопка. Отображается для активных задач, для которой текущий прогресс меньше необходимого;
  • кнопка2 - Кнопка. Отображается для активных задач, для которой текущий прогресс равен необходимому;
  • кнопка искать - Кнопка;
  • кнопка экспертиза (не начата) - Кнопка экспертиза (не начата);
  • кнопка экспертиза (в процессе) - Кнопка экспертиза (в процессе);
  • кнопка экспертиза (завершена) - Кнопка экспертиза (завершена);
  • таймер экспертизы - Таймер экспертизы;
  • награда предмет иконка - Иконка награды-предмета;
  • награда количество - Количество предметов в награде;
  • отметка выполненной задачи - Галочка видимая для выполненных задач и невидимая для невыполненных;
  • необходимо энергии - Счетчик, куда будет занесена необходимая для игры в монстра энергия (если таск не монстр - счетчик будет невидим);
  • эффект новой задачи - Эффект, который будет склонирован для новой задачи;
  • эффект выполнения ресурс 1 - Эффект, который будет склонирован для выполненной задачи;
  • эффект выполнения ресурс 2 - Эффект, который будет склонирован для выполненной задачи;
  • эффект выполнения опыт - Эффект, который будет склонирован для выполненной задачи;
  • эффект выполнения отметка - Эффект, который будет склонирован для выполненной задачи;
  • эффект выполнения исчезание - Эффект, который будет склонирован для выполненной задачи;


Связь с объектом типа eanalysis

Кнопка экспертизы может быть в трех состояниях:

  • не начата - в этом случае игроку только предлагается пройти экспертизу. Например, в таком случае ребенком кнопки можно сделать текстовый объект с соответствующей надписью. Например "Анализ".
  • в процессе - экспертиза уже запущена и идет процесс. Тут, например, можно показать таймер с отсчетом времени до конца экспертизы. Его как раз и помещают в Etasktemplate, в поле "таймер экспертизы".
  • выполнена - экспертиза выполнена, отображается соответствующая кнопка. Например, "Читать".

Отметка выполненной задачи

Графический ресурс (например галочка), который отображается, когда задача выполнена. Реализуется в виде машины состояний.

Правила для отметки задачи и эффектов выполнения

  • Каждый эффект обязан перейти в finish
  • Эффект исчезания таска начнется только после перехода в finish эффекта отметки (например, анимация галочки выполненных тасков)

Дополнительные кнопки

Нажатием правой кнопки мыши на поле объекта Etasktemplate можно добавлять дополнительные кнопки, которые отображаются на специфических задачах. Например "Играть", "Искать", "Получить" (таск cross-promo), "Нравится" (таск оценить приложение).

Состояния

  • take - должно вызываться кнопкой или кнопкой2, при вызове состояния в объект записываются параметры:
    • clicked_task_id - id таска, на темплейте которого была нажата кнопка или кнопка2;
    • clicked_task_x - координата x центра ячейки, относительно пивота таблицы, в которой была нажата кнопка или кнопка2;
    • clicked_task_y - координата y центра ячейки, относительно пивота таблицы, в которой была нажата кнопка или кнопка2;