// https://rathena.org/board/topic/107931-nstats-randomizer/
prontera,155,181,5 script Sample#rand_stat 757,{
OnTalk:
mes "Randomize your stat between "+.stat_range[0]+" ~ "+.stat_range[1]+" ?";
mes " ";
mes "Required items:";
for ( .@i = 0; .@i < .item_list_size; .@i += 2 ) {
mes " ~ "+.item_list[.@i+1]+"x "+getitemname( .item_list[.@i] );
if ( countitem( .item_list[.@i] ) < .item_list[.@i+1] )
.@fail++;
}
if ( !.@fail ) {
next;
if ( select( "Yes","No" ) == 1 ) {
for ( .@i = 0; .@i < .item_list_size; .@i += 2 )
delitem .item_list[.@i],.item_list[.@i+1];
resetstatus;
for ( .@i = 0; .@i < 6; .@i++ )
statusup2 ( bStr + .@i ),( rand( .stat_range[0],.stat_range[1] ) - 1 );
StatusPoint = 0;
mes "Done";
}
}
close;
OnInit:
setarray .stat_range,1,1000;
setarray .item_list,
501,1,
502,2,
503,3,
504,4;
.item_list_size = getarraysize( .item_list ) - 1;
end;
}
Comments
0 B
|👍
/👎