function script rewardchest {
setarray .@reward, 20103,1, 60,
20104,1, 10,
20105,1, 10,
20106,1, 10,
20106,1, 5,
20107,1, 5;
.@size = getarraysize( .@reward );
for( set .@i, 2; .@i < .@size; .@i += 3 )
.@percent[.@i] += .@reward[.@i];
.@r = rand( .@percent[ .@size -1 ] +1 );
for( set .@i, 2; .@i < .@size; .@i += 3 )
if( .@percent[.@i] > .@r )
break;
getitem .@reward[ .@i-2 ], .@reward[ .@i-1 ];
return;
}