shop.txt

Материал из RO-fan
Перейти к: навигация, поиск

В файле 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