Page 1 of 1

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

Posted: 16.09.2019 14:44
by NoSilence
Здарова

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

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

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

Posted: 19.09.2019 7:22
by Vizit0r
смотря что в твоем понимании "персонаж загрузился в полном объеме".
Обычно это означает, что открылся рюкзак чара - это можно проверить через evAddMultipleItemsInCont с айди бекпака.

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

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

Получается никак не вычислить наверняка открылся ли контейнер, потому как в DrawContainer только отрисовывает его, а evAddMultipleItemsInCont не придет если он пуст.

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

Posted: 20.09.2019 7:26
by Vizit0r
в принципе да.
Они обычно один за другим идут, след-в-след, так что если через полсекунды айтемы не пришли - контейнер пуст.