Название Значения Описание Код Значения Примеры
TL2Action laNull, laSpawn, laDelete, laPetSpawn, laPetDelete, laPetJoin,тlaPetLeave, laCharJoin, laInvite, laDie, laRevive, laMyRevive, laStats,тlaMyTarget, laMyUnTarget, laTarget, laUnTarget, laInGame, laBuffs, laPartyBuffs, laSkills, laConfirmDlg, laDlg, laSysMsg, laMoveType, laWaitType, laMyWaitType, laStart, laStop, laStartAttack, laStopAttack, laCast, laCancelCast, laMyCancelCast, laCastFailed, laMyCastFailed, laTeleport, laInvUpdate, laAutoSoulShot, laNpcTrade, laChat, laKey, laCharSelect... Типы событий
TL2Action = (laNull = 0, laSpawn = 1, laDelete = 2, laPetSpawn = 3, laPetDelete = 4, laPetJoin = 5, 
laPetLeave = 6, laCharJoin = 7, laInvite = 8, laDie = 9, laRevive = 10, laMyRevive = 11, laStats = 12, 
laMyTarget = 13, laMyUnTarget = 14, laTarget = 15, laUnTarget = 16, laInGame = 17, laBuffs = 18, 
laPartyBuffs = 19, laSkills = 20, laConfirmDlg = 21, laDlg = 22, laSysMsg = 23, laMoveType = 24, 
laWaitType = 25, laMyWaitType = 26, laStart = 27, laStop = 28, laStartAttack = 29, laStopAttack = 30, 
laCast = 31, laCancelCast = 32, laMyCancelCast = 33, laCastFailed = 34, laMyCastFailed = 35, 
laTeleport = 36, laInvUpdate = 37, laAutoSoulShot = 38, laNpcTrade = 39, laChat = 40, laKey = 41, 
laCharSelect = 42, laLeaveParty = 43, laPost = 44, laLearn = 45, laAll = 46, laMyCast = 47, 
laDelay = 48, laStatus = 49, laAuction = 50, laAuctionSL = 51, atCaptcha = 52, atMail = 53, 
atTaxRate = 54, laLoginState = 55);

laNull - события не случилось
laAll - случилось любое событие

 

laStatus - изменился статус аккаунта. P1 - статус аккаунта (TL2Status).
laCharSelect - пользователь перешел на экран выбора персонажей
laInGame - пользователь вошел в игру

 

laSpawn - объект появился/заспавнился. P1 - объект (TL2Spawn).
laDelete - объект исчез. P1 - уникальный идентификатор объекта (cardinal).
laPetSpawn - у объекта появился/заспавнился помощник. P1 - объект (TL2Live).
laPetDelete - помощник исчез. P1 - уникальный идентификатор помощника (cardinal).

 

laDie - объект умер. P1 - объект (TL2Live).
laRevive - объект воскрес. P1 - объект (TL2Live).
laMyRevive - пользователь воскрес. P1 - пользователь (TL2User).

 

laCharJoin - к группе присоединился какой-то игрок
laInvite - игрок пригласил пользователя в группу/пати. P1 - имя игрока (string).
laLeaveParty - пользователь вышел из группы/пати 

 

laStart - объект начал движение. P1 - объект (TL2Live).
laStop - объект окончил движение. P1 - объект (TL2Live).
laStartAttack - объект вошел в боевую стойку. P1 - объект (TL2Live).
laStopAttack - объект вышел из боевой стойки. P1 - объект (TL2Live).
laMoveType -  игрок сменил способ передвижения(бег/ходьба). P1 - игрок (TL2Char).
laWaitType - игрок сменил положение(сидя/стоя). P1 - игрок (TL2Char).
laMyWaitType - пользователь сменил положение(сидя/стоя). P1 - пользователь (TL2User).


laTarget - объект нацелился. P1 - объект (TL2Live).
laUnTarget - объект потерял цель. P1 - объект (TL2Live).

laMyTarget - пользователь нацелился на объект. P1 - пользователь (TL2User). P2 - объект (TL2Live).
laMyUnTarget - пользователь потерял цель. P1 - пользователь (TL2User).

 

laCast - объект начал использование умения. P1 - объект (TL2Live).
laCancelCast - объект прервал использование умения. P1 - объект (TL2Live).
laMyCancelCast - пользователь прервал использование умения. P1 - пользователь (TL2User).
laCastFailed - объекту сбили использование умения. P1 - объект (TL2Live). 
laBuffs - объект получил бафф. P1 - объект (TL2Live).
laPartyBuffs - помощник пользователя или объект группы/пати получил бафф. P1 - помощник/объект (TL2Live).
laLearn - пользователь изучил умение. P1 - идентификатор изученного умения (cardinal).

 

laDlg - открылся диалог
laConfirmDlg - появился диалог с возможностью подтверждения. P1 - диалог (TConfirmDlg).
laNpcTrade - открылся диалог торговли с НПЦ
laChat - пришло сообщение чата. P1 - сообщение чата (TChatMessage).
laSysMsg - пришло системное сообщение. P1 - идентификатор сообщения (cardinal), P2 - данные сообщения (TMemoryStream).
laPost - пользователь отправил письмо


laInvUpdate - изменился инвентарь пользователя. P1 - предмет (TL2Item). P2 - вид изменения (1 - получение, 2 - изменение состояния, 3 - утеря) (cardinal).

laStats - изменилась характеристика объекта. P1 - объект (TL2Live). P2 - идентификатор характеристики (cardinal).

