Skocz do zawartości
  • 0

If damage is (ze zbroją)


Pytanie

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?

Odnośnik do komentarza
https://skript.pl/temat/58003-if-damage-is-ze-zbroj%C4%85/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
3 godziny temu, Parcz1k napisał:

niestety skrypt nie rozumie final damage, najpewniej kwestia starej wersji skripta

zaktualizuj do najnowszej - problem zniknie!

Według dokumentacji musisz posiadać minimalnie 2.2-dev19

Odnośnik do komentarza
https://skript.pl/temat/58003-if-damage-is-ze-zbroj%C4%85/#findComment-344472
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...