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

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

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

2Mitrich:
это нужно прописывать для каждого НПС индивидуально или можно задать для всех членов гильдии?
Можно и так и эдак, только нужно использовать разные функции.
Например: между гильдиями волков и падальщиков можно установить определенные отношения, а для конкретного (индивидуального) волка можно задать свои отношения.


int Wld_GetDay(); - получить текущий день, отсчет дней идет от дня старта (Gamestart) *= 0.
int Wld_IsTime(int hour1,int min1,int hour2,int min2); - возвращает 1, если текущее время находится между границами (hour1, min1 – нижняя граница, hour2, min2 – верхняя граница в часах и минутах), иначе возвращает 0.
void Wld_SetTime(int hour,int min); - установить текущее время в часах hour и минутах min. ***
void Wld_InsertNpc(int npcInstance,string spawnPoint); - разместить в мире одного NSC, где npcInstance – ссылка на NSC, spawnPoint – имя точки размещения (может быть как WP, так и FP).
void Wld_InsertNpcAndRespawn(int instance,string spawnPoint,int spawnDelay); - выполняется аналогично предыдущей функции, только *NSC после смерти будет оживлен в заданной точке через spawnDelay секунд. ***
void Wld_SpawnNpcRange(c_npc self,int npcInstance,int number,float time); - npc self около себя создает NSC (ссылка на него npcInstance) количеством number на время жизни time. Используется в заклинаниях вызова. ***
void Wld_RemoveNpc(int npcInstance); - удалить из мира NSC (ссылке на него npcInstance). ***

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