Advertisement
Emistry

[RO] Stat Randomizer

Nov 1st, 2016
490
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. // https://rathena.org/board/topic/107931-nstats-randomizer/
  2.  
  3. prontera,155,181,5 script Sample#rand_stat 757,{
  4.  
  5. OnTalk:
  6. mes "Randomize your stat between "+.stat_range[0]+" ~ "+.stat_range[1]+" ?";
  7. mes " ";
  8. mes "Required items:";
  9. for ( .@i = 0; .@i < .item_list_size; .@i += 2 ) {
  10. mes " ~ "+.item_list[.@i+1]+"x "+getitemname( .item_list[.@i] );
  11. if ( countitem( .item_list[.@i] ) < .item_list[.@i+1] )
  12. .@fail++;
  13. }
  14. if ( !.@fail ) {
  15. next;
  16. if ( select( "Yes","No" ) == 1 ) {
  17. for ( .@i = 0; .@i < .item_list_size; .@i += 2 )
  18. delitem .item_list[.@i],.item_list[.@i+1];
  19. resetstatus;
  20. for ( .@i = 0; .@i < 6; .@i++ )
  21. statusup2 ( bStr + .@i ),( rand( .stat_range[0],.stat_range[1] ) - 1 );
  22. StatusPoint = 0;
  23. mes "Done";
  24. }
  25. }
  26. close;
  27.  
  28. OnInit:
  29. setarray .stat_range,1,1000;
  30. setarray .item_list,
  31. 501,1,
  32. 502,2,
  33. 503,3,
  34. 504,4;
  35. .item_list_size = getarraysize( .item_list ) - 1;
  36. end;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement