shop.txt - Вендинг, то бишь торговля у мерчей с тележки

FAQ. Ответы на часто задаваемые вопросы.

Модератор: 4epT

Правила форума
Этот раздел является руководством и тут разрешено оставлять сообщения лишь для уточнения и внесения корректив в существующие материалы. Для вопросов существует ряд других разделов.
Аватара пользователя
piroJOKE
Модератор
Сообщения: 8208
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

shop.txt - Вендинг, то бишь торговля у мерчей с тележки

Сообщение piroJOKE » Сб янв 19, 2008 1:40 pm

Первое и главное. Сперва НУЖНО прочитать доку по конфигурированию, иначе многие чудесные возможности ОпенКоры так и остануться неиспользованными.

Второе, настройки конфига, цитирую из доки по config.txt:
Торговцу с телегой:

shopAuto_open 0

0|1

1 - автоматом открывать магазин после запуска OpenKore, основываясь на данных файла shop.txt.

shop_random 0

0..2

0 - выставлять вещи в том порядке, как они указаны в файле;
1 - перемешивать начало списка вещей на продажу, чтобы магазин каждый раз по-разному выглядел;
2 - как и 1, но в перемешивании участвует весь список, а не только его N первых позиций, которые попали в продажу.
Третье, формат файла shop.txt:

первая строка файла - заголовок магазина
остальные строки - вещи на продажу, используем шаблон из примера:

Andre Card 200,000 5

т.e.:

название вещи как оно видится в опен-коре в телеге [табуляция] цена [табуляция] к-во продаваемых вещей

"Табуляция" ставится клавишей [tab] в редакторе Блокнот!

Обратите внимание на дурацкую запятую в 200,000 - так принято отделять тысячи у забугорников. Т.е. миллион бы выглядел таг: 1,000,000.

К-во можно не указывать. Это будет значить "продавать все, скоко у нас их есть".

Если у вас стоит shopAuto_open 1, то можно сделать так, чтобы магазин открылся не сразу после запуска ОК, а спустя некоторое время. Для этого в файле таймаутс.тхт надобно подправить пункт ai_shop 4, указать тут, сколько секунд ждать перед открытием.

Кстати, у торговца неплохо указать в конфиге такое: sitAuto_idle 0, иначе магазин вообще не откроеццо в некоторых случаях.

Четвёртое. Будущему кибер-вендеру надо знать полезные команды ОпенКоры, управляющие магазином:

openshop - открывает наш магазин.
testshop - предварительный просмотр магазина перед продажей, очень полезная команда, особенно для нупов.
closeshop - закрывает наш магазин.
al - показать статус магазина, когда он уже открыт.
Еще, как ни странно, может быть полезна команда exp - например, чтобы узнать сколько зеней-в-час вы зарабатываете. :twisted:

Стоящий мерч не требует включенной логики ОК, ее можно отключить командой ai off; так мы сэкономим немного процессорного времени.
И еще в двух местах мы можем сэкономить, можно указать sleepTime 500000 или даже выше, и уменьшить радиус обзора ОК параметром clientSight 5, что сэкономит немножко траффика.

Количество прописыватся только для предметов, что можно сложить в кучку - т.е. карт, лечилок и прочих расходников. А если вы хотите, предположим, продать две одинаковые шляпы - надо завести две отдельные одинаковые строчки в shop.txt.

Замечание для профессионалов: режим shop_random 2 не совместим с командой testshop.

__

Частично сперто с Чит-Ворлдса.
Последний раз редактировалось piroJOKE Ср фев 06, 2008 4:14 pm, всего редактировалось 3 раза.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

lirikpl
Грамотный
Сообщения: 477
Зарегистрирован: Вс ноя 12, 2006 12:58 am

Сообщение lirikpl » Сб янв 19, 2008 2:23 pm

sleepTime 500000 на ура воспринимается и фактически никаких нагрузок!

Аватара пользователя
piroJOKE
Модератор
Сообщения: 8208
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE » Сб янв 19, 2008 2:30 pm

я сначала и написал 500к, но потом... короче, щас исправил обратно.

еще есть спорные места в этой мега-доке, господа? 8)
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

lirikpl
Грамотный
Сообщения: 477
Зарегистрирован: Вс ноя 12, 2006 12:58 am

Сообщение lirikpl » Сб янв 19, 2008 2:58 pm

Я запятыми не пользуюсь в ценах(на оффе покрайней мере, не знаю как на других серваках) :)
Andre Card 200000 5
вполне прекрасно сработает.

Аватара пользователя
piroJOKE
Модератор
Сообщения: 8208
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE » Сб янв 19, 2008 3:38 pm

киирр
Хм... А ты знаешь, оно удобно. Когда цифра в которой много нулей... с запятыми меньше шансов ошибиться.
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

