RPG Maker VX Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

RPG Maker VX Brasil

.:Fórum em Reforma:.
 
InícioPortalProcurarÚltimas imagensRegistarEntrar

 

 Habilidade de Fugir das Batalhas

Ir para baixo 
AutorMensagem
xplore
Moderador
Moderador
xplore


Masculino
Número de Mensagens : 19
Idade : 29
Localização : Brazil
Maker Usado : RPG Maker 2003
Alerta :
Habilidade de Fugir das Batalhas Left_bar_bleue0 / 1000 / 100Habilidade de Fugir das Batalhas Right_bar_bleue

Data de inscrição : 26/02/2008

Habilidade de Fugir das Batalhas Empty
MensagemAssunto: Habilidade de Fugir das Batalhas   Habilidade de Fugir das Batalhas Icon_minitime26/2/2008, 13:26

Agora voçê poder reitara a opção de fuga do seu menu e colocala como habilidade e so colar acima do main e nomei como quiser.

Codigo

################################################################################
################################### KGC ########################################
################################################################################
=begin
ESCAPE SKILL

--------------------------------------------------------------------------------
Script criado pelo site KGC.
Created by KGC site.
Tradução por Moghunter.
--------------------------------------------------------------------------------

CARACTERÍSTICAS
Permite usar a habilidade fugir.

UTILIZAÇÃO
Crie um atributo chamado "Fugir" e atribua a habilidade desejada.

=end
#-------------------------------------------------------------------------------
$imported = {} if $imported == nil
$imported["EscapeSkill"] = true

if $game_special_elements == nil
$game_special_elements = {}
$data_system = load_data("Data/System.rxdata")
end
$game_special_elements["skill_escape"] = $data_system.elements.index("Fugir")
class Scene_Battle
alias update_phase2_escape_KGC_EscapeSkill update_phase2_escape
def update_phase2_escape(skill = nil)
if skill == nil
update_phase2_escape_KGC_EscapeSkill
return
end
return unless $game_temp.battle_can_escape
enemies_agi, enemies_number = 0, 0
for enemy in $game_troop.enemies
next unless enemy.exist?
enemies_agi += enemy.agi
enemies_number += 1
end
enemies_agi /= enemies_number if enemies_number > 0
actors_agi, actors_number = 0, 0
for actor in $game_party.actors
next unless actor.exist?
actors_agi += actor.agi
actors_number += 1
end
actors_agi /= actors_number if actors_number > 0
prob = 50 * actors_agi / [enemies_agi, 1].max
prob = prob * skill.power / 100 if skill != nil
success = rand(100) < prob
if success
$game_system.se_play($data_system.escape_se)
$game_system.bgm_play($game_temp.map_bgm)
battle_end(1)
else
return
end
end
end
class Scene_Battle
alias update_phase4_step5_KGC_EscapeSkill update_phase4_step5
def update_phase4_step5
if @active_battler.current_action.kind == 1 &&
@active_battler.current_action.skill_id > 0
skill = $data_skills[@active_battler.current_action.skill_id]
if skill.element_set.include?($game_special_elements["skill_escape"])
update_phase2_escape(skill)
unless $scene.is_a?(Scene_Battle)
@phase4_step = 1
return
end
end
end
update_phase4_step5_KGC_EscapeSkill
end
end
Ir para o topo Ir para baixo
http://www.rpgmakervxbr.forumeiros.com
 
Habilidade de Fugir das Batalhas
Ir para o topo 
Página 1 de 1

Permissões neste sub-fórumNão podes responder a tópicos
RPG Maker VX Brasil :: RGSS2 :: Scripts sem Demo-
Ir para: