а ну значит он у мну просто не работал... )) ладно попробую разобрать почему не пахал )
Добавлено через 35 минут
всем спасибо, разобрался, все нормально пашет -)
вся лажа была в том, что скриптом дроп не поднимался, пока один раз не поднимешь ручками что-нибудь, потом все норм пашет.
Последний раз редактировалось childik, 09.09.2009 в 00:32.
Причина: Добавлено сообщение
тут созрел еще нубский вопрос) ответ те плз, если не сложно... без издевательств только^^
хочу чтоб бот поднимал к примеру только "а" арморки и випонки...
в скрипте NLObPа "pickup" все циклы меняю "for i:=1 to max do begin" на "for i:=729 to 730 do begin"
не работает... пробовал манипулировать этими циферками^^ ни чего не получает, как только что-то меняю в цикле, сразу перестает работать (((
на самом деле нужен простой скрипт на поднимание предмета с id x, но т.к. отсутствуют даже азы программирования, ни чего не получается...
если у кого-то будет свободное время, помогите плз)
заранее огромное спасибо!
Добавлено через 10 минут
самым простым способом для меня выглядело отредактировать тот скрип...
мб можно просто заменить описатель предметов "array[1..4,1..max] of integer;"? сколько не мучаюсь, все равно не выходит -)
Последний раз редактировалось childik, 10.09.2009 в 14:01.
Причина: Добавлено сообщение
после
#$05: begin
добавить проверку по типу
if not ReadD(6) in [12,13,14,15,16,17] then exit;
где 12, 13, 14, 15, 16, 17 и т.д. - itemid твоих а арморок.
проверку что-то всегда проходит( поднимает все предметы все равно...
пробовал еще вставить эту же строчку после "#$16: begin" - эффект нулевой...
Добавлено через 1 час 52 минуты
на обратную операцию, т.е. чтобы не поднимать именно этот предмет, работает... if ReadD(6) in [12,13,14,15,16,17] then exit;
как сделать обратно подскажите плз.. (((
Добавлено через 11 минут
в общем наконец-то хоть чуть-чуть разобрался в этот гребанном программировании)
после приема пакета на выпадение дропа поставил проверку "if ReadD(10) in [xxx] then begin"
все вроде работает норм...
только так и не понял за какие байты к примеру циферка 10 отвечает тут "ReadD(10)" ?
так ни где и не нашел как проге "сказать" что именно это место пакета мне надо прочитать, чтобы узнать к примеру какой предмет выпал...
зы: в скрипте опытным путем подбирал циферку в функции ReadD ^^
зы2: сорри если всех замучил и коряво все так написал -)
Последний раз редактировалось childik, 10.09.2009 в 17:44.
Причина: Добавлено сообщение