function script F_LuckSpin {
// Prizes ID, Prize Ammount
// You can use IDs:
// 0 - Nothing
// 1 - Zeny
setarray .@Prizes[0], 0, 0, 1, 100000, 502, 2, 503, 3, 504, 4, 505, 5, 506, 6, 507, 7, 508, 8, 509, 9, 510, 10, 511, 11, 512, 12, 513, 13, 514, 14, 515, 15, 516, 16, 517, 17, 518, 18, 519, 19, 520, 20, 521, 21, 522, 22, 523, 23;
.@size = getarraysize(.@Prizes)/2;
.@fullSpins = rand(1, 3);
.@stop = rand(0, .@size);
for (.@i = 0; .@i < .@fullSpins; .@i++) {
for (.@j = 0; .@j < .@size; .@j++) {
cutin "spin_" + (.@j + 1), 4;
sleep2 50;
}
}
for (.@i = 0; .@i < .@stop; .@i++) {
cutin "spin_" + (.@i + 1), 4;
sleep2 50 + 30 * .@stop; // Makes it go slower each time
}
.@pId = .@Prizes[.@stop * 2];
.@pAm = .@Prizes[(.@stop * 2 + 1)];
if (.@pId == 0)
return;
else if (.@pId == 1)
Zeny += .@pAm;
else
getitem .@pId, .@pAm;
sleep2 500;
cutin "", 255;
return;
}
- script DailyLuckSpin -1,{
OnPCLoginEvent:
.@today = atoi(gettimestr("%Y%m%d",10));
if (#LastSpinDay < .@today) {
callfunc "F_LuckSpin";
#LastSpinDay = .@today;
}
end;
}