←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Nowy Item - Anty Arch

Zablokowany

Gość__* 02.12.2009

Witam,

Jak zrobić item który redukowałby obrażenia zadawane z archów o losowo:
25%
50%
75%

?
Odpowiedz

  • +
  • -
hulala - zdjęcie hulala 03.12.2009

Przyłączam się do prośby :D Bardzo ciekawy item
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 03.12.2009

if (player_item_id[pid]==ID){ 
		new losuj = random_float(0.25,0.75) 
		dam = floatround(dam*losuj) 
	}

ID - id itemku
player_item_id < to można zastąpić zmienną globalną jeśli robicie je do nowych itemków i chcecie móc łączyć to z innym itemkiem ;)

Powinno działać u siebie miałem tylko całkowite zablokowanie ;)

@Edit: dodać pod
if (!(pev(pid, pev_flags) & FL_ONGROUND)) continue
Odpowiedz

  • +
  • -
Daniel - zdjęcie Daniel 03.12.2009

if (player_item_id[pid]==ID){
new losuj = floatround(random_float(0.25,0.75))
dam = dam*losuj
}

Mógłbyś dać cały kod?

if (!(pev(pid, pev_flags) & FL_ONGROUND)) continue

Nie mam tego :/
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 03.12.2009

zaktualizowałem bo w złym miejscu floatround wstawiłem ;>
if (!(pev(pid, pev_flags) & FL_ONGROUND)) continue
Wersja 5.9l zobacz gdzie to jest ;)
Odpowiedz

Radeon - zdjęcie Radeon 05.12.2009

Jakie ma zadanie zmienna "dam"?
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 05.12.2009

dam skrót od damage ?:<
Zobacz w kodzie.
Odpowiedz

Gość__* 06.12.2009

dam skrót od damage ?:<
Zobacz w kodzie.


Powinno chyba być "dmg" ale dam też dobrze ;>
Odpowiedz

  • +
  • -
Vertricus - zdjęcie Vertricus 06.12.2009

deLL, trzy kropki ...
Popatrz na cały kod dotyczący archów i zmienną jest dam po za tym jakie to ma znaczenie jak sobie zmienną nazwiesz?
Odpowiedz
Zablokowany