#if defined _diablo_included #endinput #endif #define _diablo_included #define DIABLO_CONTINUE 0 #define DIABLO_STOP 4 #define DMG_DIABLOSKILL (1<<31) native diablo_get_user_xp(id); /*------------------------------ Zwraca doswiadczenie gracza ------------------------------*/ native diablo_get_user_level(id); /*------------------------------ Zwraca poziom gracza ------------------------------*/ native diablo_set_user_xp(id, wartosc); /*------------------------------ Ustawia doswiadczenie gracza ------------------------------*/ native diablo_get_user_class(id); /*------------------------------ Zwraca klase gracza ------------------------------*/ native diablo_set_user_class(id, klasa, zmien=0); /*------------------------------ Ustawia klase gracza, jezeli zmien=1 zmienia ja natychmiast ------------------------------*/ native diablo_get_user_przedmiot(id, &wartosc=0); /*------------------------------ Zwraca przedmiot gracza, oraz przypisuje zmiennej wartosc wartosc przedmiotu ------------------------------*/ native diablo_set_user_przedmiot(id, przedmiot, wartosc=-1, pokaz_info=1); /*------------------------------ Ustawia przedmiot gracza. Jezeli wartosc = -1, wartosc przedmiotu bedzie losowa. Jezeli przedmiot = -1 przedmiot bedzie losowy ------------------------------*/ native diablo_get_user_runa(id, &wartosc=0); /*------------------------------ Zwraca rune gracza, oraz przypisuje zmiennej wartosc wartosc runy ------------------------------*/ native diablo_set_user_runa(id, runa, wartosc=-1, pokaz_info=1); /*------------------------------ Ustawia rune gracza. Jezeli wartosc = -1, wartosc runy bedzie losowa. Jezeli runa = -1 runa bedzie losowy ------------------------------*/ native diablo_get_user_health(id, zdrowie_zdobyte=1, zdrowie_klasy=1, zdrowie_bonusowe=1); /*------------------------------ Zwraca punkty statystyki zdrowie ------------------------------*/ native diablo_set_user_bonus_health(id, wartosc); /*------------------------------ Ustawia dodatkowe punkty statystyki zdrowie ------------------------------*/ native diablo_get_user_intelligence(id, inteligencja_zdobyta=1, inteligencja_klasy=1, inteligencja_bonusowa=1); /*------------------------------ Zwraca punkty statystyki inteligencja ------------------------------*/ native diablo_set_user_bonus_intelligence(id, wartosc); /*------------------------------ Ustawia dodatkowe punkty statystyki inteligencja ------------------------------*/ native diablo_get_user_trim(id, kondycja_zdobyta=1, kondycja_klasy=1, kondycja_bonusowa=1); /*------------------------------ Zwraca punkty statystyki kondycja ------------------------------*/ native diablo_set_user_bonus_trim(id, wartosc); /*------------------------------ Ustawia dodatkowe punkty statystyki kondycja ------------------------------*/ native diablo_get_user_stamina(id, wytrzymalosc_zdobyta=1, wytrzymalosc_klasy=1, wytrzymalosc_bonusowa=1); /*------------------------------ Zwraca punkty statystyki wytrzymalosc ------------------------------*/ native diablo_set_user_bonus_stamina(id, wartosc); /*------------------------------ Ustawia dodatkowe punkty statystyki wytrzymalosc ------------------------------*/ native diablo_inflict_damage(atakujacy, ofiara, Float:obrazenia, Float:czynnik_inteligencji=1.0, byt_uszkadzajacy=0, dodatkowe_flagi=0); /*------------------------------ Zadaje obrazenia z uwzglednieniem inteligencji ------------------------------*/ native diablo_get_przedmiot_id(const nazwa_przedmiotu[]); /*------------------------------ Zwaca numer przedmiotu o podanej nazwie ------------------------------*/ native diablo_get_przedmiots_num(); /*------------------------------ Zwaca ilosc przedmiotow ------------------------------*/ native diablo_get_przedmiot_name(przedmiot, Return[], len); /*------------------------------ Kopiuje nazwe przedmiotu do Return ------------------------------*/ native diablo_get_przedmiot_desc(przedmiot, Return[], len); /*------------------------------ Kopiuje opis przedmiotu do Return ------------------------------*/ native diablo_get_runa_id(const nazwa_runy[]); /*------------------------------ Zwaca numer runy o podanej nazwie ------------------------------*/ native diablo_get_runy_num(); /*------------------------------ Zwaca ilosc run ------------------------------*/ native diablo_get_runa_name(runa, Return[], len); /*------------------------------ Kopiuje nazwe runy do Return ------------------------------*/ native diablo_get_runa_desc(runa, Return[], len); /*------------------------------ Kopiuje opis runy do Return ------------------------------*/ native diablo_get_classid(const nazwa_klasy[]); /*------------------------------ Zwaca numer klasy o podanej nazwie ------------------------------*/ native diablo_get_classes_num(); /*------------------------------ Zwaca ilosc klas ------------------------------*/ native diablo_get_class_name(przedmiot, Return[], len); /*------------------------------ Kopiuje nazwe klasy do Return ------------------------------*/ native diablo_get_class_desc(przedmiot, Return[], len); /*------------------------------ Kopiuje opis klasy do Return ------------------------------*/ native diablo_give_weapon(id, bron); /*------------------------------ Daje okreslona bron oraz pozwala na jej posiadanie ------------------------------*/ native diablo_take_weapon(id, bron); /*------------------------------ Zabiera okreslona bron oraz zabrania jej posiadania ------------------------------*/ native diablo_set_user_shield(id, wartosc); /*------------------------------ Ustawia tarcze gracza. ------------------------------*/ native diablo_set_user_nightvision(id, wartosc); /*------------------------------ Ustawia noktowizor gracza. ------------------------------*/ native diablo_register_przedmiot(const nazwa[], const opis[], min_wartosc=0, max_wartosc=0); /*------------------------------ Rejestruje nowy przedmiot oraz zwraca jego numer ------------------------------*/ native diablo_register_runa(const nazwa[], const opis[], min_wartosc=0, max_wartosc=0); /*------------------------------ Rejestruje nowa rune oraz zwraca jego numer ------------------------------*/ native diablo_register_class(const nazwa[], const opis[4][], bronie, punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci); /*------------------------------ Rejestruje nowa klase oraz zwraca jej numer ------------------------------*/ native diablo_get_level_xp(poziom); /*------------------------------ Zwraca ilosc potrzebnego doswiadczenia do przejscia danego poziomu ------------------------------*/ forward diablo_przedmiot_changed(id, przedmiot); /*------------------------------ Forward wysylany do wszystkich pluginów w momencie zmiany przedmiotu ------------------------------*/ forward diablo_runa_changed(id, runa); /*------------------------------ Forward wysylany do wszystkich pluginów w momencie zmiany runy ------------------------------*/ forward diablo_class_changed(id, klasa); /*------------------------------ Forward wysylany do wszystkich pluginów w momencie zmiany klasy ------------------------------*/ forward diablo_przedmiot_enabled(id, wartosc, przedmiot); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowany jest przedmiot w momencie aktywacji ------------------------------*/ forward diablo_przedmiot_disabled(id, przedmiot); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowany jest przedmiot w momencie dezaktywacji ------------------------------*/ forward diablo_przedmiot_used(id); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowany jest przedmiot w momencie uzycia przedmiotu ------------------------------*/ forward diablo_runa_enabled(id, wartosc, runa); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowany jest runa w momencie aktywacji ------------------------------*/ forward diablo_runa_disabled(id, runa); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowany jest runa w momencie dezaktywacji ------------------------------*/ forward diablo_runa_used(id); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowany jest runa w momencie uzycia runy ------------------------------*/ forward diablo_class_enabled(id, klasa); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowana jest kasa w momencie aktywacji ------------------------------*/ forward diablo_class_disabled(id, klasa); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowana jest kasa w momencie dezaktywacji ------------------------------*/ forward diablo_class_skill_used(id); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowana jest kasa w momencie uzycia umiejetnosci klasy ------------------------------*/ native cod_get_poziom_perku()