Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Ивент+Hp

тут можно задать вопрос по скриптингу
Post Reply
MuDaCk
Apprentice
Apprentice
Posts: 393
Joined: 10.10.2006 0:03
Contact:

Ивент+Hp

Post by MuDaCk »

Есть ли ивент, который отслеживает изменения хп? Ну не именно ХП прям, а вообще, но чтобы ХП входило в список)
My name is Игорёшка Image
Пишу скрипты за едуImage
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

изменение хп\маны\стамы вещь не совсем однозначная - оно может приходить как через пакет полного описания нипц\плеера (что ловится ивентами), так и через пакеты обновления конкретного стата. Например, пакет 0xA1 изменяет хп и максхп для чара с (н)пц с заданным айди. эти три пакета в ивентах отсутствуют.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
MuDaCk
Apprentice
Apprentice
Posts: 393
Joined: 10.10.2006 0:03
Contact:

Post by MuDaCk »

Я имел ввиду что мне нужно в скрипте отследить когда мне нанесён урон и запустить хилку, но наверное такое можно только при помощи процедур :( .
My name is Игорёшка Image
Пишу скрипты за едуImage
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

GetHP уже неактуально?
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
MuDaCk
Apprentice
Apprentice
Posts: 393
Joined: 10.10.2006 0:03
Contact:

Post by MuDaCk »

Vizit0r wrote:GetHP уже неактуально?
А в какой ивент его запихнуть? с процедурой хила и проверки я и сам разберусь))))
My name is Игорёшка Image
Пишу скрипты за едуImage
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

Code: Select all

 TPacketEvent = ( 
{0} 
      evItemInfo, evItemDeleted, evSpeech, evDrawGamePlayer, 
      evMoveRejection, evDrawContainer, evAddItemToContainer, 
      evAddMultipleItemsInCont, evRejectMoveItem, evUpdateChar, 
{10} 
      evDrawObject, evMenu, evMapMessage, evAllow_RefuseAttack, 
      evClilocSpeech, evClilocSpeechAffix, evUnicodeSpeech, 
      evBuff_DebuffSystem, evClientSendResync, evCharAnimation, 
{20} 
      evICQDisconnect, evICQConnect, evICQIncomingText, evICQError, 
      evIncomingGump, evTimer1, evTimer2 
      );
какой-то из evUpdateChar, evDrawObject, evDrawGamePlayer,
с натягом evItemInfo, начиная с аддона High Seas.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
MuDaCk
Apprentice
Apprentice
Posts: 393
Joined: 10.10.2006 0:03
Contact:

Post by MuDaCk »

ок. сенкс. будем пробовать.
My name is Игорёшка Image
Пишу скрипты за едуImage
Post Reply