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

Стопроцентное подключение к игре

тут можно задать вопрос по скриптингу
Post Reply
NoSilence
Novice
Novice
Posts: 94
Joined: 02.01.2010 13:55

Стопроцентное подключение к игре

Post by NoSilence »

Здарова

Как вы определяете, что персонаж загрузился в полном объеме и можно продолжать все манипуляции над ним со скрипта?
Может это просто локальная проблема и на других шардах нет, например, задержки получения содержимого сумки?

Имеем:
Пока, что единственный способ FindType($FFFF, Backpack) <> 0, но он не подойдет для госта или персонажа без сумки, также сумка может не содержать вещей. Кроме того, они могут быть все в игноре.
DrawContainer - не гарантирует прихода содержимого контейнера;
AddItemToContainer - событие совершенно другой специфики.
///
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Стопроцентное подключение к игре

Post by Vizit0r »

смотря что в твоем понимании "персонаж загрузился в полном объеме".
Обычно это означает, что открылся рюкзак чара - это можно проверить через evAddMultipleItemsInCont с айди бекпака.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
NoSilence
Novice
Novice
Posts: 94
Joined: 02.01.2010 13:55

Re: Стопроцентное подключение к игре

Post by NoSilence »

Vizit0r wrote:смотря что в твоем понимании "персонаж загрузился в полном объеме".
Обычно это означает, что открылся рюкзак чара - это можно проверить через evAddMultipleItemsInCont с айди бекпака.
Ах, проворонил это событие. То что нужно было.

Получается никак не вычислить наверняка открылся ли контейнер, потому как в DrawContainer только отрисовывает его, а evAddMultipleItemsInCont не придет если он пуст.
///
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Стопроцентное подключение к игре

Post by Vizit0r »

в принципе да.
Они обычно один за другим идут, след-в-след, так что если через полсекунды айтемы не пришли - контейнер пуст.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Post Reply