Pokaż wyniki od 1 do 7 z 7

Temat: [Skrypty] Ostatnie obrażenia

  1. #1
    Doktor Lewatywa
    Konto usunięte

    [Skrypty] Ostatnie obrażenia

    Chciałem, żeby moja postać używała przeciwnego atrybutu, jeśli dostanie określonym od przeciwnika.

    Nie działa warunek sprawdzania atrybutu:
    klik

    Postać zamiast bić przeciwnym atrybutem bije z pocisku.
    https://test.mfo3.pl/r/bc2e64260

    Dla warunku przeciwnik zadane obrażenia to samo:
    https://test.mfo3.pl/r/bcdd8457e

    Dla przeciwnik zadane obrażenia i tak dalej == to samo co na pierwszej stronie postać bije ciągle ziemią (ziemia jest na 1 miejscu w skrypcie):
    https://test.mfo3.pl/r/bcf66d85a

    Dla przeciwnik zadane obrażenia i tak dalej == moja postać otrzymane obrażenia i tak dalej postać bije ciągle ziemią (ziemia jest na 1 miejscu w skrypcie):
    https://test.mfo3.pl/r/bcece4ce3

    Skrypt z tego ostatniego, żeby nie było, że mam zrobiony z błędami

  2. #2
    Administrator
    Dołączył
    22-12-2010
    Postów
    16,753
    Ten warunek służy do porównywania wysokości ostatnio zadanych obrażeń od wiatru. "Tak" przyjmuje w tym kontekście wartość 1, a "Nie" 0.

    Czyli to znaczy: Jeśli wysokość ostatnio zadanych obrażeń od wiatru == 1 (pkt DMG)

    To co chcesz uzyskać (pośrednio) można sprawdzić warunkiem czy w ogóle zadawał obrażenia od wiatru (ile razy, ile dmg).
    Natomiast dokładne sprawdzenie było by możliwe gdyby dodać do gracz->ostatnie obrażenia->otrzymane->były magiczne->o atrybucie wiatr

    To wynika z tego, że przy otrzymanych kolejno:
    1)wiatr
    2)ogień
    3)fizyk
    ostatnie obrażenia->były magiczne to sprawdzanie komendy 3 (ostatnie obrażenia w ogóle)
    otrzymane obrażenia->wiatr->ostatnie obrażenia to sprawdzanie komendy 1 (ostatnie obrażenia od wiatru)

  3. #3
    Doktor Lewatywa
    Konto usunięte
    Dzięki za wyjaśnienia.

    Czyli wystarczy zrobić porównanie, że np obrażenia z wiatru były większe od 0?

  4. #4
    Administrator
    Dołączył
    22-12-2010
    Postów
    16,753
    Cytat Napisał Antybristler Zobacz post
    Dzięki za wyjaśnienia.

    Czyli wystarczy zrobić porównanie, że np obrażenia z wiatru były większe od 0?
    To oczywiście zależy od tego co chcesz uzyskać.
    Jeśli przeciwnik tylko raz użyje wiatru a potem np. lodu, to ten warunek zawsze będzie spełniony.
    Pewnie najlepiej przy okazji sprawdzać czy wiatr jest użyty najwięcej razy (lub minimum ileś razy). Albo, że od wiatru najwyższe przeciętne obrażenia itp.

    Pewnie nie zaszkodziło by dodanie do warunków dodatkowych sprawdzeń ostatnich (w ogóle) obrażeń pod kątem atrybutów.

  5. #5
    Ostatnie obrazenia- magiczne == ostatnie obrazenia- interesujacy nas atr
    To chyba zalatwia

    - - - - - - - - - -

    Ostatnie obrazenia- magiczne == ostatnie obrazenia- interesujacy nas atr
    To chyba zalatwia

  6. #6
    Użytkownik
    Dołączył
    27-02-2015
    Postów
    28
    szukałem po forum jak to zrobić lecz usiadłem i sam zrobiłem nwm czy dobrze ale działa
    https://scr.hu/5n9f/hav9l

  7. #7
    Administrator
    Dołączył
    22-12-2010
    Postów
    16,753
    Cytat Napisał MasterOfPuppets Zobacz post
    Ostatnie obrazenia- magiczne == ostatnie obrazenia- interesujacy nas atr
    To chyba zalatwia
    Tak, to jest chyba najlepsze rozwiązanie.

    Moja postać->otrzymane->dowolne magiczne->ostatnie == Moja postać->otrzymane->wiatr->ostatnie

    tylko wykluczyć 0 w dodatkowym warunku.

Uprawnienia

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •