items control.txt: различия между версиями

Материал из Руководство по OpenKore
Перейти к навигации Перейти к поиску
Новая страница: «The file '''items_control.txt''' allows you to automatically manage items in your inventory. If you are using storageAuto and/or sellAuto, this gives you con…»
 
Нет описания правки
Строка 1: Строка 1:
The file '''items_control.txt''' allows you to automatically manage items in your inventory. If you are using [[storageAuto]] and/or [[sellAuto]], this gives you control over which items to put in storage and which items to sell. It also has features for automatically transfering items to and from your cart.
В файле '''items_control.txt''' прописывается - какие итемы из инвентаря автоматически складывать на склад кафры, и какие итемы продавать неписи. Для автоматического складирования итемов нужно прописать в параметре конфига [[storageAuto]] '''1''', а также настроить сопутсвующие параметры ([[storageAuto_npc]], [[storageAuto_password]], [[storageAuto_npc_type]] и, возможно, другие...). Для автоматической продажи итемов неписи нужно прописать в параметре конфига [[sellAuto]] '''1''', а также настроить сопутствующие параметры ([[sellAuto_npc]] и один из двух - [[sellAuto_distance]] или [[sellAuto_standpoint]]). Кроме того, в файле '''items_control.txt''' можно настроить автоматическое перекладывание из инвентаря в телегу и наоборот.




== Syntax ==
== Правописание ==
The format of this file is simply a set of lines that observes the following syntax:  
Формат файла '''items_control.txt''' - это просто набор строк, которые отвечают следующему шаблону:
  <item name> <minimum> <storage> <sell> <cart add> <cart get>
  <item name> <minimum> <storage> <sell> <cart add> <cart get>


=== Details ===
Таким образом каждая строка - это набор полей, разделённых между собой пробелами. Поле <item name> - текстовое, а все остальные поля - числовые. Кстати, любая строка, которая начинается со знака '''#''' считается комментарием и не учитывается OpenKore.
=== Подробности ===
----
----


