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 414 times, submitted by unknown.