Просмотр полной версии : Религиозные формулы
NeverMind
06.04.2009, 13:20
В этой теме будуть собираться вместе игровые формулы, касающиеся религии. Большинство из них наверняка можно найти у нас по отдельности.
Начнем с вероятность распространения религии миссионером (вопрос от vasaka).
За это отвечает функция bool CvUnit::spread(ReligionTypes eReligion)
[spoiler][code]bool CvUnit::spread(ReligionTypes eReligion)
{
Сразу вопрос.
Может ли S быть минусовым числом?
Просто, поэксперементировав с числом S стало понятно, что более менее приемлемых процентов можно достичь только минусовым числом.
<div class='quotetop'>Цитата(vasaka * 6.4.2009, 19:52) 284912</div>
Просто, поэксперементировав с числом S стало понятно, что более менее приемлемых процентов можно достичь только минусовым числом.[/b]
Поигрался с S - чисто из математических соображений - поразился насколько по разному люди воспринимают "приемлемость" результата:
При шести религиях в чужом городе распространить седьмую - ~30% для стандартного значения S=40.
При S=0 - уже менее 15%. Для меня - вполне приемлемый результат... Ан нет :nerves: кому-то требуются условия пожестче...
Мысль для мододелов: По идее распространить религию в городе без религий должно быть легко - людям требуется верить. Распространить седьмую религию в городе с шестью религиями тоже должно быть легко - город веротерпим, раз уж шесть религий в нем уживается - то и последователям седьмой найдется местечко. А вот вторую религию воткнуть - вот тут должны возникать проблемы... По моему мнению формулу можно было бы подкорректировать таким образом, что бы первая религия легко распространялась, вторая - с минимальной вероятностью, каждая последующая - с вероятностью, большей чем предыдущая...
NeverMind
08.04.2009, 09:45
<div class='quotetop'>Цитата(vasaka * 6.4.2009, 19:52) 284912</div>
Может ли S быть минусовым числом?[/b] По моему, с отрицательными числами эта формула будет работать некорректно. Тогда стоит менять формулу в SDK.
<div class='quotetop'>Цитата(AFro * 7.4.2009, 8:35) 284935</div>
По моему мнению формулу можно было бы подкорректировать таким образом[/b] Сколько людей, столько формул :)
<div class='quotetop'>Цитата(NeverMind * 8.4.2009, 9:45) 285019</div>
<div class='quotetop'>Цитата(AFro * 7.4.2009, 8:35) 284935
По моему мнению формулу можно было бы подкорректировать таким образом[/b] Сколько людей, столько формул :)
[/b][/quote]
Безусловно :yes:
Только при цитировании суть потерялась... :huh1: Там еще было "Мысль для мододелов". Я ж не предлагаю "...до основанья, а затем...".
Вдруг кто-то сочтет мое размышление достаточно приемлемым при воплощении собственных идей. :secret:
<div class='quotetop'>Цитата(NeverMind * 8.4.2009, 9:45) 285019</div>
<div class='quotetop'>Цитата(vasaka * 6.4.2009, 19:52) 284912
Может ли S быть минусовым числом?[/b] По моему, с отрицательными числами эта формула будет работать некорректно. Тогда стоит менять формулу в SDK.
<div class='quotetop'>Цитата(AFro * 7.4.2009, 8:35) 284935</div>
По моему мнению формулу можно было бы подкорректировать таким образом[/b] Сколько людей, столько формул :)
[/b][/quote]
Проверено. Минимальное значение для формулы =1.
С отрицательным или нулевым числом файлы грузятся нормально, ошибок не выдают, но миссионеры полностью утрачивают способность распространять религию. Так, ходят, никому не мешают. :biglol:
Вот, сделал Excel файлик для расчётов. Можешь прикрепить к шапке темы.
[attachmentid=5170]
Powered by vBulletin® Version 4.1.9 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot