viewing paste RANDOM BOX SCRIPT | C#

Posted on the
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
        set .@ALLRANDOM,14;
        // กำหนดค่าเพิ่มเติม อัตราเปอร์เซนต์ที่จะออก,รหัสไอเท็ม,จำนวนไอเท็ม
        setarray .@Item1[0],50,501,2;
        setarray .@Item2[0],50,501,3;
        setarray .@Item3[0],50,501,4;
        setarray .@Item4[0],50,501,5;
        setarray .@Item5[0],5,501,6;
        setarray .@Item6[0],5,501,7;
        setarray .@Item7[0],5,501,8;
        setarray .@Item8[0],5,501,9;
        setarray .@Item9[0],5,501,10;
        setarray .@Item10[0],5,501,11;
        setarray .@Item11[0],5,501,12;
        setarray .@Item12[0],5,501,13;
        setarray .@Item13[0],5,501,14;
        setarray .@Item14[0],5,501,15;
        // ค่าปกติคือ 100
        setarray .@Default[0],501,1;
        // กำหนดค่าสูงสุดในส่วนของค่าที่จะ Randoms [ .@ALLRANDOM ] จากที่เห็นคือ 1,.@ALLRANDOM (คือ 14) เพราะฉะนั้นจะได้ 1,14
        set .@i, rand(1,.@ALLRANDOM);
        
        if (rand(1,100) > getd(".@Item"+.@i+"[0]"))
        {
            for(set .@j,0; .@j<getarraysize(.@Default); set .@j,.@j+2)
            {
                getitem .@Default[.@j], .@Default[.@j+1];
                if(!.@k[0])
                    setarray .@k[0], .@Default[.@j], .@Default[.@j+1];
            }
        }
        else
        {
            for(set .@j,1; .@j<getarraysize(getd(".@Item"+.@i)); set .@j,.@j+2)
            {
                getitem getd(".@Item"+.@i+"["+.@j+"]"), getd(".@Item"+.@i+"["+(.@j+1)+"]");
                if (!.@k[0])
                {
                    set .@gz,.@i;
                    setarray .@k[0], getd(".@Item"+.@i+"["+.@j+"]"), getd(".@Item"+.@i+"["+(.@j+1)+"]");
                    break;
                }
            }
        }
        close;
Viewed 715 times, submitted by Guest.