Показано с 1 по 20 из 120

Тема: Emigration 2

Древовидный режим

  1. #34
    Варвар

    Аватар для Peter

    Steam
    Mk Z

    Регистрация
    15.10.2005
    Адрес
    Россия, Самара
    Сообщений
    2,580
    Цитата Сообщение от Tomahawk Посмотреть сообщение
    Шанс могу сделать равным, если мы рассматриваем 3 религии, значит у каждой вероятность будет треть для переезда. Пойдёт? По коду так даже проще.
    Пантеон это как бы язычники, будет интересно их перемещать. Всё равно это максимум для античности, а потом их другие религии задавят. Насчёт ошибки протестируем.
    да, хорошо.

    инфа по работе религиозных функций и пантеона:

    ConvertPercentFollowers
    берет очки eFromReligion, умножает на iPercent/100
    получается iPressureConverting
    это значение вычитается из очков eFromReligion
    и затем делается вызов AddReligiousPressure(eToReligion, iPressureConverting)

    AddReligiousPressure
    в цикле проходим религии
    нашли нужную религию - добавляем ей очки
    нашли пантеон - убавляем ему очки, если eReligion > 0 - не атеизм и не пантеон
    если нужной религии в городе нет, добавляем - здесь может возникнуть ошибка с пантеоном

    в общем, когда распространяются религии, они съедают очки пантеона.
    и сам пантеон нельзя так просто распространять между разными цивами, т.к. целевая цива может не иметь пантеон - тут будет глюк, вероятно крэш.

    в связи с этим может быть два решения -
    1) или вообще не распространять пантеон, т.е. исключать его из списка возможных религий мигранта
    2) или если мигранту достался пантеон смотреть создала ли целевая цива пантеон.
    если создала - распространяем пантеон.
    если нет - распространяем атеизм.

    я так понял вам больше нравится второй вариант, и мне тоже.
    емнип функция определения наличия пантеона должна быть у объекта Player
    (в городе пантеона может не быть, но это не важно - главное чтобы у Player он был)
    продвинь это сообщение в соцсеть:  
    Последний раз редактировалось Peter; 05.03.2016 в 20:46.
    EC2 - разработка игры
    Мастерская Steam - мои моды для Civilization V
    Last Citadel - сайт игроков Warlords III

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters