Код:
«Сколько нужно сосок для кача бота в течении часа?»
4-5к сосок? А может лучше взять 10к и не думать об этом.
Для гнома средних и высоких лвлов это не проблема, а другим как?
Можно, конечно посчитать максимальное колво сосок, которое бот может использовать в течении часа и это кол-во доставать каждый раз из ВХ.
А если бот не будет качаться целый час (убьют мобы/игроки или вы перезапустите скрипт), тогда что делать?
Вот мое решение (пример Аден ВХ):
Скрытый текст требуется (25 сообщение(ий), сейчас у вас 35):
Код:
NPCSEL(Walderal[ID=30844])
DELAY(1204)
LABEL(GetSomeMore)
NPCDLG(Walderal[ID=30844])
DELAY(1154)
DLGSEL(Private Warehouse.)
DELAY(1024)
DLGSEL(Withdraw an item. (Private Warehouse))
DELAY(1854)
LOADITEM(Soulshot: C-grade[ID=1464],500;)
//Если можем взять больше сосок то почему нет :)
CHARSTATUS(Weight,<=,45)
{
JMP(GetSomeMore)
}
Идея скрипта проста: бот набирает соски порциями по 500 шт.
со склада проверяя сумку. Не важно сколько у Вас сосок есть уже бот наберет макс. что можно взять.
Та же проблема с поушнами.
Считаем сколько банок нам надо и набираем этим способом.
Например:
В настройках бота стоит:
пить банки при 95% ХП пить следующую через 10 сек.
Эта настройка подсказывает что бот макс. может пить по 6 банок в минуту.
Значит в час макс. колво банок на этом споте с такими настройками:
6*60 = 360 банок/час.
Пишем скрипт (пример Аден гросери): Скрытый текст требуется (25 сообщение(ий), сейчас у вас 35):
Код:
NPCSEL(Holly[ID=30839])
DELAY(1005)
NPCDLG(Holly[ID=30839])
DELAY(1005)
ITEMCOUNT(Healing Potion[ID=1061],<,360)
{
LABEL(START_HP)
DLGSEL(Buy Consumables and Minerals)
DELAY(1005)
BUYITEM(Healing Potion[ID=1061],50;)
DELAY(1005)
ITEMCOUNT(Healing Potion[ID=1061],<,360)
{
JMP(START_HP)
}
Этим способом легко можно загружать любые другие банки/свитки/енргетические камни/стрелы
Только из-за рега на форуме в 2008 году. Примеры скриптов унылые, чуть более, чем полностью.
Sashafaq, слоупок