Не так на деле все и плохо, просто не будешь менять оригинальный скрипт.
1) Открываешь справку и переходишь на таб указатель. Там ищешь RPG::Sprite. Там внизу находится, собственно, код класса.
2) Познаешь дзен доопределений и алиасов на следующих примерах
тут и
тут.
3) Отдельным скриптом меняешь нужные методы.
В целом выглядеть будет примерно так
class RPG::Sprite
def damage(value, critical, other_effects)
# свой код по отрисовке
end
end
other_effects - придумай как передавать все остальные состояния. Да и в целом погляди на код функции спрайта. Так же отправляю разбираться в Game_Battler3 и Sprite_Battler, там должен находится код по выявлению урона и критических.
Алиасы конкретно тут не очень помогут, но знать их полезно.