buyAuto — различия между версиями

Материал из Руководство по OpenKore
Перейти к: навигация, поиск
м
(Добавлен новый атрибут - npc_steps)
Строка 2: Строка 2:
  
 
== Правописание ==
 
== Правописание ==
  buyAuto [<item name>] {
+
  buyAuto <item name> {
         maxAmount (<amount>)
+
         maxAmount <amount>
         minAmount [<amount>]
+
         [minAmount <amount>]
         npc (<map name> <x> <y>)
+
         npc <map name> <x> <y>
         distance [<number>]
+
         [npc_steps <[[References#NPC Conversation Codes|NPC talk codes]]>]
         standpoint [<map name> <x> <y>]
+
        [distance <number>]
         zeny [<amount>]
+
         [standpoint <map name> <x> <y>]
 +
         [zeny <amount>]
 
   
 
   
         # [[References#Self Conditions|Self Conditions]]
+
         [<[[References#Self Conditions|Self Conditions]]>]
 
  }
 
  }
  
Строка 16: Строка 17:
 
----
 
----
  
; buyAuto [<[[References#Item Names|item name]]>]
+
; buyAuto <[[References#Item Names|item name]]>
 
: В параметре конфига пишется имя предмета, который нужно автоматически скупать у неписей.
 
: В параметре конфига пишется имя предмета, который нужно автоматически скупать у неписей.
  
  
; maxAmount (<amount>)
+
; maxAmount <amount>
 
: Максимальное количество предмета в инвентаре, OpenKore будет докупать недостающее количество предмета у неписи.
 
: Максимальное количество предмета в инвентаре, OpenKore будет докупать недостающее количество предмета у неписи.
  
  
; minAmount [<amount>]
+
; minAmount <amount>
 
: Минимальное количество предмета в инвентаре, OpenKore пойдет к неписи закупаться, если в инвентаре останется не более чем minAmount предмета.
 
: Минимальное количество предмета в инвентаре, OpenKore пойдет к неписи закупаться, если в инвентаре останется не более чем minAmount предмета.
  
Строка 32: Строка 33:
  
  
; npc (<[[References#Map Names|map name]]> <x> <y>)
+
; npc <[[References#Map Names|map name]]> <x> <y>
 
: В этом атрибуте прописывается где стоит непись, у которой происходит закупка.
 
: В этом атрибуте прописывается где стоит непись, у которой происходит закупка.
  
  
; distance (<number>)
+
; npc_steps <[[References#NPC Conversation Codes|NPC talk codes]]>
 +
: В этом атрибуте прописывается последовательность разговора с неписью, которая требуется, чтобы можно было начать закупать предметы. Если этот атрибут пуст, то используется стандартная последовательность разговора с неписью - "'''b e'''".
 +
: '''Примечание:''' Этот атрибут появился в ревизии [http://openkore.svn.sourceforge.net/viewvc/openkore?view=rev&revision=7308 r7308].
 +
 
 +
 
 +
; distance <number>
 
: В этом атрибуте прописывается дистанция, т.е. как далеко от неписи будет стоять OpenKore во время автозакупки.
 
: В этом атрибуте прописывается дистанция, т.е. как далеко от неписи будет стоять OpenKore во время автозакупки.
  
  
; standpoint [<[[References#Map Names|map name]]> <x> <y>]
+
; standpoint <[[References#Map Names|map name]]> <x> <y>
 
: В этом атрибуте прописывается место, где следует стоять OpenKore во время автозакупки. Если этот атрибут указан, то атрибут distance будет проигнорирован.
 
: В этом атрибуте прописывается место, где следует стоять OpenKore во время автозакупки. Если этот атрибут указан, то атрибут distance будет проигнорирован.
  
  
; zeny [<[[References#Range Operators|range]]>]
+
; zeny <[[References#Range Operators|range]]>
 
: В этом атрибуте прописывается диапазон зенег, автоскупка произойдет только в том случае, когда наличные зеньги попадут в этот диапазон.
 
: В этом атрибуте прописывается диапазон зенег, автоскупка произойдет только в том случае, когда наличные зеньги попадут в этот диапазон.
  

Версия 00:07, 17 мая 2010

Этот блочный параметр конфига, который можно упоминать в конфиге несколько раз, позволяет настроить автоматическую скупку предметов у неписей.

Правописание

buyAuto <item name> {
        maxAmount <amount>
        [minAmount <amount>]
        npc <map name> <x> <y>
        [npc_steps <NPC talk codes>]
        [distance <number>]
        [standpoint <map name> <x> <y>]
        [zeny <amount>]

        [<Self Conditions>]
}

Описание атрибутов


buyAuto <item name>
В параметре конфига пишется имя предмета, который нужно автоматически скупать у неписей.


maxAmount <amount>
Максимальное количество предмета в инвентаре, OpenKore будет докупать недостающее количество предмета у неписи.


minAmount <amount>
Минимальное количество предмета в инвентаре, OpenKore пойдет к неписи закупаться, если в инвентаре останется не более чем minAmount предмета.
Примечания:
  • Если вы не хотите, чтобы OpenKore специально шла в город, когда количество предмета будет не больше чем minAmount, но хотите, чтобы OpenKore закупалась если оказалась в городе по какой-то ещё причине, то оставьте атрибут minAmount пустым.
  • Если сработал один из блоков autoBuy, тогда остальные блоки тоже будут проверены и будут заодно докуплены другие недостающие предметы.


npc <map name> <x> <y>
В этом атрибуте прописывается где стоит непись, у которой происходит закупка.


npc_steps <NPC talk codes>
В этом атрибуте прописывается последовательность разговора с неписью, которая требуется, чтобы можно было начать закупать предметы. Если этот атрибут пуст, то используется стандартная последовательность разговора с неписью - "b e".
Примечание: Этот атрибут появился в ревизии r7308.


distance <number>
В этом атрибуте прописывается дистанция, т.е. как далеко от неписи будет стоять OpenKore во время автозакупки.


standpoint <map name> <x> <y>
В этом атрибуте прописывается место, где следует стоять OpenKore во время автозакупки. Если этот атрибут указан, то атрибут distance будет проигнорирован.


zeny <range>
В этом атрибуте прописывается диапазон зенег, автоскупка произойдет только в том случае, когда наличные зеньги попадут в этот диапазон.


Примеры

  • Сходить в город и купить 70 Orange Potion, когда они совсем кончатся в инвентаре.
buyAuto Orange Potion {
	maxAmount 70
	minAmount 0
	npc morocc 147 102
	distance 8
}
  • Если мы случайно зашли в город, то купить заодно 100 Red Potion.
buyAuto Red Potion {
	maxAmount 100
	minAmount
	npc morocc 147 102
	distance 8
}