Taskorganizer
Версия от 08:50, 30 августа 2013; Epahomov (обсуждение | вклад)
Менеджер задач и квестов
Свойства
Общие параметры
- economics - Объект типа экономикс.
- предметы - Объект типа eitems.
- таблица - Таблица куда будут помещены иконки заданий. При тапе на таблицу объекту Taskorganizer вызывается состояние show. Иконки подтягиваются из текстовой базы (icon1).
- добавлять иконки - 1 - добавлять в таблицу иконки, 0 - тексты из текстового id (поле word).
- шаблон предмета - Объект типа etaskitem будет использоваться при показе превью задания.
- фильтрация - Категория, которые должны будут отобразиться в таблице логов при вызове состояния logbook. Пустая строка - все.
- таблица логов - Таблица куда будут помещены записи лог бука.
- новая запись - Объект, которому будет вызвано состояние show при добавлении новой записи в логбук.
- новое задание - Графический ресурс, который будет отмечать новые задания. Смещение должно достигаться пивотом.
- уведомление - Текстовый айди заголовка связанных с задачами уведомлений.
- вероятность уведомления - Подменная вероятность нахождения предмета нужного для задания по уведомлению с которого мы пришли. 0 - использовать значение по умолчанию.
- выполнять непрочитанные - 1 - выполнять непрочитанные таски, 0 - нет.
- хронологический порядок - 1 - записывать задачи в хронологическом порядке, 0 - нет.
Группа угадайка
- показывать через - Через какое количество обычных задач показывать угадайку.
- с уровня - Угадайка будет генерироваться только начиная с данного уровня.
- машина - Объект, которому при активации будет вызвано состояние show. Она же после угадайки будет переведена в состояние win или fail.
- иконка - Объект, в который сложим иконку предмета.
- иконка для таблицы - Иконка соответствующая угадайке в таблице задач.
- ресурс 1 - Деньги даваемые за выполнение задания.
- ресурс 2 - Кристаллы даваемые за выполнение задания.
- опыт - Опыт даваемый за выполнение задания.
- награда ресурс 1 - Счетчик, которому будет присвоено количество призового ресурса 1.
- награда ресурс 2 - Счетчик, которому будет присвоено количество призового ресурса 2.
- награда опыт - Счетчик, которому будет присвоено количество призового опыта.
Группа рулетка
- показывать через - Через какое количество обычных задач показывать рулетку.
- с уровня - Рулетка будет генерироваться только начиная с данного уровня.
- машина - Объект, которому при активации будет вызвано состояние show.
- иконка для таблицы - Иконка соответствующая рулетке в таблице задач.
Группа генерируемые
- активных задач - Эти задачи будут генерироваться, когда активных задач столько или меньше.
- с уровня - Эти задачи будут генерироваться только начиная с данного уровня.
- максимально - Будет сгенерированно случайное количество задач от 1 до n.
- машина - Объект, которому при активации будет вызвано состояние show. Она же после угадайки будет переведена в состояние win или fail.
- название - Текстовый объект, в который будет сложено название локации.
- превью - Объект, в который сложим превью локации для генерируемой задачи.
- иконка для таблицы - Иконка соответствующая генерируемому таску в таблице задач.
- ресурс 1 - Деньги даваемые за выполнение задания.
- ресурс 2 - Кристаллы даваемые за выполнение задания.
- опыт - Опыт даваемый за выполнение задания.
- награда ресурс 1 - Счетчик, которому будет присвоено количество призового ресурса 1.
- награда ресурс 2 - Счетчик, которому будет присвоено количество призового ресурса 2.
- награда опыт - Счетчик, которому будет присвоено количество призового опыта.
- изменить состояние объекта - новое задание - Позволяет изменять состояние объекту каждый раз при появлении нового задания, находится в taskorganizer setup.
Taskorganizer setup
- id - Идентификатор задания. Используется в других заданиях. По общей концепции - строковый айди.
- хинт - Список строк-подсказок для задачи.
- название (объект) - Текстовый объект, в который мы сложим название задания.
- машина - Объект, которому при активации задания будет вызвано состояние show.
- таблица - Таблица куда будут помещены темплейты предметов данного задания.
- описание (объект) - Текстовый объект, в который мы сложим описание задания. Описание подтягивается из текстовой базы из второго столбика (sentence1) текстового id задания.
- награда (ресурс 1) - Счетчик отображающий награду в ресурсе 1 за выполнение задания.
- награда (ресурс 2) - Счетчик отображающий награду в ресурсе 2 за выполнение задания.
- награда (опыт) - Счетчик отображающий награду в опыте за выполнение задания.
- таблица хинта - Таблица, в которую будем складывать хинты.
Необходимое для логбука
- для журнала - 0 - задача предназначена для списка задач, 1 - задача предназначена для журнала.
- категория - Категория к которой относится задача/запись. Пока используется только задачами для логбука.
Критерии появления
- уровень - Минимальный уровень, при котором может появиться задание.
- аномалия - В какой-либо локации присутствует аномалия данного типа. -1 - не учитывать условие.
- локация - Локация для которой будем проверять мастерство. -1 - не учитывать условие.
- мастерство - Уровень мастерства, который должен быть достигнут в локиции. -1 - не учитывать условие.
- завершены до - Задания, которые должны быть завершены до появления этого.
- получены до - Задания, которые должны быть получены до появления этого.
- не завершены до - Задания, которые должны быть НЕ завершены до появления этого.
- объект до - Объект, который должен находиться в состоянии_до для появления задания.
- состояние до - Состояние объекта_до, в котором вызывается генерация задания.
- коллекционные - Коллекционные предметы, которые должны быть найдены для появления задания.
- вероятность нужного - Когда мы будем проходить локации, в которых есть предметы необходимые для задания - мы будем подменять вероятность из локации вот этой вероятностью. 0 - использовать дефолтную.
Критерии завершения
- с аномалией - Задача выполняется при нахождение локации с аномалией данного типа. Не путать с аномалией необходимой для возникновения задания. -1 - не учитывать аномалию.
- задачи - Задания, выполнение которых требуется для выполнения данной.
- предметы - Задание завершается, когда получены следующие предметы (коллекционные и инвентарные единым списком).
- объект - Объект, который должен находиться в определенном состоянии,для завершения задания.
- состояние - Состояние объекта, в котором вызывается проверка задания.
Награда
- ресурс 1 - Деньги даваемые за выполнение задания.
- ресурс 2 - Кристаллы даваемые за выполнение задания.
- опыт - Опыт даваемый за выполнение задания.
- перевести объект - При выполнении задания этот объект будет переведен в новое состояние.
- в состояние - Состояние для объекта из предыдущего поля.
Состояния
- Show - При вызове этого состояния из таблицы с иконками заданий открывается соответствующая машина задания, прописанная в группе задание.
- Check - При вызове проверяется выполнение текущих заданий.
- Generate - При вызове подбирается подходящее задание в зависимости от прогресса игрока.
- log_check - При вызове состояния проверяется доступны ли новые записи в логбук.
- log_show - Заполняет таблицу логбука записями с текущим фильтром.
- refresh - Удаляет иконку выполненного задания из таблицы. Лучше всего вызывать после Check.
- add_hint - Добавляет в таблицу хинтов следующий текстовый ID из поля хинты текущего таска. Если все хинты показаны, то в опции записывается параметр haveHints=0.
- task_prev - Используется, если открыта машина-шаблон текущего задания. В этом состоянии показывается предыдущее по списку таблицы задание.
- task_next - Показывает следующее по списку таблицы задание.
Состояния task_prev и task_next работают циклически, после первой задачи показывают последнюю и наоборот.
ПРИМЕЧАНИЕ: при проверке задач для логбука для последней выполненной будет перезаписано поле filter автоматически.
Сопутствующие объекты
Объекты, которые используются вместе с объектом economics и имеют с ним непосредственную связь:
- Eitems - объект, служащий для связи инвентаря(магазина) и экономики.
- Estoreitem - шаблон для ячейки магазина.
- Einventoryitem - шаблон для ячейки инвентаря.
- Taskorganizer - органайзер заданий.
- Etaskitem - шаблон для ячейки задания.
- Ecollection - шаблон для строки в таблице коллекции.
- Economics - глобальная настройка игр типа ферма\билдер