stopfild
Начинающий
Сообщения: 40
Зарегистрирован: Ср фев 06, 2008 3:51 pm

Сообщение stopfild » Ср фев 06, 2008 4:09 pm

Если testshop - предворительный просмотр, перед открытием. То команда al - очень удобна для просмотра магазина когда он уже открыт. Ненужно постоянно закрывать\открывать, чтобы посмотреть сколько чего осталось :)
Изображение

Аватара пользователя
piroJOKE
Модератор
Сообщения: 8208
Зарегистрирован: Сб ноя 04, 2006 2:20 am
Сервер RO:: localhost
Откуда: Molvania

Сообщение piroJOKE » Ср фев 06, 2008 4:11 pm

stopfild
Абсолютно верно. Спасибо, я дополню FAQ. :)
Use brain against brain, ai against ai... · как правильно задавать вопросы · faq · download

Tayhatsu
Начинающий
Сообщения: 22
Зарегистрирован: Пн ноя 20, 2006 6:35 pm

Сообщение Tayhatsu » Пн фев 11, 2008 1:50 pm

иногда бывает out sync with server (как то так)), и после него чар все равно заходит в игру несмотря на dcOnDisconnect 1, ai off и пр фигню, если сервер шат даун или дисконнект, то кора норм зарывается. можно что-нить придумать с этим?

__
(pJ: скопировал пост в багтрак)

aNOOBis
Начинающий
Сообщения: 32
Зарегистрирован: Пт июл 18, 2008 4:11 pm

Сообщение aNOOBis » Вс авг 10, 2008 5:37 pm

ммммм... было бы интересно узнать команду для просмотра всех вещей в телеге :)
извеняюсь) нашел - cart

aNOOBis
Начинающий
Сообщения: 32
Зарегистрирован: Пт июл 18, 2008 4:11 pm

Сообщение aNOOBis » Пн авг 11, 2008 7:39 am

[quote="Tayhatsu"]иногда бывает out sync with server (как то так)), и после него чар все равно заходит в игру несмотря на dcOnDisconnect 1, ai off и пр фигню, если сервер шат даун или дисконнект, то кора норм зарывается. можно что-нить придумать с этим?

__
(pJ: скопировал пост в багтрак)[/quote]

дада - перерыл весь поиск и ничего не нашел. такаяже проблема

Уэверли
Начинающий
Сообщения: 43
Зарегистрирован: Сб авг 11, 2007 4:14 pm

Сообщение Уэверли » Вт авг 12, 2008 4:31 pm

Tayhatsu, в timeouts есть строчечка, что-то про дисконнект. Ставишь там здоровенную паузу и не палишся.
еще думается мне, что венд лучше открывать макросом и только на условии, чтоты находишся на нужных координатах. В прошлый раз ГМы некисло так бото-вндеров забанили ))

Еще, имея крео, и сливая периодически пронту, заметил, что все дохлые ботовендеры открывают магазин на респе, по несколько штук на одной клетке О,..,О это ппц, прям бери и бананы всем развешивай. Экономика сразу бы упала =)
Изображение

aNOOBis
Начинающий
Сообщения: 32
Зарегистрирован: Пт июл 18, 2008 4:11 pm

Сообщение aNOOBis » Вт авг 12, 2008 5:37 pm

Уэверли
хаха - вчера у видел этот момент xD
Наломали дюжину веток в проне
эффект: около 50 мерчей стоят на респе! прям большая куча куплю продам!
так вот: можно ли сделать сак чтобы мерч открывал магазин когда прийдет на точку после смерти???

aNOOBis
Начинающий
Сообщения: 32
Зарегистрирован: Пт июл 18, 2008 4:11 pm

Сообщение aNOOBis » Вт авг 12, 2008 10:21 pm

прописываем лук мап х и y и он не дисконектится у меня!
даже незнаю почему

venomcreed
Новичок
Сообщения: 2
Зарегистрирован: Чт авг 07, 2008 6:46 pm

Сообщение venomcreed » Ср окт 01, 2008 10:32 pm

ставлю магаз в shop.txt:
Emperium Anvil 800,000
+5 Muffler [Whisper] 4,500,000
+5 Shoes [Eggyra] 3,000,000
потом захожу в бота жму openshop, а он не открывает пишет:There are no items to sell... Подскажите плиз и сорри если не туда написал...

Аватара пользователя
Reras
Грамотный
Сообщения: 418
Зарегистрирован: Пн апр 30, 2007 6:51 am
Сервер RO:: Raggame
Откуда: Москва
Контактная информация:

Сообщение Reras » Ср окт 01, 2008 10:52 pm

cart в консоли набери.... Увидишь как все твое добро называется.

Ответить