Czy jest mozliwosc dodania do losowania ile % masz szansy na wygranie tego?
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Jak ustawic szanse na wylosowanie
#1
Napisano 13.08.2015 13:33
#3
Napisano 13.08.2015 16:57
Skorzystaj z funkcji random_num, która zwraca liczbę z jakiegoś zakresu, np. random_num(1,100). Sprawdź, czy np. wylosowana liczba to 1, jeżeli tak, przyznaj bonus
"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.
#4
Napisano 13.08.2015 17:09
ale mi chodzi zeby do tej funkcji dodac ile % masz szansy na wylosowanie bonusu
#6
Napisano 13.08.2015 17:47
i wtym kodzie jaka sznasa jest na wylowanie takiego?
#7
Napisano 13.08.2015 18:09
If you can dream it, you can do it.
#8
Napisano 13.08.2015 18:38
ale mi chodzi zeby byly np 3 bonusy i np na 1 masz 60% ze wypadnie na 2 30% a na trzeci 10% a w tym kodzie nagorze chyba kazdy bedzie mial szanse 1% na wypadniecie ![]()
#10
Napisano 13.08.2015 19:23
Traktuj liczby od 0 do 99 jako 100%. 60% to liczby z zakresu o 0 do 59, 30% zakres od 0 do 29 itd.
Później tylko warunek:
if(random(99) < 60)
{
//kod
}
Tu szansa 60%.
Jest też inna możliwość losowania. Przydaje się gdy masz 3 bonusy, 1 losowanie i na każdy bonus inny procent szansy na wylosowanie:
switch(random_num(1,100))
{
case 1..60:
{
//60% szansy
}
case 61..90:
{
//30% szansy
}
case 91..100:
{
//10% szansy
}
}
#11
Napisano 13.08.2015 23:38
Ok dzięki juz rozumiem ![]()
Proszę o zamkniecie
#12
Napisano 14.08.2015 16:23
Ten temat został zamknięty przez moderatora.
Powód: Temat zamknięty na prośbę użytkownika.
Z pozdrowieniami,
Zespół AMXX.PL
If you can dream it, you can do it.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty










