Advertisement
outsider

bet/fight calculations

Aug 16th, 2015
427
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 1.77 KB | None | 0 0
  1.     # bet related
  2.     set bestratio 0
  3.     set bestsource ""
  4.     set bestdest ""
  5.     foreach source $idlereap(players) {
  6.         if {$idlereap(player,$source,online) == "0" || $idlereap(player,$source,level) < 30} { continue }
  7.         foreach dest $idlereap(players) {
  8.             if {$idlereap(player,$dest,online) == "0" || $idlereap(player,$dest,level) < 30} { continue }
  9.             if {$idlereap(player,$source,level) > $idlereap(player,$dest,level)} { continue }
  10.             if {$idlereap(player,$source,sum) < $idlereap(player,$dest,sum)} { continue }
  11.             set ratio [/ $idlereap(player,$source,sum) [double $idlereap(player,$dest,sum)]]
  12.             if {$ratio > $bestratio} {
  13.                 set bestratio $ratio
  14.                 set bestsource $source
  15.                 set bestdest $dest 
  16.             }
  17.         }
  18.     }
  19.  
  20.     #fight related
  21.     set lowest 99999999999
  22.     set victim ""
  23.     set vlevel 0
  24.     set valign ""
  25.  
  26.     foreach char $idlereap(players) {
  27.         if {$idlereap(player,$char,level) < $idlereap(level) || $idlereap(player,$char,online) == 0 || ($idlereap(player,$char,team) != 0 && $idlereap(player,$char,team) == $idlereap(team)) || $char == $idlereap(user)} { continue }
  28.         set tmpsum $idlereap(player,$char,sum)
  29.         set itemsum $idlereap(player,$char,sum)
  30.     #   if {$idlereap(player,$char,powerpots)>0} { set itemsum [+ $itemsum [/ $tmpsum 10]] }
  31.     #   if {$idlereap(player,$char,luckpots)>0} { set itemsum [+ $itemsum [/ $tmpsum 10]] }
  32.         if {$idlereap(player,$char,hero)>0} { set itemsum [+ $itemsum [* [/ $tmpsum 100] [+ 2 $idlereap(player,$char,hlevel)]]] }
  33.         if {$idlereap(player,$char,align) == "g"} { set itemsum [+ $itemsum [/ $tmpsum 10]] }
  34.         if {$idlereap(player,$char,align) == "u"} { set itemsum [- $itemsum [/ $tmpsum 10]] }
  35.         if {$itemsum < $lowest} {
  36.             set lowest $itemsum
  37.             set victim $char
  38.             set vlevel $idlereap(player,$char,level)
  39.             set valign $idlereap(player,$char,align)
  40.         }
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement