Recarregar Skill
LOG |
Script |
- Código:
#================================================================
#================================================================
#===================== Recarregar Skill =========================
#================================================================
#=======BY:Gladistony Silva======================================
#=======Criada para o forum: Aldeiarpgbr ========================
#=======A pedido de Mateus Silva ================================
#=======NÃO POSTA EM OUTRO FORUM SEM AUTORIZAÇÃO=================
#================================================================
#================================================================
module User_Skill
MSG = 'Skill ainda não carregada' #MSG quando não for possivel
#usar a magia
TEMPO = {}
TEMPO[3] = 10 #Lista de Skill com os respectivos tempos
TEMPO[8] = 30 #seguindo o modelo TENPO[ID DA SKILL] = tempo de
TEMPO[13] = 15 #carregamento
end
#======================Não Edite================================
class Scene_Map
alias update_skill update
def update
$game_party.actors[0].subtrair_time if Graphics.frame_count % (350) != 0
update_skill
end
end
class Game_Actor
attr_reader :time
alias setup_skill setup
def setup(id)
setup_skill(id)
@time = {}
end
def subtrair_time
return if @time.empty?
for i in @time
@time[i[0]] -= 1 if i[1] > 0
@time.delete(i[0]) if i[1] <= 0
end
end
end
class Game_Battler
alias can_use_skill_time? can_use_skill?
def can_use_skill?(skill)
if $game_party.actors[0].time.keys.include?(skill.id)
$game_temp.chat_log.push(User_Skill::MSG)
return false
end
return can_use_skill_time?(skill)
end
end
class MrMo_ABS
alias player_skill_time player_skill
def player_skill(id)
player_skill_time(id)
if User_Skill::TEMPO.keys.include?(id) and not $game_party.actors[0].time.keys.include?(id)
$game_party.actors[0].time[id] = User_Skill::TEMPO[id] * 50
end
end
end
Instalação |
Configuração |
>Abaixo de TEMPO = {} defina o tempo que se precisa esperar entra as utilizações
de cada skill.
>Siga o modelo TEMPO[id da skill] = tempo para usar novamente
>Apos instalar APAGUE TODAS AS CONTAS CRIADAS ANTES DE INSTALA O SCRIPT
Notas |
>Sair do game não zera o contador, apenas pausa, quando vc retomar o jogo a contagem sera reiniciada
Bugs |
Compatibilidade |
Última edição por gladistony em Seg Jan 21, 2013 11:11 pm, editado 1 vez(es)