Показать сообщение отдельно
Старый 16.02.2010, 15:48   #23
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

0f - запрос итемлиста. если правильно организовать скрипт, то его нужно вызывать единожды при старте.

в идеале:
в основном теле программы у тебя обрабатываются только пакеты итемлист и инвенториапдейт. по ним строиться либо обновляется массив с вещами которые присутствуют в инвентаре.
в данном конкретном случае не обязательно вести базу для всех вещей в инвентаре.

в ините:
создание интерфейса, отправка 0f на сервер.

в таймере:
по имеющимся вещам в базе и их колву - конструируется тот или иной пакет от отправляеться на сервер.


регулируя интервал срабатывания таймера мы регулируем частоту "принятия решения" ускоряя или замедляя процесс, при этом не пропускаем пакеты и не спамим сервер.
по поводу самой тяжелой части - инвентаризации я уже говорил. есть на форуме.
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 16.02.2010 в 15:51.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от: