Страница 1 из 1

подключение pickupitems.txt / выкидывать пачками сорный лут

Добавлено: Вт май 12, 2009 10:51 am
demiks
Возникт такой вопрос, в pickupitems.txt прописаны вещи, к-е бот выкидывать должен. Получается очень подозрительно, когда после убийства каждого моба, он выкидывает что-то, причем сразу же. Возможно ли, раз в Н-ное количество времени, либо при перевесе 48%, при у чете того, что autostorage при 49%, прогружать пикапитемс? т.е. бегает с автолутом себе, перевес наступил, либо опять же просто конкретное время, чтобы бот останавливался(ну или находу в противном случае) выкидывал эти итемы? Или м.б. возможно, чтоб он выкидывал, когда Н-ное количество этого лута в инвентаре становится?

Re: подключение pickupitems.txt

Добавлено: Вт май 12, 2009 11:07 am
Сагпоименидурак
Я так полагаю бот-рог? Я бы написал макрос, если лень откажись от этой профы или отключи выбрасывание.

Re: подключение pickupitems.txt

Добавлено: Вт май 12, 2009 11:23 am
demiks
Бот не рог, какая разница кто бот, и зачем и от чего отказываться? О_О
в макросах я не силен, я просто думаю, что такая проблема обсуждалась, наверняка уже не раз, но поиском не нашел, вот собсно...
UP!

Re: подключение pickupitems.txt

Добавлено: Вт май 12, 2009 11:59 am
Brio

Код: Выделить всё

automacro Drop {
weight > 48%
inventory "<Item Name>" > 0
call {
do drop @inventory (<Item Name>)
}
timeout 60
}
Вместо <Item Name> ставишь то, что нужно выбросить.
Если просто нужно задать промежуток, через который должен выбрасывать, без учета веса то убираешь строчку

Код: Выделить всё

weight > 48%

Re: подключение pickupitems.txt

Добавлено: Вт май 12, 2009 12:01 pm
demiks
спасибо,щас опробую

Re: подключение pickupitems.txt

Добавлено: Вт май 12, 2009 12:47 pm
piroJOKE
В целом, это уже обсуждалось, и да - решение было как у Brio.
Но сама поставновка задачи у demiks'а интересная, это имхо даже заслуживает создания, скажем, плагина.
Вкратце: ОК игнорирует все строки пикап-итемса с "0" и "-1", пока не наступает предел веса "Х".
Тогда выкидываюццо пачкой все вещи, отмеченные "-1", и возможно опциональное еще и "0".
* * *

Перенесено в "идеи", мож кому пригодиццо.

Re: подключение pickupitems.txt / выкидывать пачками сорный лут

Добавлено: Вт май 12, 2009 1:11 pm
demiks
я к сожалению не программист по образованию, разбираюсь по максимуму сам, пытаюсь по крайней мере)
флаг "0" говорит, чтоб не поднимал вещи, а у меня автолут, в том то и беда)
т.е. в идеале, все что прописано в pickupitems.txt(там только на выброс и на кафру), чтоб при перевесе в 45% выкидывал нафиг)..."пачкой"? О_О наверное,по очереди, по таймауту? :shock:

automacro Drop {
weight > 48%
inventory "<Item Name>" > 0
call {
do drop @inventory (<Item Name>)
}
timeout 60
}

З.Ы.в этом случае будут выкидываться вещи при загруженности в 48%? И на каждую вещь, отдельный блок нужен?
З.Ы.Ы. если без второй строчки про вес, то просто каждые 60 секунд,как я понимаю?
З.Ы.Ы.Ы. а в pickupitems.txt в таком случае что должно находиться?

Re: подключение pickupitems.txt / выкидывать пачками сорный лут

Добавлено: Вт июн 09, 2009 7:08 pm
Aivos
В pickupitems.txt ничего не должно быть.
Правильно понимаеш.
Можно отдельный блок, можно этот подправить. Эксперементировать лень, но возможно проканает такое решение
В макросе

Код: Выделить всё

if (@inventory (<Item Name>) != -1) goto raz
do drop @inventory (<Item Name>)
:raz
if (@inventory (<Item Name2>) != -1) goto dva
do drop @inventory (<Item Name2>)
:dva
if (@inventory (<Item NameN>) != -1) goto stopicot
do drop @inventory (<Item NameN>)
:stopicot
А в автомакросе

Код: Выделить всё

inventory "<Item Name>" > 0, "<Item Name2>" > 0, "<Item NameN>" > 0
Давно ничего не писал, пользуюсь давно написаным, так что за правильность не отвечаю.

Re: подключение pickupitems.txt / выкидывать пачками сорный лут

Добавлено: Вт июн 09, 2009 8:19 pm
david
В силу обстоятельств не могу использовать макросы, да и муторно это немного получается.

Есть вариант:
если использовать плагин:
xConf.pl - меняем на ходу mon_control/pickupitems/items
viewtopic.php?t=4243
то кажется все немного упрощается. Достаточно в пикапитемс.тхт указать список вещей на выброс.

а в конфиг указать примерно следующее:

Код: Выделить всё

doCommand pconf Gangster Mask -1;;pconf Pantie -1;;pconf Shackles -1 {
	weight > 45
	inLockOnly 1
	timeout 60
}

doCommand pconf Gangster Mask 1;;pconf Pantie 1;;pconf Shackles 1 {
	weight < 30
	inLockOnly 1
	timeout 60
}
Вот только условие weight нет в селфкондишен или работает неверно.
Пробовал и

Код: Выделить всё

weight < 30%
не помогло.

Re: подключение pickupitems.txt / выкидывать пачками сорный лут

Добавлено: Пн мар 14, 2011 2:32 pm
Будёный
Дукоманд не вариант тут использовать? С таймаутом и онливенсэйв, и через запятую список лута. Кстати я думаю моего бота так ГМ и спалил, у меня при краже стоял онливенсейв, но гм судя по всему был в хайде.