; <[[References#Item Names|item name]]>
; <[[References#Item Names|item name]]>
: This is the full name of an item. You can use the keyword "all" to set default options for all items.  
: Полное имя итема. Можно использовать ключевое слово '''all''', чтобы описать таким образом все остальные итемы, которые не упомянуты в этом файле. Т.е. таким образом определяются действия с итемом по умолчанию.




; <minimum>
; <minimum>
: This specifies the minimum amount of the item that you want to keep in inventory. This is useful for keeping a certain amount of stackable items in your inventory.  
: Указывается желаемое количество итемов, которое должно оставаться в инвентаре. Излишки будут или сложены на кафру или проданы.


'''Note.''' You can't specify an amount other than '''0''' or '''1''' for non-stackable items (like armors). For example, you can't use this to keep 3 Knives in inventory and store or sell the rest.  
'''Примечание:''' Для итемов, которые нельзя складывать в стопки (типа брони или оружия), это значение может быть только '''0''' либо '''1'''. Например, нельзя прописать - "хочу, чтобы в инвентаре лежало три ножика, а остальное на склад или продать".




; <storage>
; <storage>
: This is a flag that controls whether Kore should store the item during auto-storage or not. See the possible flag values below. You must set [[storageAuto]] (and other related options) in config.txt or this flag has no effect.
: Складывать ли на склад указанный итем во время автоматического складирования? Чтобы это работало, следует прописать в параметре конфига [[storageAuto]] '''1''', а также настроить сопутствующие параметры.
   
   
{|border="1" cellpadding="2" cellspacing="1"  
{|border="1" cellpadding="2" cellspacing="1"  
|- style=background-color:#F9F9F9;
|- style=background-color:#F9F9F9;
!Value
!Значение
!Description
!Действие
|-
|-
|align=center|0
|align=center|0
|Do not store this item.
|Не складывать этот итем на кафру.
|-
|-
|align=center|1
|align=center|1
|Store items from inventory.
|Складывать этот итем из инвентаря на кафру. Если итем лежит в телеге - не трогать.
|-
|-
|align=center|2
|align=center|2
|Store items from inventory and cart.
|Складывать этот итем из инвентаря и из телеги на кафру.
|}
|}




; <sell>
; <sell>
: This is a [[References#Basic Value and Parameter Types|boolean flag]] that controls whether Kore should sell the item during auto-sell or not. You must set [[sellAuto]] (and other related options) in config.txt or this flag has no effect.  
: Продавать ли неписи указанный итем во время автоматической продажи итемов? Чтобы это работало, следует прописать в параметре конфига [[sellAuto]] '''1''', а также настроить сопутствующие параметры. Если в поле <sell> стоит '''0''', то OpenKore не будет продавать этот итем. Если в поле <sell> стоит '''1''', то OpenKore будет продавать этот итем.


'''Notes:'''  
'''Примечания:'''  
* If both '''<storage>''' and '''<sell>''' are set to '''1''', Kore will do storage first (unless storage is full) then sell.  
* Если в обоих полях '''<storage>''' и '''<sell>''' стоит по единице '''1''', то OpenKore сначала будет складывать итем на кафру, пока та не переполнится, а затем будет продавать его неписи.
* Kore will not sell or store equipped items. For example, if you're using a Knife and you have a line to auto-sell all Knives, Kore will sell all Knives except for the one you are currently wielding. This also applies to the cart-transfering options.  
* OpenKore не будет складывать на кафру или продавать одетые на персонажа итемы. Например, если в руках у персонажа ножик, и в данном файле пропсано, чтобы все ножики продавались, то OpenKore и продаст все ножики кроме того, что в руках. То же самое применимо к перекладыванию итемов из инвентаря в телегу.




; <cart add>
; <cart add>
: This is a [[References#Basic Value and Parameter Types|boolean flag]] that tells if Kore should automatically put the item in your cart when the amount of that item in inventory is greater than '''<minimum>'''. You must have rented a cart or this flag has no effect.  
: Класть ли указанный итем в телегу, когда количество итемов в инвентаре превысит указанное в поле '''<minimum>''' желаемое количество? Если в поле <cart add> стоит '''0''', то OpenKore не будет перекладывать итемы из инвентаря в телегу, даже если в инвентаре будет лежать больше итемов, чем указано в поле <minimum>. Если в поле <cart add> стоит '''1''', то OpenKore будет перекладывать итемы из инвентаря в телегу, как только в инвентаре появится больше итемов, чем указано в поле <minimum>. Чтобы это работало, персонаж, естественно, должен иметь телегу.




; <cart get>
; <cart get>
: This is a [[References#Basic Value and Parameter Types|boolean flag]] that tells if Kore should automatically get the item from your cart when the amount of that item in inventory is less than '''<minimum>'''. You must have rented a cart or this flag has no effect.  
: Брать ли указанный итем из телеги, когда количество итемов в инвентаре упадёт ниже указанного в поле '''<minimum>''' желаемого количества? Если в поле <cart get> стоит '''0''', то OpenKore не будет перекладывать итемы из телеги в инвентарь, даже если в инвентаре будет лежать меньше итемов, чем указано в поле <minimum>. Если в поле <cart get> стоит '''1''', то OpenKore будет перекладывать итемы из телеги в инвентарь, как только в инвентаре станет меньше итемов, чем указано в поле <minimum>. Чтобы это работало, персонаж, естественно, должен иметь телегу.




== Example ==
== Пример ==
The example below will make Kore do the following:  
В нижеприведённом примере OpenKore будет делать следующее:


*Sell all Jellopies.  
*Продавать все желлопи.
*Store all Knives.  
*Класть на кафру все ножики.
*Put all Flowers in cart.  
*Перекладывать в телегу все цветы.
*Get Red Potions from cart if there is less than 20 Red Potions in your inventory.  
*Брать красные поты из телеги, как только в инвентаре останется меньше 20-ти потов.
*Класть на кафру все остальные итемы, коль для них не было сказано иначе.


  Jellopy 0 0 1
  Jellopy 0 0 1

Версия от 22:49, 13 марта 2010

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