shop.txt
В файле shop.txt настраивается торговая лавка - прописывается название на табличке, а также какие итемы, за сколько зенег и сколько штук продавать. Чтобы уметь открывать торговую лавку, персонаж должен иметь скилл Vending и иметь при себе взятую напрокат у кафры телегу.
Торговую лавку можно открыть руками, набрав консольную команду openshop. Кроме того, можно настроить OpenKore так, чтобы торговая лавка открывалась автоматически после некоторого времени бездействия, для этого следует прописать в конфиге config.txt параметр shopAuto_open 1. При автоматическом открытии торговой лавки настоятельно рекомендуется отключить случайную походку - route_randomWalk 0, авто-атаку - attackAuto 0, использование скиллов, подбор итемов и т.д.
Правописание
В первой строке файла shop.txt всегда пишется название торговой лавки. Нельзя иметь торговую лавку без названия. Формат всех остальных строк в файле прост - три поля: название итема, цена, количество. Единственная сложность - нужно помнить, что поля разделяются знаками табуляции TAB, иногда про это забывают.
<item name> (TAB(s)) <price> (TAB(s)) <amount>
Подробности
- <item name>
- В первом поле пишется имя выставляемого на продажу итема, сам итем должен находиться в телеге.
- (TAB(s))
- Один или несколько знаков табуляции разделяют первое и второе поле. Иногда про кнопку таб забывают и ставят пробелы. Из-за этого не работает торговая лавка.
- <price>
- Во втором поле пишется цена выставляемого на продажу итема в зеньгах. В написании цены можно использовать запятые для разделения тысяч, миллионов и т.д. - например 2,000. Если в записи цены встречаются запятые, то они должны стоять на правильных местах. Использование запятых помогает предотвратить опечатку, указание неверной цены итема.
- (TAB(s))
- Один или несколько знаков табуляции разделяют второе и третье поле. Иногда про кнопку таб забывают и ставят пробелы. Из-за этого не работает торговая лавка.
- <amount>
- В третьем поле пишется количество выставляемого на продажу итема. Количество можно указать только для складываемых в стопку итемов - типа потов, желлопи, но не брони или оружия. Это поле не является обязательным. Если не указать количество, то в торговой лавке будет выставлено всё количество указанного итема, которое находится в телеге.
Примечание: Как уже было сказано выше, нельзя использовать это поле для нескладываемых в стопку итемов типа брони и оружия. Если нужно выставить на продажу несколько бронек, то тогда следует прописать в файле shop.txt несколько одинаковых строк с именем этой брони.
Примеры
В следующем примере будет открыта торговая лавка с названием "My Little Shop", в которой будут выставлены на продажу все находящиеся в телеге красные поты за 39 зенег каждый, а также две карты Andre по 150к за штуку.
My Little Shop Red Potion 39 Andre Card 150,000 2
Следующий пример содержит ошибку. Хотелось выставить на продажу два ножика - трехслотовые Stiletto, по 50к зенег каждый. Вот как это было неправильно написано в файле shop.txt:
My Little Shop Stiletto [3] 50,000 2
А вот в этом примере всё написано правильно. Ножики Stiletto - это оружие, которое не складывается в стопку друг на друга, поэтому каждый ножик следует прописывать в файле shop.txt отдельно:
My Little Shop Stiletto [3] 50,000 1 Stiletto [3] 50,000 1