Já viram qual a arte dessa semana?Exposição dos Artistas #8
11 Respostas   844 Visualizações
0 Membros e 1 Visitante estão vendo este tópico.
Bom, logo que você está fazendo por eventos você pode colocar uma condição: <Condição: Se acertar um crítico> -voltar as opções de ataque e habilidades-<Exceção> -Passar o turno- Tente isso, espero que funcione.
class Game_Battler < Game_BattlerBase def make_damage_value(user, item) value = item.damage.eval(user, self, $game_variables) value *= item_element_rate(user, item) value *= pdr if item.physical? value *= mdr if item.magical? value *= rec if item.damage.recover? if @result.critical value = apply_critical(value) user.add_state(n) end value = apply_variance(value, item.damage.variance) value = apply_guard(value) @result.make_damage(value.to_i, item) endend
(a.atk * 4 - b.def * 2) if (v[1] = b.result.critical) || true