Skip to content

New religion

Ruffina Koza edited this page Oct 17, 2018 · 2 revisions

Как добавить новую религию

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

В каталоге dreamland_world/religions создайте новый XML файл с именем, соответствующим английскому названию новой религии. Можно скопировать один из существующих и отредактировать. Поля:

  • тип религии в корневой ноде задает поведение татуировки, пока что укажите одно из существующих:
<Religion type="EnkiGod">
  • ethos: список этосов, для которых эта религия доступна, если доступна всем - должно быть перечислено lawful neutral chaotic
  • align: список характеров (alignments), для которых доступна, если доступна всем - перечислить evil neutral good
  • races: список рас, если это поле пустое - доступна всем расам
  • обновите description, nameRus, shortDescr и help согласно задумке

Добавьте эту религию в общую таблицу в help religion.

После этого в мире наберите:

plug reload religion

и новая религия станет доступна для выбора, а также появится в справке.

Опишите поведение татуировки

  • В плагине religion добавьте объявление для класса нового бога в файл gods_impl.h.
  • Затем реализуйте метод tattooFight в gods_impl.cpp.
  • Зарегистрируйте новый класс внутри impl.cpp. Всё можно делать по аналогии с существующими религиями.
  • В конфигурации новой религии укажите название нового класса в аттрибуте type.
You can’t perform that action at this time.