Talents - talenty
Ten pakiet robi dwie rzeczy:
- Zapisuje dowolną liczbę wartości dla określonego NPC (efektywne rozszerzenie tablicy AIVar).
- Pozwala zidentyfikować NPC za pomocą unikalnego ID.
Pakiet Talents
używa jednego wolnego AIVara, domyślnie jest to AIVar z numerem 89, który można dostosować w Userconst.d
AIV_TALENT
.
Zależności
Inicjalizacja
Zainicjuj za pomocą flagi LeGo_PermMem
.
Implementacja
Funkcje
NPC_GetID
Zwraca unikalne ID dla podanego NPC.
var C_NPC slf
NPC
Zwracana wartość
Funkcja zwraca unikalne ID dla podanego NPC.
NPC_FindByID
Znajduje wskaźnik NPC o podanym ID.
var int ID
ID postaci
Zwracana wartość
Funkcja zwraca wskaźnik podanej postaci (NPC).
TAL_CreateTalent
Tworzy talent, w którym możesz później zapisać wartość dla każdego NPC (tak jak w AIVarze).
Funkcja zwraca wartość, która jest później wykorzystywana jako ID talentu.
TAL_SetValue
Ustawia nową wartość dla określonego talentu.
var C_NPC npc
NPC dla którego ustawiana jest wartośćvar int talent
ID talentuvar int value
Ustawiana wartość
TAL_GetValue
Zwraca wartość talentu dla określonego NPC.
var C_NPC npc
NPC, którego wartość talentu jest zwracanavar int talent
ID talentu