0. Описать переменные для ID банок ЦП, ХП, (МП), переменные для хранения количества банок ЦП, ХП, (МП).
1. Написать обработку пакетов прилетающих от ГС: ItemListPacket, InventoryUpdate. анализируя ItemListPacket определять количество и ID банок. Анализируя InventoryUpdate анализировать изменение количества этих самых банок.
2. Написать алгоритм юзания банок по изменению ЦП, ХП, (МП). Если кончились - не юзать.
В таком раскладе - если ты включил галку скрипта уже во время игры, а не до загрузки чара, для инициализации переменных прийдется вызвать окно инвентаря (Ctrl+V), либо купить банки, либо ждать когда прилетит пакет инвентаря.
ЗЫ. Код писать не буду, лень, и все можно скопипастить из скриптов этой темы.
ЗЫЫ. Есть ID вещи, предмета, используется для определения его названия, описания, иконки в клиенте, и есть ObjID, для идентифицирования конкретного объекта для нужд сервера. В пакете RequestUseItem серверу отправляется именно ObjID.
Последний раз редактировалось Sherman, 07.06.2010 в 13:38.
|