class Game_Battler < Game_BattlerBase def custom_formula_dice(a, c=1+rand(6) d=1+rand(6) if c==1 and d==1 $game_message.add(sprintf("%s rolls snake eyes!", a.name)) elsif c==d $game_message.add(sprintf("%s rolls double %d!", a.name, c)) else $game_message.add(sprintf("%s rolls %d and %d!", a.name, c, d)) end BattleManager.wait_for_message if c==1 and d==1 10000 elsif c==d c*400 else (c+d)*100 end end def custom_formula_gamble(a, c=1+rand(6) d=1+rand(6) if c==1 and d==1 $game_message.add(sprintf("%s rolls snake eyes!", a.name)) elsif c==d $game_message.add(sprintf("%s rolls double %d!", a.name, c)) else $game_message.add(sprintf("%s rolls %d and %d!", a.name, c, d)) end $game_message.add(sprintf("%s hands the dice to the enemy.", a.name)) BattleManager.wait_for_message e=1+rand(6) f=1+rand(6) if c==1 and d==1 $game_message.add(sprintf("%s rolls snake eyes!", b.name)) elsif c==d $game_message.add(sprintf("%s rolls double %d!", b.name, e)) else $game_message.add(sprintf("%s rolls %d and %d!", b.name, e, f)) end BattleManager.wait_for_message $game_message.add(sprintf("%s's roll: %d", a.name, c+d)) $game_message.add(sprintf("%s's roll: %d", b.name, e+f)) BattleManager.wait_for_message if (c+d) > (e+f) if c==1 and d==1 100000 elsif c==d c*4000 else (c+d)*1000 end else $game_message.add(sprintf("%s's gamble backfired; %d damage is redirected!", a.name, (c+d)*1000)) a.perform_damage_effect a.result.hp_damage = (c+d)*1000 a.execute_damage(a) BattleManager.wait_for_message 0 end endend