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

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
(Свойства)
(Сопутствующие объекты)
 
(не показано 7 промежуточных версий 3 участников)
Строка 1: Строка 1:
Шаблон/форма отдельного подзадания в общем задании.
+
[[Object|Объект]] '''Etaskitem''' - Шаблон/форма отдельной подзадачи в общем задании. Шаблон/форма представляет собой скомпонованную группу объектов (картинки, счетчики, кнопки, рамочки и т.п.), которая должна быть вложена в Etaskitem. Объект Etaskitem заполняет шаблон по очереди для каждой подзадачи текущего задания и помещает заполненный шаблон в ячейку таблицы (таблицу, в которую помещать шаблон, указывают в Taskorganaizer setup для конкретной задачи).  
  
 
=Свойства=
 
=Свойства=
  
[[Файл:Etaskitem1.jpg|right|200px]]
+
[[Файл:Etaskitem1.jpg|right|250px]]
 
*'''alpha''' - прозрачность: от 0 (объект полностью прозрачен) до 1(объект не прозрачен).
 
*'''alpha''' - прозрачность: от 0 (объект полностью прозрачен) до 1(объект не прозрачен).
*'''taskorganizer''' - Объект типа taskorganizer.
+
*'''taskorganizer''' - Объект типа [[taskorganizer]].
*'''иконка''' - Иконка предмета задания.
+
*'''иконка''' - Иконка предмета подзадачи.
*'''описание''' - Текстовый объект куда будет занесено описание объекта.
+
*'''описание''' - Текстовый объект, куда будет занесено описание объекта.
*'''кнопка искать''' - Кнопка поиска. Видна, если объект коллекционный. Должна вызывать объекту Economics состояние ''search_task''.
+
*'''цена res2''' - Цена предмета в ресурсе 2. Игрок может купить предмет для выполнения подзадачи.
*'''кнопка коллекции''' - Кнопка ведущая в коллекции. Видна, если задание состоит в сдаче коллекции. Должна вызывать объекту Economics состояние ''search_task''.
+
*'''цена res1''' - Цена предмета в ресурсе 1. Игрок может купить предмет для выполнения подзадачи.
 +
*'''кнопка искать''' - Кнопка поиска указывает, в какой локации можно найти предмет. Видна, если объект коллекционный. Должна вызывать объекту [[Economics]] состояние ''search_task''.
 +
*'''кнопка коллекции''' - Кнопка ведущая в коллекции. Видна, если задание состоит в сдаче коллекции. Должна вызывать объекту [[Economics]] состояние ''search_task''.
 
*'''кнопка купить''' - Кнопка покупки. Видна, если объект инвентарный. Должна вызывать объекту Etaskitem состояние buy.
 
*'''кнопка купить''' - Кнопка покупки. Видна, если объект инвентарный. Должна вызывать объекту Etaskitem состояние buy.
*'''кнопка инвентарь''' - кнопка по нажатию на которую происходит переход на инвентарь. Кнопка видна, если подзадача требует применить предмет и он есть в наличии.
+
*'''кнопка инвентарь''' - Кнопка, по нажатию на которую происходит переход на инвентарь. Кнопка видна, если подзадача требует применить предмет и он есть в наличии.
*'''кнопка магазин''' -  кнопка по нажатию на которую происходит переход в магазин. Кнопки видна, если подзадача требует применить предмет, но его нет в наличии.
+
*'''кнопка магазин''' -  Кнопка, по нажатию на которую происходит переход в магазин. Кнопки видна, если подзадача требует применить предмет, но его нет в наличии.
*'''надпись успеха''' - Объект, видимый если данная часть задания выполнена.
+
*'''надпись успеха''' - Объект, например, картинка галочки или текст. Виден, если данная часть задания выполнена.
*'''счетчик''' - счетчик, отображающий количество предметов.
+
*'''счетчик (текущий)''' - Счетчик, отображающий имеющееся кол-во предмета (или текущее значение параметра для подзадачи типа опции).
 +
*'''счетчик (желаемый)''' - Счетчик, отображающий требуемое кол-во предмета (или требуемое значение параметра для подзадачи типа опции).
  
Пример ячеек подзадач:
+
[[Файл:Etaskitem2.jpg|right|300px]]
 +
Справа показан пример, как будет выглядеть шаблон в окне задачи. Если у задачи несколько подзадач, например, нужно найти несколько разных предметов, то Etaskitem заполняет шаблон для каждой подзадачи и помещает в ячейку таблицы, на рисунке видно две ячейки таблицы для двух подзадач.
 +
 
 +
Объект Etaskinem полезен тем, что с его помощью можно отображать огромное количество подзадач (заполненных шаблонов) в таблице. Так же этот объект может скрывать/показывать отдельные элементы шаблона, для отдельной подзадачи (ячейки таблицы), а не для всей таблицы.
 +
 
 +
Недостаток: Шаблон/форма всегда одна для одного таскорганайзера. Может возникать потребность в разных шаблонах для разных задач таскорганайзера. Например, в задаче 1 шаблон подзадач помещается в таблицу 1 и должен отображать иконку предмета, а в задаче 2 шаблон помещается в таблицу 2 и должен отображать описание подзадачи. Тогда при открытии окна придется "вручную" (в машине состояний) прятать/показывать элементы шаблона/формы, в данном примере иконку и текст. Таких ситуаций лучше избегать!!!
  
[[Файл:Etaskitem2.jpg|300px]]
 
 
=Состояния=
 
=Состояния=
*'''set_filter''' - при переходе, например в инвентарь или в магазин, сразу открывает тот раздел в котором находится нужный предмет.
+
*'''set_filter''' - при переходе, например в инвентарь или в магазин, сразу открывает тот раздел, в котором находится нужный предмет.
 +
