My Fantasy Online 2
Oficjalne forum gry My Fantasy Online 2

Śmietnik - Walka

Shark - 18-06-2014, 21:38
Temat postu: Walka
Witam.
Oto walka: [klik]

Jak widzicie, zamiast uleczyć MP, to nawalałem z fizyka.
Tutaj fragment inty:
Kod:
Polecenie 4:   
     Jeśli zostaną spełnione warunki:
1. Twoja postać: Ilosc MP < 25
2. Twoja postać: Procent HP >= 56
Użyj:  Mikstura many lv1   

Polecenie 5:
     Jeśli zostaną spełnione warunki:
1. Twoja postać: Ilosc MP < 25
2. Twoja postać: Procent HP >= 56
 
Użyj: Mikstura many lv2



Zostało mi dokładnie 409 HP. MP przez miksy many miało się uzupełniać, gdy będę miał przynajmniej 56% HP. 409 HP z moich 743 to dokładnie 55% (0,5504710632570659). Rozumiem więc, że wtedy nie został spełniony warunek. Jednak zaskoczę Was:

Kod:
Polecenie 2:   
     Jeśli zostaną spełnione warunki:
1. Twoja postać: Procent HP [b]<= 55[/b]
2. Twoja postać: Ilosc MP < 17
Użyj:  Kawałek Kaktusa


Czyli jeśli będę miał 55% lub mniej, a MP będzie poniżej 17 (było dokładnie 9), to w takim wypadku zaskakuje kaktus. Dlaczego nie zadziałało?

Alanov - 18-06-2014, 22:31

Wszystko jest w porządku. Twoja inta jest zbugowana i w przedziale od 409 do 416 warunek nie będzie spełniony. Dla kaktusa i najprawdopodobniej również mikstur życia powinno być HP < 56%.
Shark - 19-06-2014, 13:35

Alanov napisał/a:
Wszystko jest w porządku. Twoja inta jest zbugowana i w przedziale od 409 do 416 warunek nie będzie spełniony. Dla kaktusa i najprawdopodobniej również mikstur życia powinno być HP < 56%.


No to chyba niekoniecznie.
Skoro warunkiem użycia kaktusa było MNIEJSZE BĄDŹ RÓWNE 55%, a miałem 55% (RÓWNE), to powinien wejść.

Alanov - 19-06-2014, 14:00

Shark napisał/a:
No to chyba niekoniecznie.
Skoro warunkiem użycia kaktusa było MNIEJSZE BĄDŹ RÓWNE 55%, a miałem 55% (RÓWNE), to powinien wejść.

To bardzo konieczne. I nie, nie miałeś równe 55%. ; )
55% to 408,65, więc to tak jakbyś miał HP <= 408,65. Czy 409 <= 408,65? Chyba nie.
56% to 416,08, czyli HP >= 416,08, a więc leczy od 417 w górę.

Tak więc 1% HP (409-416) jest nieobsłużony przez twoje błędne warunki ; ]

Shark - 20-06-2014, 23:46

Alanov napisał/a:
55% to 408,65, więc to tak jakbyś miał HP <= 408,65. Czy 409 <= 408,65? Chyba nie.


A niby czemu to się nie zaokrągla?

Alanov - 21-06-2014, 00:26

Shark napisał/a:
A niby czemu to się nie zaokrągla?

Ponieważ wtedy warunek nie miał by najmniejszego sensu. Wychodziłoby na to, że 409 jest <= 55% z 743, co jest nieprawdą.


Powered by phpBB modified by Przemo © 2003 phpBB Group