подключение pickupitems.txt / выкидывать пачками сорный лут
Модератор: 4epT
подключение pickupitems.txt / выкидывать пачками сорный лут
Возникт такой вопрос, в pickupitems.txt прописаны вещи, к-е бот выкидывать должен. Получается очень подозрительно, когда после убийства каждого моба, он выкидывает что-то, причем сразу же. Возможно ли, раз в Н-ное количество времени, либо при перевесе 48%, при у чете того, что autostorage при 49%, прогружать пикапитемс? т.е. бегает с автолутом себе, перевес наступил, либо опять же просто конкретное время, чтобы бот останавливался(ну или находу в противном случае) выкидывал эти итемы? Или м.б. возможно, чтоб он выкидывал, когда Н-ное количество этого лута в инвентаре становится?
- Сагпоименидурак
- Грамотный
- Сообщения: 284
- Зарегистрирован: Сб дек 20, 2008 2:30 pm
- Сервер RO:: Chaos
Re: подключение pickupitems.txt
Я так полагаю бот-рог? Я бы написал макрос, если лень откажись от этой профы или отключи выбрасывание.
А ботоводство вообще само по себе является хобби для физиков-математиков-программистов (c) dvdc
NB! В личку не стучать - никому помогать не буду, ждите месяц, блджад!
NB! В личку не стучать - никому помогать не буду, ждите месяц, блджад!
Re: подключение pickupitems.txt
Бот не рог, какая разница кто бот, и зачем и от чего отказываться? О_О
в макросах я не силен, я просто думаю, что такая проблема обсуждалась, наверняка уже не раз, но поиском не нашел, вот собсно...
UP!
в макросах я не силен, я просто думаю, что такая проблема обсуждалась, наверняка уже не раз, но поиском не нашел, вот собсно...
UP!
Re: подключение pickupitems.txt
Код: Выделить всё
automacro Drop {
weight > 48%
inventory "<Item Name>" > 0
call {
do drop @inventory (<Item Name>)
}
timeout 60
}
Если просто нужно задать промежуток, через который должен выбрасывать, без учета веса то убираешь строчку
Код: Выделить всё
weight > 48%
Код: Выделить всё
Напишу макрос, конфиг для бота ICQ:554-083-908
Re: подключение pickupitems.txt
спасибо,щас опробую
- piroJOKE
- Модератор
- Сообщения: 8204
- Зарегистрирован: Сб ноя 04, 2006 2:20 am
- Сервер RO:: localhost
- Откуда: Molvania
Re: подключение pickupitems.txt
В целом, это уже обсуждалось, и да - решение было как у Brio.
Но сама поставновка задачи у demiks'а интересная, это имхо даже заслуживает создания, скажем, плагина.
Перенесено в "идеи", мож кому пригодиццо.
Но сама поставновка задачи у demiks'а интересная, это имхо даже заслуживает создания, скажем, плагина.
* * *Вкратце: ОК игнорирует все строки пикап-итемса с "0" и "-1", пока не наступает предел веса "Х".
Тогда выкидываюццо пачкой все вещи, отмеченные "-1", и возможно опциональное еще и "0".
Перенесено в "идеи", мож кому пригодиццо.
Re: подключение pickupitems.txt / выкидывать пачками сорный лут
я к сожалению не программист по образованию, разбираюсь по максимуму сам, пытаюсь по крайней мере)
флаг "0" говорит, чтоб не поднимал вещи, а у меня автолут, в том то и беда)
т.е. в идеале, все что прописано в pickupitems.txt(там только на выброс и на кафру), чтоб при перевесе в 45% выкидывал нафиг)..."пачкой"? О_О наверное,по очереди, по таймауту?
automacro Drop {
weight > 48%
inventory "<Item Name>" > 0
call {
do drop @inventory (<Item Name>)
}
timeout 60
}
З.Ы.в этом случае будут выкидываться вещи при загруженности в 48%? И на каждую вещь, отдельный блок нужен?
З.Ы.Ы. если без второй строчки про вес, то просто каждые 60 секунд,как я понимаю?
З.Ы.Ы.Ы. а в pickupitems.txt в таком случае что должно находиться?
флаг "0" говорит, чтоб не поднимал вещи, а у меня автолут, в том то и беда)
т.е. в идеале, все что прописано в pickupitems.txt(там только на выброс и на кафру), чтоб при перевесе в 45% выкидывал нафиг)..."пачкой"? О_О наверное,по очереди, по таймауту?

automacro Drop {
weight > 48%
inventory "<Item Name>" > 0
call {
do drop @inventory (<Item Name>)
}
timeout 60
}
З.Ы.в этом случае будут выкидываться вещи при загруженности в 48%? И на каждую вещь, отдельный блок нужен?
З.Ы.Ы. если без второй строчки про вес, то просто каждые 60 секунд,как я понимаю?
З.Ы.Ы.Ы. а в pickupitems.txt в таком случае что должно находиться?
Re: подключение pickupitems.txt / выкидывать пачками сорный лут
В 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 / выкидывать пачками сорный лут
В силу обстоятельств не могу использовать макросы, да и муторно это немного получается.
Есть вариант:
если использовать плагин:
xConf.pl - меняем на ходу mon_control/pickupitems/items
viewtopic.php?t=4243
то кажется все немного упрощается. Достаточно в пикапитемс.тхт указать список вещей на выброс.
а в конфиг указать примерно следующее:
Вот только условие weight нет в селфкондишен или работает неверно.
Пробовал и не помогло.
Есть вариант:
если использовать плагин:
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 < 30%
Re: подключение pickupitems.txt / выкидывать пачками сорный лут
Дукоманд не вариант тут использовать? С таймаутом и онливенсэйв, и через запятую список лута. Кстати я думаю моего бота так ГМ и спалил, у меня при краже стоял онливенсейв, но гм судя по всему был в хайде.