Advertisement
Deukhoofd

Metrics

Jun 11th, 2018
1,015
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 2.01 KB | None | 0 0
  1. #CONSTANT
  2.  
  3. GVAR = 163
  4.  
  5. PLAYEDGAME = 0
  6.  
  7. GYM1WIN = 1
  8. GYM1ATTEMPT = 2
  9. GYM1PREVIOUS = 3
  10.  
  11. GYM2WIN = 4
  12. GYM2ATTEMPT = 5
  13. GYM2PREVIOUS = 6
  14.  
  15. GYM3WIN = 7
  16. GYM3ATTEMPT = 8
  17. GYM3PREVIOUS = 9
  18.  
  19. GYM4WIN = 10
  20. GYM4ATTEMPT = 11
  21. GYM4PREVIOUS = 12
  22.  
  23. GYM5WIN = 13
  24. GYM5ATTEMPT = 14
  25. GYM5PREVIOUS = 15
  26.  
  27. GYM6WIN = 16
  28. GYM6ATTEMPT = 17
  29. GYM6PREVIOUS = 18
  30.  
  31. GYM7WIN = 19
  32. GYM7ATTEMPT = 20
  33.  
  34. GYM8WIN = 21
  35. GYM8ATTEMPT = 22
  36.  
  37. E4WIN = 23
  38. E4ATTEMPT = 24
  39.  
  40. TIMELESSWIN = 25
  41.  
  42. E4REMATCHWIN = 26
  43. E4REMATCHATTEMPT = 27
  44.  
  45. HOLONWIN = 28
  46.  
  47. ARCEUSWIN = 29
  48.  
  49. UFFIFOUND = 30
  50. MISSINGNOFOUND = 31
  51. DEXCOMPLETE = 32
  52.  
  53. class MetricHandler
  54.  
  55.   #  constnat
  56. =begin
  57.   def self.StoreOne(key)
  58.     if $game_variables[GVAR]==0
  59.       $game_variables[GVAR]=[]
  60.     end
  61.    
  62.   end
  63.  
  64.   def self.PushData
  65.     if $game_variables[GVAR]!=0
  66.       for var in $game_variables[GVAR]
  67.      
  68.      
  69.       end
  70.    
  71.      
  72.     $game_variables[GVAR]=0
  73.   end
  74. =end
  75.   def self.AddOne(key)
  76.     return
  77.     begin
  78.       $network = DeukNetwork.new(1)
  79.       $network.open
  80.       $network.send("<METADD\tkey=#{key}>")
  81.       $network.send("<DSC>")
  82.     rescue
  83.     end
  84.   end
  85.   def self.GetMetric(key)
  86.     $startmetricget = true
  87.     begin
  88.       $network = DeukNetwork.new(1)
  89.       $network.open
  90.       $network.send("<METGET\tkey=#{key}>")
  91.       time1 = Time.now
  92.       loop do
  93.         message = $network.listen
  94.         if message != nil && message != ""
  95.           case message
  96.           when /<METGET val=(.*)>/
  97.             $network.send("<DSC>")
  98.             # raise ($1.to_i + 3).to_s
  99.             if $1.to_i == 0
  100.               return $1.to_i + 1 #+ 3
  101.             else
  102.               return $1.to_i
  103.             end
  104.           end
  105.         end
  106.         if (Time.now - time1).to_i > 2
  107.           break
  108.         end
  109.       end
  110.  
  111.       $network.send("<DSC>")
  112.       return -1
  113.     rescue
  114.     end
  115.     $startmetricget = nil
  116.   end
  117.   def self.DisplayMetric(key)
  118.     i = GetMetric(key)
  119.     if (i != nil && i != 0)
  120.       Kernel.pbMessage(i.to_s)
  121.     end
  122.   end
  123. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement