Category:NPC Dokumentacja
From SA-MP Wiki
Wprowadzenie
NPC (Non-Playing Characters, znane również jako "boty") to funkcja wprowadzona od SA-MP 0.3. Ta nowa funkcja umożliwia dodanie jednego lub więcej NPC wewnątrz serwera, który będzie działał jak "wirtualnych graczy". Korzystają one ze slotów serwera, tak jak gracz. To co mają robić NPC wewnątrz serwera, zależy już od skryptu. Skrypty ze "sztuczną inteligencją" każdego NPC nie jest napisany w pliku tryb gry, ani w filterscript. Używają ich skompilowane skrypty do tego zadania, które muszą pozostać wewnątrz katalogu npcmodes. To znaczy, jeśli chcesz mieć 20 różnych NPC które robią różne rzeczy, będzie najprawdopodobniej miał 20 różnych skompilowane skryptów wewnątrz katalogu npcmodes. To nie znaczy, że nie można normalnie korzystać z funkcji odtwarzacza stosowane do NPC (jak SetPlayerPos, na przykład) od wewnątrz tryb gry lub filterscript.
Każdy NPC działa we własnym procesie. To może lepiej wykorzystać dla procesorów wielordzeniowych. Nowa funkcja NPC dodaje nowe zwrotne i funkcje, które mogą być wykorzystane tylko wewnątrz skryptu NPC. Zwykle te skrypty zawierają funkcje z a_npc, a nie z a_samp. Istnieje również kilka dodatkowych funkcji, które działają w gamemodach i filterskyptach dla ułatwienia obsługi NPC.
Poniższe zasoby są ekskluzywnie dla skryptów NPC, chyba że określono inaczej:
Zwrotne dla botów |
Funkcje dla botów
Funkcje które są używane tylko przez gamemod/filterskrypt |