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

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

Добавлено: Сб янв 19, 2008 1:40 pm
piroJOKE
Первое и главное. Сперва НУЖНО прочитать доку по конфигурированию, иначе многие чудесные возможности ОпенКоры так и остануться неиспользованными.

Второе, настройки конфига, цитирую из доки по 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.

__

Частично сперто с Чит-Ворлдса.

Добавлено: Сб янв 19, 2008 2:23 pm
lirikpl
sleepTime 500000 на ура воспринимается и фактически никаких нагрузок!

Добавлено: Сб янв 19, 2008 2:30 pm
piroJOKE
я сначала и написал 500к, но потом... короче, щас исправил обратно.

еще есть спорные места в этой мега-доке, господа? 8)

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

Добавлено: Сб янв 19, 2008 3:38 pm
piroJOKE
киирр
Хм... А ты знаешь, оно удобно. Когда цифра в которой много нулей... с запятыми меньше шансов ошибиться.

Добавлено: Ср фев 06, 2008 4:09 pm
stopfild
Если testshop - предворительный просмотр, перед открытием. То команда al - очень удобна для просмотра магазина когда он уже открыт. Ненужно постоянно закрывать\открывать, чтобы посмотреть сколько чего осталось :)

Добавлено: Ср фев 06, 2008 4:11 pm
piroJOKE
stopfild
Абсолютно верно. Спасибо, я дополню FAQ. :)

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

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

Добавлено: Вс авг 10, 2008 5:37 pm
aNOOBis
ммммм... было бы интересно узнать команду для просмотра всех вещей в телеге :)
извеняюсь) нашел - cart

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

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

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

Добавлено: Вт авг 12, 2008 4:31 pm
Уэверли
Tayhatsu, в timeouts есть строчечка, что-то про дисконнект. Ставишь там здоровенную паузу и не палишся.
еще думается мне, что венд лучше открывать макросом и только на условии, чтоты находишся на нужных координатах. В прошлый раз ГМы некисло так бото-вндеров забанили ))

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

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

Добавлено: Вт авг 12, 2008 10:21 pm
aNOOBis
прописываем лук мап х и y и он не дисконектится у меня!
даже незнаю почему

Добавлено: Ср окт 01, 2008 10:32 pm
venomcreed
ставлю магаз в 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... Подскажите плиз и сорри если не туда написал...

Добавлено: Ср окт 01, 2008 10:52 pm
Reras
cart в консоли набери.... Увидишь как все твое добро называется.