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

Тема: GP5-04 BNW "Да прибудет мир"

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

  1. #20
    Администратор


    Аватар для Dynamic


    Регистрация
    07.04.2005
    Адрес
    Санкт-Петербург
    Сообщений
    12,186
    Расчет голосов для диплопобеды:

    fCityStatesToCount = количество живых ГГ + половина суммы мертвых ГГ, которых еще можно оживить;
    fCivsToCount = количество живых игроков + половина суммы мертвых игроков;

    CivVotesPortion = 1.443 * ln(fCivsToCount) + 7.000;
    if CivVotesPortion < 0.0 then CivVotesPortion = 0.0;
    CityStateVotesPortion = 16.023 * ln(fCityStatesToCount) - 13.758;
    if CityStateVotesPortion < 0.0 then CityStateVotesPortion = 0.0;
    iVotesToWin = (int)floor(CivVotesPortion + CityStateVotesPortion); // Округление вниз

    Далее идет коррекция голосов при голосовании на Лидера:
    (iVotesPerCiv = 4, iVotesForHost = 2, iVotesPerCityState = 2)
    iVotesToWin = MAX(iVotesForHost + iVotesPerCiv + 1, iVotesToWin); // iVotesToWin >= 7
    iVotesToWin = MIN(iVotesForHost + (iVotesPerCiv * (int)fCivsToCount) + (iVotesPerCityState * (int)fCityStatesToCount), iVotesToWin);

    Как бы мы не убивали и захватывали, меньше 7 голосов не будет.

    Проверка:
    Для 6 Игроков и 4 ГГ iVotesToWin = 18;
    Для 6 Игроков и 3 ГГ iVotesToWin = 13; (ГГ присоединен Венецией)
    Для 6 Игроков и 2 ГГ iVotesToWin = 9; (2 ГГ присоединены Венецией)
    Для 2 Игроков и 3 ГГ iVotesToWin = 12; (ГГ присоединен Венецией, 4 Игрока вынесены)
    Для 2 Игроков и 2 ГГ iVotesToWin = 9; (2 ГГ присоединены Венецией, 4 Игрока вынесены)

    P.S. Добавил значения корректирующих констант.
    продвинь это сообщение в соцсеть:  
    Последний раз редактировалось Dynamic; 07.12.2013 в 19:40.
    PBEM-169 - Зулу, PBEM-170 - Америка, PBEM-172 - Египет, PBEM-174 - Англия

Похожие темы

  1. Ответов: 27
    Новое: 06.06.2013, 22:20
  2. Цива "вылетает" на рабочий стол, во время окна "идёт загрузка".
    от Atamur в разделе Civilization 5 - Технические вопросы
    Ответов: 4
    Новое: 15.05.2013, 12:07
  3. "Hearts of Iron 3" ("День Победы 3") - цивокиллер в периоде 2МВ?
    от Yorick в разделе Europa Universalis & Hearts of Iron
    Ответов: 11
    Новое: 20.09.2010, 18:32

Ваши права

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

free counters