Показать сообщение отдельно
Старый 18.11.2004, 11:35   #52
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Уроки скриптологии

void Npc_MemoryEntry(c_npc self,int source,c_npc offender,int newsid,c_npc victim); - данная функция записывает для npc self новости, где source – источник новостей (определено два источника: NEWS_SOURCE_WITNESS – есть свидетель произошедшего, NEWS_SOURCE_GOSSIP – сплетня), newsid – идентификатор новости (определены новости: NEWS_MURDER * * *- убийство, NEWS_ATTACK – атака, NEWS_THEFT – воровство, NEWS_DEFEAT – поражение, NEWS_NERVE – переживание, *NEWS_INTERFERE – вмешательство, NEWS_HASDEFEATED – победа), offender – npc преступник, victim – npc жертва.
void * * *Npc_MemoryEntryGuild(c_npc self,int source,c_npc offender,int newsid,c_npc victimguild); - работает аналогично предыдущей функции, только жертвой является вся гильдия.
int Npc_HasNews(c_npc self,int newsID,c_npc offender,c_npc victim); - эта функция проверяет, имеет ли npc self новость с идентификатором newsID о жертве victim и преступнике offender, возвращает 1, если имеет, иначе – 0. (Вместо ненужных параметров можно *записать 0).
int Npc_IsNewsGossip(c_npc self,int newsNumber); - возвращает 1, если новость для npc self является сплетней, иначе – 0.
c_npc Npc_GetNewsWitness(c_npc self,int newsNumber); - возвращает ссылку на свидетеля в новости newsNumber для npc self.
c_npc Npc_GetNewsVictim(c_npc self,int newsNumber); - возвращает ссылку на жертву в новости newsNumber для npc self.
c_npc Npc_GetNewsOffender(c_npc self,int newsNumber); - возвращает ссылку на преступника в новости newsNumber для npc self.
int Npc_DeleteNews(c_npc self,int newsNumber); - удаляет новость newsNumber для npc self, возвращает 1, исли удаление успешно, иначе – 0. ***

Продолжение следует.
Ответить с цитированием