Подбирать лечилки, лишь когда они нужны? [решено?]
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
- piroJOKE
- Модератор
- Сообщения: 8205
- Зарегистрирован: Сб ноя 04, 2006 2:20 am
- Сервер RO:: localhost
- Откуда: Molvania
Подбирать лечилки, лишь когда они нужны? [решено?]
Проблема в том, что мой чар стоит на каче, и у него основная задача - получение экспы.
Из лута интересен мне только хавчик. Но! Не всегда, а только когда у меня он в инвентаре заканчивается.
Предположим у меня в инвентори есть мяса 10 шт. В таком случае - мясо не надо подымать. А вот если его в инвентаре осталось лишь 2 шт. - подымать надо. Как?
ЗЫ: Профа - хунтер. Просто не хочется, чтоб Kore бегал лишнее время, собирая лут.
Из лута интересен мне только хавчик. Но! Не всегда, а только когда у меня он в инвентаре заканчивается.
Предположим у меня в инвентори есть мяса 10 шт. В таком случае - мясо не надо подымать. А вот если его в инвентаре осталось лишь 2 шт. - подымать надо. Как?
ЗЫ: Профа - хунтер. Просто не хочется, чтоб Kore бегал лишнее время, собирая лут.
Последний раз редактировалось piroJOKE Пт янв 26, 2007 10:52 pm, всего редактировалось 1 раз.
Предлагаю сделать так:
2 папки, например getmeat и donotgetmeat
в папки кладутся pickupitems.txt с соответствующими изменениями.
Ну и,
do command reload getmeat
если мяса мало
do command reload donotgetmeat
Если много.
2 папки, например getmeat и donotgetmeat
в папки кладутся pickupitems.txt с соответствующими изменениями.
Ну и,
do command reload getmeat
если мяса мало
do command reload donotgetmeat
Если много.
Когда наша компания выходит на прогулку, следы потом сохраняются еще очень долго…
Брань, Глад, Мор и Смерть
Брань, Глад, Мор и Смерть
А вы сами пробовали так делать?agasecond писал(а):Предлагаю сделать так:
2 папки, например getmeat и donotgetmeat
в папки кладутся pickupitems.txt с соответствующими изменениями.
Ну и,
do command reload getmeat
если мяса мало
do command reload donotgetmeat
Если много.
По крайней мере раньше (свн 51хх) такого сделать нельзя было, так как синтаксис команды релоад не предусамривает указание папки.
Сам не пробовал, потому как уже домой собираюсь (на работе щас).
Из мануала:
The next example will reload all table files inside the 'tables' folder except for tables\itemsdescriptions.txt, tables\portals.txt, tables\portalsLOS.txt, and tables\skillsdescriptions.txt.
Example:
reload tables except itemsdesc portals skillsdesc
ну ексепт тут не к селу, но смысл понятен.
Из мануала:
The next example will reload all table files inside the 'tables' folder except for tables\itemsdescriptions.txt, tables\portals.txt, tables\portalsLOS.txt, and tables\skillsdescriptions.txt.
Example:
reload tables except itemsdesc portals skillsdesc
ну ексепт тут не к селу, но смысл понятен.
Когда наша компания выходит на прогулку, следы потом сохраняются еще очень долго…
Брань, Глад, Мор и Смерть
Брань, Глад, Мор и Смерть
Это была моя первая мысль... поискал по по мануалу и тд, и смог родить только такое. Я не знаю как кор распознает все файлы кофигурации, но!Хм... Идея! ... ... ... Нет. В случае config (не пикапитемс) можно было бы поиграться с include.
Если они сделаны чисто для удобства пользователя, то может быть даже строку Meat 0 0 0 0 в config.txt он распознает верно и отнесет куда надо? Это к програмерам, я могу и покопаться в коде, но уже убегаю.
Когда наша компания выходит на прогулку, следы потом сохраняются еще очень долго…
Брань, Глад, Мор и Смерть
Брань, Глад, Мор и Смерть
Ну ну...agasecond писал(а):Сам не пробовал, потому как уже домой собираюсь (на работе щас).
Из мануала:
The next example will reload all table files inside the 'tables' folder except for tables\itemsdescriptions.txt, tables\portals.txt, tables\portalsLOS.txt, and tables\skillsdescriptions.txt.
Example:
reload tables except itemsdesc portals skillsdesc
ну ексепт тут не к селу, но смысл понятен.
Он ищет по шаблону среди загруженных файлов и перезагружает те из них в пути к которым есть указанная строка.
2piroJOKE
Вот, наваял плугин.
Как использовать - ставим плугин.
вводим load items name_of_items_file.txt
где name_of_items_file.txt - имя файла items_control
файл должен лежать в папке с остальными конф. файлами
пробуйте!
- Вложения
-
- loader.rar
- ...
- (782 байт) 197 скачиваний
Точно, нам нужно pickupitems.... а итемс контол был нужен кому то что бы продавать мерчем то что награбленно рогом...piroJOKE писал(а):Ну.... вообще-то нам нужен не итем-контролс. Ща посмотрим.
* * *
Идея понравилась! "Пиши ище!" (с) В смысле, насчет остальных компонентов конфигурации!
Вот, трам пам пам!
Добавил тип конфига pick
load pick pickupitems2.txt
- Вложения
-
- loader.rar
- Версия 0.02
- (822 байт) 187 скачиваний
А это уже ограничения doCommandpiroJOKE писал(а):А ничо так. Спамит конечно этой перезагрузкой, немного; и это плохо. Но, в целом, схема работает! Спасибо!
PS: Ну, раз пошла такая пьянка... давай еще кое-что добавим! ...
монконтрол и... да, собственно говоря, наверное и всё.
Сделай автомакросом который будет run once и не будет спамить...
PS:
load mons file
- Вложения
-
- loader.rar
- Версия 0.03
mons - (851 байт) 164 скачивания
- piroJOKE
- Модератор
- Сообщения: 8205
- Зарегистрирован: Сб ноя 04, 2006 2:20 am
- Сервер RO:: localhost
- Откуда: Molvania
"А это уже ограничения doCommand" - не совсем согласен.
Подход к сабжевой проблеме перезагрузкой сам по себе ущербен...
Да... это на первый взгяд просто. Но в случае, если надо независимо управлять несколькими группами итемов (ну, например, лечилки+ускорители+антистатусы), простота мгновенно теряется.
По-хорошему, следовало бы изменять таблицы в памяти - для каждого конкретного итема по отдельности.
ЗЫ: Но даже и не думай об этом, реально в этом необходимости нет!
Подход к сабжевой проблеме перезагрузкой сам по себе ущербен...
Да... это на первый взгяд просто. Но в случае, если надо независимо управлять несколькими группами итемов (ну, например, лечилки+ускорители+антистатусы), простота мгновенно теряется.
По-хорошему, следовало бы изменять таблицы в памяти - для каждого конкретного итема по отдельности.
ЗЫ: Но даже и не думай об этом, реально в этом необходимости нет!