Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #==============================================================================
- # • Key Item and Switche
- #==============================================================================
- # Autor: Dax
- # Versão: 1.0
- # Site: www.dax-soft.weebly.com
- # Requerimento: Dax Core X2
- #==============================================================================
- # • Descrição:
- #------------------------------------------------------------------------------
- # Quando apertar a tecla "?" o jogador irá o item do ID "?"; Quando apertar
- # a tecla "?" irá ativar uma switche, caso esteja ativa irá ser desativada.
- #==============================================================================
- # • Como configurar: Olhe no módulo Key_Ia_S.
- #------------------------------------------------------------------------------
- # • Para olhar as teclas que se podem usar, basta ir no script Dax Core, e ir no
- # módulo "Key".
- # * Para mudar a tecla que será usada para usar o item de ID "?" basta ir na
- # constante com o nome "TECLA_ITEM" é mudar a tecla..
- # * Para mudar o ID do item do DATABASE que será usada quando apertar X tecla,
- # basta ir na constante com o nome "ID_ITEM" é mudar o número.
- # * Para mudar a tecla que será usada para ativar/desativar uma switche, basta ir
- # na constante com o nome "TECLA_SWITCHE" é mudar a tecla..
- # * Para mudar o id da switche que será ativada/desativada, basta ir na constante
- # com o nome "ID_SWITCHE" é mudar o número..
- #==============================================================================
- unless defined?(Dax::Core)
- msgbox("Você necessita do Dax Core para baixa-lo, basta ir no site: www.dax-soft.weebly.com")
- end
- Dax.register :key_item_and_switche, "Dax", 1.0, "09/07/13"
- #==============================================================================
- # • Módulo de configuração.
- #==============================================================================
- module Key_Ia_S
- #----------------------------------------------------------------------------
- # • Configuração.
- #----------------------------------------------------------------------------
- TECLA_ITEM = Key::E # Tecla que fará com que o jogador use o item.
- TECLA_SWITCHE = Key::Q # Tecla que fará com que o jogador ative/desative a switche.
- ID_ITEM = 1 # Id do item do database que será usado.
- ID_SWITCHE = 1 # Id da switche que será ativada/desativada.
- ID_ACTOR = 1 # Id do actor que irá receber o efeito do item.
- end
- #==============================================================================
- # • Scene_Map
- #==============================================================================
- class Scene_Map < Scene_Base
- alias key_ia_s_update_active update
- def update
- key_ia_s_update_active
- def user
- $game_party.movable_members.max_by {|member| member.pha }
- end
- if trigger?(Key_Ia_S::TECLA_SWITCHE)
- if $game_switches[Key_Ia_S::ID_SWITCHE]
- $game_switches[Key_Ia_S::ID_SWITCHE] = false
- else
- $game_switches[Key_Ia_S::ID_SWITCHE] = true
- end
- end
- if trigger?(Key_Ia_S::TECLA_ITEM) and $game_party.usable?($data_items[Key_Ia_S::ID_ITEM])
- user.use_item($data_items[Key_Ia_S::ID_ITEM])
- $game_actors[Key_Ia_S::ID_ACTOR].item_apply(user, $data_items[Key_Ia_S::ID_ITEM])
- $game_player.animation_id = $data_items[Key_Ia_S::ID_ITEM].animation_id unless $data_items[Key_Ia_S::ID_ITEM].animation_id.nil?
- SceneManager.goto(Scene_Gameover) if $game_party.all_dead?
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment