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: 1
0 użytkowników, 1 gości, 0 anonimowych