MOG Shake Effect V1.0
Publicado em 11 de abril de 2014.MOG Shake Effect é um script para o RPG Maker XP, desenvolvido pelo Moghunter, que permite que certas habilidades e danos críticos causem um tremor na tela de batalha. Ele é de simples instalação e configuração.

Instalação E Utilização
Crie um atributo no banco de dados com o nome de Shake e atribua a skill desejada:

Para instalar o script, basta colar e copiar o código abaixo acima do “Main”:
#_______________________________________________________________________________
# MOG Shake Effects V1.1 (08/06/2007)
#_______________________________________________________________________________
# By Moghunter
# http://www.atelier-rgss.com
#_______________________________________________________________________________
# - Permite que certas habilidades causem tremor na tela.
# - Danos críticos causam tremor na tela.
#_______________________________________________________________________________
module MOG
#-------------------------------------------------------------------------------
# Definição do nome do elemento que causará o tremor.
SHAKE_ELEMENT = "Shake"
#-------------------------------------------------------------------------------
# Som do dano crítico.
CRITICAL_SE = "054-Cannon03"
#-------------------------------------------------------------------------------
# Som da esquiva.
MISS_SE = "017-Jump03"
#-------------------------------------------------------------------------------
# Ativar Flash na tela.
FLASH_HIT = true
#-------------------------------------------------------------------------------
end
#===============================================================================
# Scene_Battle
#===============================================================================
class Scene_Battle
#--------------------------------------------------------------------------
# update_phase4_step5
#--------------------------------------------------------------------------
alias mog55_update_phase4_step5 update_phase4_step5
def update_phase4_step5
for tgt in @target_battlers
if @active_battler.current_action.kind == 1 and tgt.damage > 0 and tgt.damage != "Miss"
skill_shake(@active_battler.current_action.skill_id)
end
if tgt.critical == true
$game_screen.start_shake(5,10,20)
Audio.se_play("Audio/SE/" + MOG::CRITICAL_SE ,100,100) rescue nil
$game_screen.start_flash(Color.new(255,0,0,150), 20) if MOG::FLASH_HIT == true
elsif tgt.damage == "Miss"
Audio.se_play("Audio/SE/" + MOG::MISS_SE ,100,100) rescue nil
$game_screen.start_flash(Color.new(0,0,0,150), 20)
end
end
mog55_update_phase4_step5
end
#--------------------------------------------------------------------------
# skill_shake
#--------------------------------------------------------------------------
def skill_shake(skill_id)
if @skill.element_set.include?($data_system.elements.index(MOG::SHAKE_ELEMENT))
$game_screen.start_shake(5,10,20)
Audio.se_play("Audio/SE/" + MOG::CRITICAL_SE ,100,100) rescue nil
$game_screen.start_flash(Color.new(255,0,0,150), 20) if MOG::FLASH_HIT == true
return true
end
return false
end
end
$mog_rgss_Shake_Effect = true
Informações adicionais
- Categoria: Programação XP
- Tag: RPG Maker XP
- Adicionado por: LichKing
- Acessos: 46
Observação: se você gostou deste post ou ele lhe foi útil de alguma forma, por favor considere apoiar financeiramente a Gaming Room. Fico feliz só de ajudar, mas a contribuição do visitante é muito importante para que este site continua existindo e para que eu possa continuar provendo este tipo de conteúdo e melhorar cada vez mais. Acesse aqui e saiba como. Obrigado!
