Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2013
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function Chance(%list)
  2. {
  3.     %f = new fileObject("config/List/"@%list@".txt");
  4.    
  5.     %f.openForRead("config/List/"@%list@".txt");
  6.     while(!%f.isEOF())
  7.     {
  8.         %str = %f.readLine();
  9.         %count++;
  10.         %number[%count] = firstWord(%str);
  11.         %data[%count] = restWords(%str);
  12.     }
  13.     for(%l=0;%l<%count;%l++)
  14.     {
  15.         %b = %l;
  16.         %total += %number[%b++];
  17.     }
  18.  
  19.     %chance = getRandom(1,%total);
  20.     %rangebeg = 0;
  21.     for(%i=0;%i<%count;%i++)
  22.     {
  23.         %g = %i;
  24.         %rangeend = %rangebeg + %number[%g++];
  25.         if(%rangebeg <= %chance && %rangeend > %chance)
  26.         {
  27.             return %data[%g];
  28.         }
  29.         %rangebeg = %rangeend;
  30.     }
  31.     %f.close();
  32.     %f.delete();
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement