Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3527 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Sveiki, galbūt yra žmonių kurie galėtų padėti padaryti, kad kiekvienas random case turėtų savo tikimybę pagal nustatytus procentus.

 

Naudoju 5 random cases:

new rand = random(5);
    switch(rand)
    {
        case 0: 
        {
            SendClientMessage(playerid, -1, "10%!");
            //Reikia kad šis case turėtų 10% tikimybę, jog žaidėjui parodys šį tekstą.
        }
        
        case 1: 
        {
            SendClientMessage(playerid, -1, "25!");
            //Reikia kad šis case turėtų 25% tikimybę, jog žaidėjui parodys šį tekstą.
        }
        
        case 2: 
        {
            SendClientMessage(playerid, -1, "35!");
            //Reikia kad šis case turėtų 35% tikimybę, jog žaidėjui parodys šį tekstą.
        }
        
        case 3: 
        {
            SendClientMessage(playerid, -1, "50!");
            //Reikia kad šis case turėtų 50% tikimybę, jog žaidėjui parodys šį tekstą.
        }
        
        case 4: 
        {
            SendClientMessage(playerid, -1, "75!");
            //Reikia kad šis case turėtų 75% tikimybę, jog žaidėjui parodys šį tekstą.
        }
    }

}
Redaguota , nario Ron

 

Tai tiesiog naudok case funkcija kaip galimybe sunkiau laimėt tam tikra daiktą, pvž

case 1..50:
{
SendClientMessage(playerid, -1, "50!");
//Reikia kad šis case turėtų 50% tikimybę, jog žaidėjui parodys šį tekstą.
}

stock RandomChange( most, rare, probability )

{

new NMB = random( probability ) ? most : rare;

    return NMB;

}

RandomChange( 5, randomEx(200, 500), 20 );

 

p.s radau internete. Tiesiog paieškoti reikia 

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3527 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...