*'''buy''' - Купить нужный предмет.
  
 
=Сопутствующие объекты=
 
=Сопутствующие объекты=
Строка 28: Строка 36:
 
* [[Файл:E_items.png]] - [[Eitems]] - объект, служащий для связи инвентаря(магазина) и экономики.  
 
* [[Файл:E_items.png]] - [[Eitems]] - объект, служащий для связи инвентаря(магазина) и экономики.  
 
* [[Файл:E_store_item.png]] - [[Estoreitem]] - шаблон для ячейки магазина.  
 
* [[Файл:E_store_item.png]] - [[Estoreitem]] - шаблон для ячейки магазина.  
* [[Файл:E_inventory_item.png]] - [[Einventoryitem]] - шаблон для ячейки инвентаря.  
+
* [[Файл:E_inventory_item.png]] - [[Einventoryitem]] - шаблон для ячейки инвентаря.
 +
* [[Файл:Kub.png]] - [[Ecraftitem]] - шаблон для ячейки создания предмета.  
 
* [[Файл:Taskorganizer.png]] - [[Taskorganizer]] - органайзер заданий.
 
* [[Файл:Taskorganizer.png]] - [[Taskorganizer]] - органайзер заданий.
 
* [[Файл:E_task_item.png]] - [[Etaskitem]] - шаблон для ячейки задания.
 
* [[Файл:E_task_item.png]] - [[Etaskitem]] - шаблон для ячейки задания.
 
* [[Файл:E_collection.png]] - [[Ecollection]] - шаблон для строки в таблице коллекции.
 
* [[Файл:E_collection.png]] - [[Ecollection]] - шаблон для строки в таблице коллекции.
 
* [[Файл:Economics.png]] - [[Economics]] - глобальная настройка игр типа ферма\билдер
 
* [[Файл:Economics.png]] - [[Economics]] - глобальная настройка игр типа ферма\билдер
 +
 +
 +
[[Category:Game mechanic]]
 +
[[Category:Economics|*]]

Текущая версия на 14:01, 15 мая 2018

Объект Etaskitem - Шаблон/форма отдельной подзадачи в общем задании. Шаблон/форма представляет собой скомпонованную группу объектов (картинки, счетчики, кнопки, рамочки и т.п.), которая должна быть вложена в Etaskitem. Объект Etaskitem заполняет шаблон по очереди для каждой подзадачи текущего задания и помещает заполненный шаблон в ячейку таблицы (таблицу, в которую помещать шаблон, указывают в Taskorganaizer setup для конкретной задачи).

Свойства

Etaskitem1.jpg
  • alpha - прозрачность: от 0 (объект полностью прозрачен) до 1(объект не прозрачен).
  • taskorganizer - Объект типа taskorganizer.
  • иконка - Иконка предмета подзадачи.
  • описание - Текстовый объект, куда будет занесено описание объекта.
  • цена res2 - Цена предмета в ресурсе 2. Игрок может купить предмет для выполнения подзадачи.
  • цена res1 - Цена предмета в ресурсе 1. Игрок может купить предмет для выполнения подзадачи.
  • кнопка искать - Кнопка поиска указывает, в какой локации можно найти предмет. Видна, если объект коллекционный. Должна вызывать объекту Economics состояние search_task.
  • кнопка коллекции - Кнопка ведущая в коллекции. Видна, если задание состоит в сдаче коллекции. Должна вызывать объекту Economics состояние search_task.
  • кнопка купить - Кнопка покупки. Видна, если объект инвентарный. Должна вызывать объекту Etaskitem состояние buy.
  • кнопка инвентарь - Кнопка, по нажатию на которую происходит переход на инвентарь. Кнопка видна, если подзадача требует применить предмет и он есть в наличии.
  • кнопка магазин - Кнопка, по нажатию на которую происходит переход в магазин. Кнопки видна, если подзадача требует применить предмет, но его нет в наличии.
  • надпись успеха - Объект, например, картинка галочки или текст. Виден, если данная часть задания выполнена.
  • счетчик (текущий) - Счетчик, отображающий имеющееся кол-во предмета (или текущее значение параметра для подзадачи типа опции).
  • счетчик (желаемый) - Счетчик, отображающий требуемое кол-во предмета (или требуемое значение параметра для подзадачи типа опции).
Etaskitem2.jpg

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

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

Недостаток: Шаблон/форма всегда одна для одного таскорганайзера. Может возникать потребность в разных шаблонах для разных задач таскорганайзера. Например, в задаче 1 шаблон подзадач помещается в таблицу 1 и должен отображать иконку предмета, а в задаче 2 шаблон помещается в таблицу 2 и должен отображать описание подзадачи. Тогда при открытии окна придется "вручную" (в машине состояний) прятать/показывать элементы шаблона/формы, в данном примере иконку и текст. Таких ситуаций лучше избегать!!!

Состояния

  • set_filter - при переходе, например в инвентарь или в магазин, сразу открывает тот раздел, в котором находится нужный предмет.
  • buy - Купить нужный предмет.

Сопутствующие объекты

Объекты, которые используются вместе с объектом economics и имеют с ним непосредственную связь:

  • E items.png - Eitems - объект, служащий для связи инвентаря(магазина) и экономики.
  • E store item.png - Estoreitem - шаблон для ячейки магазина.
  • E inventory item.png - Einventoryitem - шаблон для ячейки инвентаря.
  • Kub.png - Ecraftitem - шаблон для ячейки создания предмета.
  • Taskorganizer.png - Taskorganizer - органайзер заданий.
  • E task item.png - Etaskitem - шаблон для ячейки задания.
  • E collection.png - Ecollection - шаблон для строки в таблице коллекции.
  • Economics.png - Economics - глобальная настройка игр типа ферма\билдер