Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
[ROZWIĄZANE] Jak poprawnie to obliczyc
#1
Napisano 07.10.2012 16:29
Postawiłem enta i mam do niego przypisana wartosc.
Chce, ze jeśli ta wartosc dojdzie do 0 to origin[2] zmniejszy się o 225.0
Czyli wartosc == 80(100%)
To jeżeli wartosc się zmieni na 40(50%)
To Origin[2] - 112.5
Mam nadzieje ze wiecie o co chodzi.
Procent bazy umiem obliczyć.
Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości
#2
Napisano 07.10.2012 18:52
new Float:wartosc = 80.0 new Float:nowa_wartosc = 40.0 // czyli jak sie zmieni if(nowa_wartosc < 1.0) nowa_wartosc = 1.0; new Float:stosunek = nowa_wartosc / wartosc if(stosunek < 0.02) origin[2] -= 225.0 else origin[2] -= (225.0 - (225.0*stosunek))o to ci chodzi?
Użytkownik HubertTM edytował ten post 07.10.2012 18:53
Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!
Na zlecenie i bez zlecenia zresztą też!
#3
Napisano 07.10.2012 18:54
to origin[2] -= 112.5
a jak 20/80 to -= 179.75
Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości
#4
Napisano 07.10.2012 18:59
Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!
Na zlecenie i bez zlecenia zresztą też!
#5
Napisano 07.10.2012 19:17
Chyba funkcja działa i chyba musze użyć zamiast 225
"
225 * 3/4 = 168.75
"
Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości
#6
Napisano 07.10.2012 20:53
new Float:tOrigin[3]
pev(tower , pev_origin, tOrigin)
new Float:szMax = float(gMaxBaseHealth)
new Float:szDamage;
if(gMonsterType[ent] != BOSS)
szDamage = float(gMonsterDamage[0])
else
szDamage = float(gMonsterDamage[1])
new Float:szValue = ( szMax / szDamage )
tOrigin[2] -= ( 225.0 / szValue )
set_pev(tower, pev_origin, tOrigin)
I działa perfekcyjnie, dzięki Hubert, za wprawienie mnie w dobry kierunek myślenia +
Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości
#7
Napisano 07.10.2012 21:18
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych