Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Chance(%list)
- {
- %f = new fileObject("config/List/"@%list@".txt");
- %f.openForRead("config/List/"@%list@".txt");
- while(!%f.isEOF())
- {
- %str = %f.readLine();
- %count++;
- %number[%count] = firstWord(%str);
- %data[%count] = restWords(%str);
- }
- for(%l=0;%l<%count;%l++)
- {
- %b = %l;
- %total += %number[%b++];
- }
- %chance = getRandom(1,%total);
- %rangebeg = 0;
- for(%i=0;%i<%count;%i++)
- {
- %g = %i;
- %rangeend = %rangebeg + %number[%g++];
- if(%rangebeg <= %chance && %rangeend > %chance)
- {
- return %data[%g];
- }
- %rangebeg = %rangeend;
- }
- %f.close();
- %f.delete();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement