Выкладываю: покупаешь бутылки - начинает жрать. Вот самое очевидное и верное решение проблемы.
Как вариант - посмотреть готовые решения по поиску итемов в сумке, под определенные хроники. Например в ветке посвященной заточке итемов - эта тема поднималась миллионы раз. Или религия не позволяет? Ведь достаточно подобрать скрипт на заточку - который будет отображать содержимое инвентаря - и выдернуть оттуда процедуры поиска оид\количество итемов.
__________________ На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."
А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?
Последний раз редактировалось Breadfan, 13.03.2011 в 20:00.
Выкладываю: покупаешь бутылки - начинает жрать. Вот самое очевидное и верное решение проблемы.
Как вариант - посмотреть готовые решения по поиску итемов в сумке, под определенные хроники. Например в ветке посвященной заточке итемов - эта тема поднималась миллионы раз. Или религия не позволяет? Ведь достаточно подобрать скрипт на заточку - который будет отображать содержимое инвентаря - и выдернуть оттуда процедуры поиска оид\количество итемов.
С учёбы приду посмотрю обязательно
Цитата:
Или религия не позволяет?
Верю только в себя...
Последний раз редактировалось L2.exe, 14.03.2011 в 06:20.
Причина: Ну а как ещё)))
Хотел что бы бот юзал определённый скил через N промежуток времени,попытался составить скрипт из кусков,но не уверен что будет работать,так как многое для меня ещё не понятно.
Вот,мне нужно что бы он через 20 минут,посылал
Цитата:
39 63 00 00 00 00 00 00 00 00
этот пакет.
За раннее благодарю
Добавлено через 23 минуты
Цитата:
begin
if FromClient and(pck=HStr('39 63 00 00 00 00 00 00 00 00 ')) then begin - Юзаем скил
SendToServer;
delay(36000);
end;
Var
timer:TTimer;
procedure Init; //Вызывается при включении скриптаbegin
timer:=TTimer.Create(nil);
timer.OnTimer:=@OnTimer;
timer.enabled:=true;
timer.interval:=1000; //время задержкиend;
procedure Free;
begin
timer.Free; //Освобождаем память (Спасает от ошибок и вообще Эстетически верно)))end;
procedure OnTimer(Sender: TObject); //Процедура вызывается, если (timer.enabled=true),begin// каждые timer.interval (мс)
buf:=#$00; //Пакет, который посылаем
SendToServerEx(Name);
end;
Вот так...
Цитата:
timer.enabled:=true;
Если присвоить true-таймер будет выполняться (1й раз выполняется по прошествию времени таймера (Если хочешь чтобы при включении скрипта и потом каждые (время таймера), то просто поставь отправку этого пакета перед этой строчкой Оффтоп
timer.enabled:=true;
или сразу после нее...
Если timer.enabled:=false; таймер останавливается...
В procedure Init; указываешь начально состояние (При включении скрипта работает или нет)(эта процедура выполняется при включении скрипта)
Nickers, помоги плис написать скрипт, что б в игре при нажатии кнопки "5" отправлялись пакеты 4-5шт с паузой между пакетами в 0.2сек, или такой скрипт невозможен?
Elees, Могу тока на F5 сделать... (Но там буит пару мелких неудобств) Почти уверен, что можно настроить на любую клавишу, но я не умею и это наверняка потребует другие языки, кроме паскаля))