ФЭНДОМ


08:15, февраля 11, 2020 (UTC)

Подобно переносу данных о чемпионах LoL и чемпонах TFT, был сделан перенос сведений о предметах в Lua-скрипт Модуль:ItemData/data. Из него же будут доставаться данные для инфобокса, вступления, состава и расчета стоимости характеристик.

Плюсы:

  • Отсутствие кэширования - больше не будет задержек при внесении правок.
  • Возможность использовать стандартные программистские функции для обработки сведений о предметах. Особенно это важно для проставления категорий (проверка всех параметров шаблона против простого обхода таблицы? - выбор очевиден).

Минусы:

  • Все предметы теперь хранятся в одном месте, что немного усложняет правки
  • Отслеживать исторические изменения можно только при помощи раздела "История изменений" на странице предмета (если он, конечно же, написан и поддерживается в актуальном состоянии).

Основная проблема: в отличие от упомянутых модулей данных о чемпионов, это то, что предметы из игры могут удаляться, а вот их упоминание на страницах останется. На данный момент поддерживается только присутствующий в игре список предметов: удаленные не включены в список. В планах написать скрипт, который проверяет, есть ли предмет в Модуле, и если нет, то вызывать POID ("plain old item data") (c) Надеюсь, следующая смена набора предметов произойдет не раньше Предсезона 2020 или, по крайней мере летнего Сплита, чтобы можно было подготовиться.

Материалы сообщества доступны в соответствии с условиями лицензии CC-BY-SA , если не указано иное.