Как можно организовать такую хрень

Печать RSS
298

B
Автор
Пришелец
0
Дается 50 - 100% это значение вероятности проигрыша, и второе антизначение начальное 1 и поднимается...
Какой формулой можно сделать так чтобы чем выше второе значение тем было меньше значение 1 но при этом значение 1 никогда немогло быть 100% выигрышной даже при максимальном значении числа 2?

На деле.. Допустим пользователь поднимает свою ловкость, при этом нет гарантии что все будет на мази и удар дойдет до цели! При этом изночально его шансы долны быть минимальны, а при прокачке ловкости его шансы попасть подростают! Только нельзя чтобы он мог стрелять в небо и попадал по мешеням.

Ваши идеи комрады?
Изменил: BlackAngel (17.11.2013 / 22:56)

Господин ПЖ
0
описал конечно ты не очень понятно
обычно шанс фиксированный, но ты можешь сделать сделать зависимость от текущего уровня прокачки,
то есть персонаж прокачивает ловкость, считаешь кол. попыток и сколько прокачано за эти попытки,
если усредненный результат 10 попыток, а у него еще и 50 проц нету, то увеличивай шанс
B
Автор
Пришелец
0
2. Vantuz, Попыток унего за заход должно быть не больше одного, суть такая...

Флот можно отправить в экспедицию, и унего есть шанс потери этова флота 10-50% процентов (Это значение не статично,и может быть изминенно в любой момент)!

И есть наука Экспедиционая технология
Она поднимает шанс найти что нибудь в экспедиции и чем выше эта наука тем меньше шанс потерять флот но этот шанс сохраняется влюбом случии!

Цель: Привязать науку эту к эскпедии чтобы при повышении этой разработки шанс потери спадал на %-ты но сохнялась некий процент возможности потери флота даже при 100-й прокачки этой науки.
Изменил: BlackAngel (18.11.2013 / 00:18)
А

Оранжевые штаны
0
<?php
$min=10; //Минимальный процент потерять флот
$max=50; //Максимальный процент потерять флот
$exp=1; //Стат экспедиционная технология
$unit=2; //На сколько процентов уменьшает шанс потери один стат экспедиционная технология.

$res=$max-($exp*$unit);
if($res<10){
    $res=10;
}
Так наверно, если правильно понял.
Изменил: Андрей (18.11.2013 / 07:14)
А

Землянин
0
А если просто ввести фиксированный/плавающий процент минимального шанса на неудачу и если при расчете шанс на удачу больше 100%-"процент минимального шанса на неудачу" то делаем его равным этой формуле. По типу минимальный шанс на неудачу 5% мы рассчитываем наш успех по формуле и получаем 97% успеха, 97% это больше чем 100%-5%=95% значит шансу на удачу присваиваем 95% не знаю понятно ли выразился и подходит ли под конкретный случай.

Добавлено через 02:04 сек.
Блин описал тоже самое что и Барыга Обама =)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск