PDA

Просмотр полной версии : Религиозные формулы



NeverMind
06.04.2009, 13:20
В этой теме будуть собираться вместе игровые формулы, касающиеся религии. Большинство из них наверняка можно найти у нас по отдельности.

Начнем с вероятность распространения религии миссионером (вопрос от vasaka).

За это отвечает функция bool CvUnit::spread(ReligionTypes eReligion)

[spoiler][code]bool CvUnit::spread(ReligionTypes eReligion)
{

vasaka
06.04.2009, 19:52
Сразу вопрос.

Может ли S быть минусовым числом?

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

AFro
07.04.2009, 08:35
<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] Сколько людей, столько формул :)

AFro
08.04.2009, 10:11
<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:

vasaka
19.08.2009, 19:32
<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]