Advertisement
Guill

Danka Switchs

Jun 23rd, 2013
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 3.46 KB | None | 0 0
  1. #*|\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\*#
  2. #* |VX| ConfigSwitchs -\> Versão 1.0 |VX|       *#
  3. #* Autores : OmTsTM & Epinor Flambade           *#
  4. #* Original por : Poe                           *# ||-----------------||
  5. #*  /[ Especial Rpg Maker Brasil ]\             *# || Script SIMPLES #||
  6. #* AVISO : Criado especialmente para membros da *# || Mais Útil ^_^  #||
  7. #* RpgMaker Brasil (RMB), se for postar em outro*# ||-----------------||
  8. #* fórum ou comunidade postar créditos citados. *#
  9. #*                                              *#
  10. #*|\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\*#
  11. ################################################################################
  12. # [ Pra Quê Serve ? ]
  13. # Esse script serve para desativar e ativar switchs locais de qualquer evento,
  14. # você pode por exemplo desativar um switch local falando com um outro evento
  15. # apenas por um comando.O lado bom disso é que a economia de switchs comuns é
  16. # maior, siga as instruções abaixo ...
  17. # Ah e também pode ativar e desativar Switchs normais, mas como essa função já
  18. # existe por eventos eu decidi colocar por scripts também, leia  as instruções
  19. # dessa função.
  20. ################################################################################
  21. # [ Instruções ] ( Switches Locais )
  22. # Coloque no chamar Script o seguinte comando :
  23. # articangames(id_do_mapa, id_do_evento, letra, on_off)
  24. # ONDE :
  25. # id_do_mapa = Coloque o ID do mapa onde o evento está.
  26. # id_do_evento = Coloque o ID do evento.
  27. # letra = Utilize o recurso "" mais a letra exemplos : "A", "B", "C", "D"
  28. # on_off = Coloque true para = ativar e false para = desativar.
  29. ################################################################################
  30. # [ Instruções ] ( Switches Normais )
  31. # Coloque no chamar Script o seguinte comando :
  32. # articanswitchs(switche_id, on_off)
  33. # ONDE :
  34. # switche_id = ID do switch normal.
  35. # on_off = Coloque true para = ativar e false para = desativar.
  36. ################################################################################
  37.  
  38.  
  39. #-----------------------#
  40. # Fim dos comentários ...
  41. #-----------------------#
  42.  
  43. #.......................#
  44.  
  45. #-----------------------#
  46. # => Ínicio do Script <=
  47. #-----------------------#
  48.  
  49.     def articangames(id_do_mapa, id_do_evento, letra, on_off)
  50.         key = [id_do_mapa,id_do_evento,letra]
  51.         $game_self_switches[key] = on_off
  52.         $game_map.need_refresh = true
  53.     end
  54.  
  55.     def articanswitchs(switche_id, on_off)
  56.         $game_switches[switche_id] = on_off
  57.         $game_map.need_refresh = true
  58.     end
  59.  
  60. class Game_Switches
  61.     def articanswitchs(switche_id, on_off)
  62.         $game_switches[switche_id] = on_off
  63.         $game_map.need_refresh = true
  64.     end
  65. end
  66.  
  67. class Game_SelfSwitches
  68.     def articangames(id_do_mapa, id_do_evento, letra, on_off)
  69.         key = [id_do_mapa,id_do_evento,letra]
  70.         $game_self_switches[key] = on_off
  71.         $game_map.need_refresh = true
  72.     end
  73. end
  74.  
  75. # --- Modulo tirado do Game_Switches --- #
  76.  
  77.     def [](switch_id)
  78.         if @data[switch_id] == nil
  79.             return false
  80.         else
  81.             return @data[switch_id]
  82.         end
  83.     end
  84.  
  85. # --- Modulo tirado do Game_SelfSwitches --- #
  86.  
  87.     def [](key)
  88.         return @data[key] == true ? true : false
  89.     end
  90.  
  91. ################################################
  92. # Fim do Script : 22/03/09 ás 05:20 | Domingo |#
  93. # Versão : 1.0                                 #
  94. ################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement