Skip to content

New skill

Ruffina Koza edited this page Jan 20, 2019 · 1 revision

Как добавить новое умение

Добавьте конфигурационный файл для умения

В Дримленд есть несколько типов умений: классовые, клановые, расовые, и т.д. Их конфигурационные файлы находятся в разных каталогах и плагинах. Для добавление нового скила-пустышки, который ничего не делает (его просто видно по команде slook) достаточно добавить новый конфигурационный файл в соответствующий каталог и перегрузить соответствующий плагин (команда plugin reload).

Типы умений:

  • классовые: конфигурация в каталоге generic-skills, код - каталог groups, плагин genericskill_loader
  • клановые: конфигурация в каталоге clan-skills, код - каталог clan/impl, плагин clan_impl
  • древние языки: конфигурация в каталоге languages, код - languages/impl, плагин languages_impl
  • доп. профессии: конфигурация в каталоге craft-skills, код - craft, плагин craft
  • умения колоды: конфигурация в каталоге card-skills, код - cards, плагин cards

Умения бывают нескольких видов, в зависимости от их использования:

  • Пустышки-аффекты. Обычно хранятся там же, где и классовые умения. Не принадлежат ни к одной профессии, и существуют только для того, чтобы можно было повесить на персонажа аффект с таким именем. Секция в их профайле, отвечающая за аффект, может быть пустая (по умолчанию), а может описывать свои сообщения при спадании аффекта.

Пример таких умений: коровье бешенство, алтарь.

  • Пассивные умения. Не имеют отдельной, связанной с ними команды или заклинания. В коде есть проверки на процент владения этим умением у персонажа, в результате этих проверок происходит или не происходит какое-то автоматическое действие. Их профайл содержит секцию classes, описывающую с какого уровня это умения появляется у той или иной профессии, а также секцию raceBonuses, описывающую расовые плюшки.

Пример таких умений: увертка, быстрая поправка, медитация, кинжал.

  • Активные умения. Имеют соответствующую им команду, часто одноименную с умением, чья конфигурация (имена, позиция, флаги) описывается в отдельной секции.

Примеры: облако пыли - команда облакопыли, подкрадывание - команда красться и так далее.

  • Заклинания и молитвы. Колдуются с помощью команды колдовать. Имеют отдельную секцию конфигурации, описывающую тип и цели заклинания.

Примеры: благословение, адамантитовый голем

Новые умения можно добавлять полностью по аналогии с существующими, заменяя имена, справку и флаги на нужные.

You can’t perform that action at this time.