Mam linijkę if damage>=(victim's max health/3) wszystko działa dobrze, dopóki gracz nie ma założonej zbroi.
Gdy gracz bez zbroi dostanie hita za conajmniej 1/3 hp skrypt powinien pójść dalej. Problem w tym, że jeśli gracz ma założoną zbroje, to wystarczy jedynie żeby gołe obrażenia były wyższe niż 1/3 max hp gracza.
tzn. jeśli gracz ma normalne 10hp i dostanie damage za powiedzmy 5hp to skrypt działa poprawnie. Natomiast jeśli gracz ma założoną zbroje, damage jest zmniejszany i otrzymuje np. 2hp, ale skrypt nadal odczytuje if damage jako 5hp i załącza dalszą część skryptu
Czy da się w jakiś sposób zmusić skripta, żeby nie brał wartości samych obrażeń, tylko obrażeń które dostaje gracz w zbroi?