laTeleport - пользователь телепортировался. P2 - дистанция телепоратции (cardinal).

laAutoSoulShot - включилось/выключилось автоматическое использование зарядов
laAuction - получен список предметов аукциона

 

laKey - пользователь нажал клавишу клавиатуры. P1 - код клавиши (cardinal).
atCaptcha - появилась капча-картинка. P1 - данные капчи (TMemoryStream). P2 - идентификатор капчи (int64).


laSkills 
laPetJoin 
laPetLeave -
laMyCast
laDelay -
laAuctionSL -
atMail -
atTaxRate -
laLoginState -

Для просмотра примера необходимо зарегистрироваться
TL2Status lsOff, lsOffline, lsOnline Статусы аккаунтов
TL2Status = (lsOff, lsOffline, lsOnline);

lsOff - отключен (клиент игры не запущен)
lsOffline - вне игры (на экране логина / выбора сервера / выбора персонажа) 
lsOnline - в игре

Для просмотра примера необходимо зарегистрироваться
TL2Class lcError, lcDrop, lcNpc, lcChar, lcBuff. lcItem Типы игровых объектов
TL2Class = (lcError = 0, lcDrop = 1, lcNpc = 2, lcChar = 4, lcBuff = 6, lcItem = 8);

lcError - неизвестно
lcDrop - дроп/предмет, лежащий на земле
lcNpc - НПЦ
lcChar - игрок
lcBuff - умение / бафф
lcItem - предмет

Для просмотра примера необходимо зарегистрироваться
TL2Race rtHuman, rtElf, rtDarkElf, rtOrc, rtDwarf, rtKamael, rtErthea, rtUnknown Расы игроков
TL2Race = (rtHuman, rtElf, rtDarkElf, rtOrc, rtDwarf, rtKamael, rtErthea, rtUnknown);

rtHuman - человек
rtElf - эльф
rtDarkElf - темный эльф
rtOrc - орк
rtDwarf - гном
rtKamael - камаэль
rtErthea - артея
rtUnknown - неизвестно

Для просмотра примера необходимо зарегистрироваться
TStoreType stNone, stSell, stPrepareSell, stBuy, stPrepareBuy, stManufacture, stPrepareManufacture, stObservingGames, stSellPackage Типы личных торговых лавок
TStoreType = (stNone, stSell, stPrepareSell, stBuy, stPrepareBuy, stManufacture, stPrepareManufacture, stObservingGames, stSellPackage);

stNone - отсутствует
stSell - продажа
stPrepareSell - подготовка продажи
stBuy - покупка
stPrepareBuy - подготовка покупки
stManufacture - крафт
stPrepareManufacture - подготовка крафта
stObservingGames - просмотр игр
stSellPackage - продажа упаковкой

Для просмотра примера необходимо зарегистрироваться
TZoneType ztGeneral, ztPeace, ztPvP, ztSiege, ztSevenSigns, ztAlt, ztUnknown Типы игровых зон
TZoneType = (ztGeneral, ztPeace, ztPvP, ztSiege, ztSevenSigns, ztAlt, ztUnknown);

ztGeneral - обычная
ztPeace - мирная
ztPvP - боевая
ztSiege - осадная
ztSevenSigns - семи печатей
ztAlt - другая
ztUnknown - неизвестная

Для просмотра примера необходимо зарегистрироваться
TRestartType rtTown, rtClanHall, rtCastle, rtFort, rtFlags Способы возвращения после смерти
TRestartType = (rtTown, rtClanHall, rtCastle, rtFort, rtFlags);

rtTown - в город
rtClanHall - в клан хол
rtCastle - в замок
rtFort - в форт
rtFlags - к флагу

Для просмотра примера необходимо зарегистрироваться
TLootType ldLooter, ldRandom, ldRandomSpoil, ldOrder, ldOrderSpoil Способы распределения дропа/предметов в группе/пати
TLootType = (ldLooter, ldRandom, ldRandomSpoil, ldOrder);

ldLooter - нашедшему 
ldRandom - случайно 
ldRandomSpoil - случайно + присвоить
ldOrder - по очереди

Для просмотра примера необходимо зарегистрироваться
TMessageType mtSystem, mtAll, mtPrivate, mtParty, mtClan, mtFriend, mtShout Типы игровых чатов
TMessageType = (mtSystem, mtAll, mtPrivate, mtParty, mtClan, mtFriend, mtShout);

mtAll - общий
mtSystem - системный
mtPrivate - приватный
mtParty - групповой/пати
mtClan - клановый
mtFriend - дружеский
mtShout - крик

Для просмотра примера необходимо зарегистрироваться
TScriptStatus ssStopped, ssCompile, ssRunning, ssPause Состояния скриптов
TScriptStatus = (ssStopped, ssCompile, ssRunning, ssPause);

ssStopped - остановлен

ssCompile - компилируется

ssRunning - работает

ssPause - приостановлен

Для просмотра примера необходимо зарегистрироваться

Методы

Имя Результат Описание
TPaxEngine.Status TScriptStatus Статус скрипта
TL2Char.Race Cardinal (TL2Race) Раса игрока
TL2Control.GetZoneType TZoneType Тип текущей игровой зоны
TL2Control.Status TL2Status Статус аккаунта
TChatMessage.ChatType TMessageType Тип чата
TL2Char.StoreType Byte (TStoreType) Тип активной торговой лавки игрока
TL2Control.WaitAction TL2Action Ожидать событие
TParty.LootType TLootType Тип распределения предметов в группе
TL2Object.L2Class TL2Class Вид объекта