// ========================================================================================================
//{ callfunc "CustomBox"; },{},{}
function script CustomBox {
set .@Total,9;
//<%>,<ItemID>,<Amount>
setarray .@P1[0],1,512,1; //Gallon Hat of Flame
setarray .@P2[0],2,512,1; //Crow_Tengu_Mask
setarray .@P3[0],3,512,1; //Canopy
setarray .@P4[0],5,7179,10; //PODS
setarray .@P5[0],30,969,150; //(Gold)
setarray .@P6[0],80,12016,10; //Speed_Up_Potion
setarray .@P7[0],90,12214,5; //12214
setarray .@P8[0],95,12412,5; //HE_Bubble_Gum
setarray .@P9[0],70,12103,5; //Bubble Gum
setarray .@Default[0],rand(969,512),rand(1,5);
set .@i, rand(1,.@Total);
if (rand(1,100) > getd(".@P"+.@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(".@P"+.@i)); set .@j,.@j+2)
{
getitem getd(".@P"+.@i+"["+.@j+"]"), getd(".@P"+.@i+"["+(.@j+1)+"]");
if (!.@k[0])
{
set .@gz,.@i;
setarray .@k[0], getd(".@P"+.@i+"["+.@j+"]"), getd(".@P"+.@i+"["+(.@j+1)+"]");
break;
}
}
}
if(1<=.@gz&&.@gz<=9)
announce ""+strcharinfo(0)+" has opened Egg Scroll and reward ["+getitemname(.@k[0])+" x "+.@k[1]+"]!",0;
specialeffect2 251;
end;
}