Narzędzia, skrypty, problemy techniczne
#38
Ну в циклическую функцию можно вот что добавить

func void B_CYCLE_FUNCTION()
{
if(hero.attribute[ATR_HITPOINTS_MAX] == 0) //Проверка, загружен ли ГГ в мир игры. Если игра еще не загрузила ГГ в игру, значение максимальной жизни ГГ будет равно 0 и вызов триггера будет происходить до выполнения своих нужных функций. Это проверка необходима, т.к. если ГГ еще не загружен в игру и функция начнет полную отработку, возможен вылет из игры.
{
Wld_SendTrigger("CYCLE_TRIGGER"); //Вызов триггера c именем CYCLE_TRIGGER для зацикливания всей функции.
return; //Выход из функции.
};

//Если ГГ уже загружен в игру, дальше идет полная отработка цикла, куда можно вставлять множество своих нужных функций...
//для примера проверим смерть волка
var C_NPC npc;
npc = Hlp_GetNpc(PEPES_YWolf1);
//если наш волк мертв
if(Npc_IsDead(npc))
{
//запускаем подъем ворот
Wld_SendTrigger("LEBEDKA");
};
Wld_SendTrigger("CYCLE_TRIGGER"); //Вызов триггера c именем CYCLE_TRIGGER для зацикливания всей функции.
};

Но я бы посоветовал сделать по-другому (не доверяю я функции Npc_IsDead)
В zs_dead.d добавить проверку
//если убитый монстр равен нашему монстру
if(Hlp_GetInstanceID(self) == Hlp_GetInstanceID(WolfMIS))
{
//он убит
K_WolfKilled= TRUE;
};


func void B_CYCLE_FUNCTION()
{
if(hero.attribute[ATR_HITPOINTS_MAX] == 0) //Проверка, загружен ли ГГ в мир игры. Если игра еще не загрузила ГГ в игру, значение максимальной жизни ГГ будет равно 0 и вызов триггера будет происходить до выполнения своих нужных функций. Это проверка необходима, т.к. если ГГ еще не загружен в игру и функция начнет полную отработку, возможен вылет из игры.
{
Wld_SendTrigger("CYCLE_TRIGGER"); //Вызов триггера c именем CYCLE_TRIGGER для зацикливания всей функции.
return; //Выход из функции.
};

//Если ГГ уже загружен в игру, дальше идет полная отработка цикла, куда можно вставлять множество своих нужных функций...
//для примера проверим смерть волка
//если наш НПС мертв
if(K_WolfKilled == TRUE)
{
//запускаем подъем ворот
Wld_SendTrigger("LEBEDKA");
};
Wld_SendTrigger("CYCLE_TRIGGER"); //Вызов триггера c именем CYCLE_TRIGGER для зацикливания всей функции.
};
Odpowiedz


Wiadomości w tym wątku
Narzędzia, skrypty, problemy techniczne - przez N1kX - 20.07.2019, 17:39:22
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 14.11.2019, 03:38:07
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 15.11.2019, 15:12:32
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 22.11.2019, 08:03:26
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 17.12.2019, 03:44:15
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 09.01.2020, 12:28:00
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 13.02.2020, 15:29:49
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 13.02.2020, 17:37:01
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 14.02.2020, 11:08:40
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 14.02.2020, 14:36:40
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 14.02.2020, 17:34:57
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 14.02.2020, 17:57:38
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 24.02.2020, 19:12:44
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 24.02.2020, 19:27:22
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 25.02.2020, 06:17:17
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 25.02.2020, 13:22:38
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 08.03.2020, 18:56:27
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 08.03.2020, 19:24:16
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 08.03.2020, 19:36:47
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 15.03.2020, 11:16:20
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 03.04.2020, 09:37:51
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 15.04.2020, 11:22:40
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 15.04.2020, 12:18:32
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 24.04.2020, 12:33:09
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 24.04.2020, 13:36:26
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 24.04.2020, 14:04:01
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 24.04.2020, 14:31:32
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 24.04.2020, 15:03:39
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 24.04.2020, 17:56:14
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 26.04.2020, 18:32:25
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 27.04.2020, 11:38:27
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 27.04.2020, 12:15:30
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 27.04.2020, 12:25:28
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 27.04.2020, 12:50:44
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 28.04.2020, 10:38:43
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 14.05.2020, 03:12:17
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 14.05.2020, 07:50:44
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 14.05.2020, 08:17:39
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 02.05.2021, 16:37:41
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 03.05.2021, 19:19:31
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 11.05.2021, 11:26:55
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 06.01.2022, 02:09:22
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 06.01.2022, 12:54:38
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 09.01.2022, 07:12:05
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 07.02.2022, 17:46:17
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 01.03.2022, 18:05:57
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 09.04.2022, 04:29:26
RE: Narzędzia, skrypty, problemy techniczne - przez N1kX - 28.04.2022, 03:11:16
WINDOWS 11 - przez Wiwir - 01.03.2024, 23:04:05
RE: Narzędzia, skrypty, problemy techniczne - przez Dota - 02.03.2024, 00:43:09
RE: Narzędzia, skrypty, problemy techniczne - przez Dota - 05.03.2024, 19:21:25
RE: Проблема с задачей - przez Tituf - 20.08.2019, 08:23:21
RE: Проблема с задачей - przez N1kX - 20.08.2019, 08:35:49
RE: Instalacja i problemy techniczne - przez Damianut - 23.01.2024, 21:41:44

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości