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;