Advertisement
usernam3_

Fazenda - Customization

Jan 15th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 2.61 KB | None | 0 0
  1. module PLANTACAO
  2.  
  3.   # Fator do tempo
  4.   # 100 é 1 segundo na vida real
  5.   TIME_AD = 0.1
  6.  
  7.   # Id do mapa em que ficam os eventos das plantas
  8.   MAP_ID = 1
  9.  
  10.   # Nome do elemento que uma semente de planta precisa possuir
  11.   ELEMENT_ITEM = "Grao"
  12.  
  13.   # Data inicial
  14.   # [segundos, minutos, horas, dias, meses, anos]
  15.   DATA_INICIAL = [0, 48, 20, 5, 6, 2007]
  16.  
  17.   module PLANTS
  18.    
  19.     # Invariaveis
  20.     GROW_TIME = []
  21.     BROTAR_TIME = []
  22.    
  23.     # Id do evento no mapa de eventos
  24.     id = 1
  25.    
  26.     # Tempo que a planta demora pra ativar o switch local
  27.     # "ID" => [anos, meses, dias, horas, minutos, segundos]
  28.     GROW_TIME[id] = {
  29.     "A" => [0, 0, 1, 3, 45, 30],
  30.     "B" => [0, 0, 2, 1, 45, 30],
  31.     "C" => [0, 0, 3, 7, 45, 30]
  32.     }
  33.     # Tempo que a planta demora ativar os switches pela segunda vez
  34.     # "ID" => [anos, meses, dias, horas, minutos, segundos]
  35.  
  36.     BROTAR_TIME[id] = {
  37.     "A" => [0, 0, 0, 7, 55, 30],
  38.     "B" => [0, 0, 1, 2, 25, 30],
  39.     "C" => [0, 0, 2, 1,  5, 30]
  40.     }
  41.    
  42.     # Id do evento no mapa de eventos
  43.     id = 2
  44.    
  45.     # Tempo que a planta demora pra ativar o switch local
  46.     # "ID" => [anos, meses, dias, horas, minutos, segundos]
  47.     GROW_TIME[id] = {
  48.     "A" => [0, 0, 2, 3, 45, 30],
  49.     "B" => [0, 0, 4, 1, 45, 30],
  50.     "C" => [0, 0, 6, 7, 45, 30]
  51.     }
  52.     # Tempo que a planta demora ativar os switches pela segunda vez
  53.     # "ID" => [anos, meses, dias, horas, minutos, segundos]
  54.  
  55.     BROTAR_TIME[id] = {
  56.     "A" => [0, 0, 0, 7, 55, 30],
  57.     "B" => [0, 0, 1, 2, 25, 30],
  58.     "C" => [0, 0, 2, 1,  5, 30]
  59.     }
  60.    
  61.    
  62.   end
  63.  
  64.   module TIME
  65.      
  66.       MESES = []
  67.      
  68.       # Defina os meses
  69.       # MESES[id]= [nome, dias, chuva, tempoestade, neve]
  70.       # chuva = [chance1, duraçao média]
  71.       # tempoestade = [chance1, duraçao média]
  72.       # neve = [chance1, duraçao média]
  73.      
  74.       MESES[1] = ["Janeiro", 31, [45, 12], [10, 12], []]
  75.       MESES[2] = ["Fevereiro", 28, [40, 7], [30, 4], []]
  76.       MESES[3] = ["Março", 31, [35, 10], [], []]
  77.       MESES[4] = ["Abril", 30, [20, 10], [20, 10], []]
  78.       MESES[5] = ["Maio", 31, [10, 10], [10, 10], []]
  79.       MESES[6] = ["Junho", 30, [10, 10], [10, 10], [5, 10]]
  80.       MESES[7] = ["Julho", 31, [10, 10], [10, 10], [20, 10]]
  81.       MESES[8] = ["Agosto", 31, [10, 10], [10, 10], [45, 10]]
  82.       MESES[9] = ["Setembro", 30, [10, 10], [10, 10], [40, 10]]
  83.       MESES[10] = ["Outubro", 31, [10, 10], [20, 10], [10, 10]]
  84.       MESES[11] = ["Novembro", 30, [10, 10], [40, 10], [3, 10]]
  85.       MESES[12] = ["Dezembro", 31, [30, 10], [30, 10], []]
  86.      
  87.   end
  88.  
  89. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement