items control.txt
В файле items_control.txt прописывается - какие итемы из инвентаря автоматически складывать на склад кафры, и какие итемы продавать неписи. Для автоматического складирования итемов нужно прописать в параметре конфига storageAuto 1, а также настроить сопутсвующие параметры (storageAuto_npc, storageAuto_password, storageAuto_npc_type и, возможно, другие...). Для автоматической продажи итемов неписи нужно прописать в параметре конфига sellAuto 1, а также настроить сопутствующие параметры (sellAuto_npc и один из двух - sellAuto_distance или sellAuto_standpoint). Кроме того, в файле items_control.txt можно настроить автоматическое перекладывание из инвентаря в телегу и наоборот.
Правописание
Формат файла items_control.txt - это просто набор строк, которые отвечают следующему шаблону:
<item name> <minimum> <storage> <sell> <cart add> <cart get>
Таким образом каждая строка - это набор полей, разделённых между собой пробелами. Поле <item name> - текстовое, а все остальные поля - числовые. Кстати, любая строка, которая начинается со знака # считается комментарием и не учитывается OpenKore.
Подробности
- <item name>
- Полное имя итема. Можно использовать ключевое слово all, чтобы описать таким образом все остальные итемы, которые не упомянуты в этом файле. Т.е. таким образом определяются действия с итемом по умолчанию.
- <minimum>
- Указывается желаемое количество итемов, которое должно оставаться в инвентаре. Излишки будут или сложены на кафру или проданы.
Примечание: Для итемов, которые нельзя складывать в стопки (типа брони или оружия), это значение может быть только 0 либо 1. Например, нельзя прописать - "хочу, чтобы в инвентаре лежало три ножика, а остальное на склад или продать".
- <storage>
- Складывать ли на склад указанный итем во время автоматического складирования? Чтобы это работало, следует прописать в параметре конфига storageAuto 1, а также настроить сопутствующие параметры.
Значение | Действие |
---|---|
0 | Не складывать этот итем на кафру. |
1 | Складывать этот итем из инвентаря на кафру. Если итем лежит в телеге - не трогать. |
2 | Складывать этот итем из инвентаря и из телеги на кафру. |
- <sell>
- Продавать ли неписи указанный итем во время автоматической продажи итемов? Чтобы это работало, следует прописать в параметре конфига sellAuto 1, а также настроить сопутствующие параметры. Если в поле <sell> стоит 0, то OpenKore не будет продавать этот итем. Если в поле <sell> стоит 1, то OpenKore будет продавать этот итем.
Примечания:
- Если в обоих полях <storage> и <sell> стоит по единице 1, то OpenKore сначала будет складывать итем на кафру, пока та не переполнится, а затем будет продавать его неписи.
- OpenKore не будет складывать на кафру или продавать одетые на персонажа итемы. Например, если в руках у персонажа ножик, и в данном файле пропсано, чтобы все ножики продавались, то OpenKore и продаст все ножики кроме того, что в руках. То же самое применимо к перекладыванию итемов из инвентаря в телегу.
- <cart add>
- Класть ли указанный итем в телегу, когда количество итемов в инвентаре превысит указанное в поле <minimum> желаемое количество? Если в поле <cart add> стоит 0, то OpenKore не будет перекладывать итемы из инвентаря в телегу, даже если в инвентаре будет лежать больше итемов, чем указано в поле <minimum>. Если в поле <cart add> стоит 1, то OpenKore будет перекладывать итемы из инвентаря в телегу, как только в инвентаре появится больше итемов, чем указано в поле <minimum>. Чтобы это работало, персонаж, естественно, должен иметь телегу.
- <cart get>
- Брать ли указанный итем из телеги, когда количество итемов в инвентаре упадёт ниже указанного в поле <minimum> желаемого количества? Если в поле <cart get> стоит 0, то OpenKore не будет перекладывать итемы из телеги в инвентарь, даже если в инвентаре будет лежать меньше итемов, чем указано в поле <minimum>. Если в поле <cart get> стоит 1, то OpenKore будет перекладывать итемы из телеги в инвентарь, как только в инвентаре станет меньше итемов, чем указано в поле <minimum>. Чтобы это работало, персонаж, естественно, должен иметь телегу.
Пример
В нижеприведённом примере OpenKore будет делать следующее:
- Продавать все желлопи.
- Класть на кафру все ножики.
- Перекладывать в телегу все цветы.
- Брать красные поты из телеги, как только в инвентаре останется меньше 20-ти потов.
- Класть на кафру все остальные итемы, коль для них не было сказано иначе.
Jellopy 0 0 1 Knife 0 1 0 Flower 0 0 0 1 0 Red Potion 20 0 0 0 1 All 0 1 0