←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
Chcę się dowiedzieć jak przeliczyć tę funk...

  • +
  • -
TheDarkDez - zdjęcie TheDarkDez 12.02.2013

redukcja_obrazen_gracza[id] = 0.7*(1.0-floatpower(1.1, -0.112311341*PobierzWytrzymalosc(id, 1, 1, 1)));


A tak dokładnej to ile jeden pkt. redukuje obrażeń?
Odpowiedz

  • +
  • -
Hleb - zdjęcie Hleb 12.02.2013

Masz tutaj skoroszyt

Komórka A2 odpowiada wartości obrażeń (dla 0 wytrzymałosci)
Kolumna B odpowiada wytrzymałości klasy (od 0 do 250)
Kolumna C odpowiada wartości rozwiązania redukcji obrażeń gracza w zaleznosci od wytrzymałości klasy
Kolumna D odpowiada rzeczywistej wartości obrażen z uwzglednieniem wytrzymalości klasy

http://speedy.sh/mDgrk/COD.xls
Odpowiedz

  • +
  • -
TheDarkDez - zdjęcie TheDarkDez 12.02.2013

(1.0-floatpower(1.1, -0.112311341*PobierzWytrzymalosc(id, 1, 1, 1)))


Dobra tylko mnie chodzi o to:
1. Co oznacza to "1.0-floatpower"
2. Co oznacza to "1.1, -0.112311341"

Resztę to wiem.

A za to dzięki.
Odpowiedz

  • +
  • -
Hleb - zdjęcie Hleb 12.02.2013

a to trzeba tak od razu

http://amxx.pl/dokum...f947/floatpower

np

floatpower(2.0, 10.0) = 210 = 1024

w tym przypadku 1.1 jest liczbą do spotęgowania, a -0.112311341*PobierzWytrzymalosc(id, 1, 1, 1) jest notacją wykładniczą: działanie tak się przedstawia: 1 - 1.1-0.112311341*PobierzWytrzymalosc(id, 1, 1, 1)
Użytkownik Hleb edytował ten post 12.02.2013 16:27
Odpowiedz

  • +
  • -
TheDarkDez - zdjęcie TheDarkDez 12.02.2013

Aha dzięki o to mi chodziło.

Do zamknięcia.
Użytkownik RyD3r edytował ten post 12.02.2013 16:27
Odpowiedz