getAuto: различия между версиями

Материал из Руководство по OpenKore
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
Этот блочный параметр конфига позволяет настроить автоматическое взятие указанного в параметре предмета со склада, если выполняются описанные заключенными между фигурных скобок атрибутами условия.
Этот блочный параметр конфига позволяет настроить автоматическое взятие указанного предмета со склада, если выполняются описанные условия.


== Правописание ==
== Правописание ==
  getAuto [<item name>] {
  getAuto [<название предмета или его ИД>] {
  minAmount [<amount>]
  [minAmount <число>]
  maxAmount [<amount>]
[maxAmount <число>]
  passive [<boolean flag>]
  [batchSize <число>]
  dcOnEmpty [<boolean flag>]
  [passive   <булев_флаг>]
[dcOnEmpty <булев_флаг>]
  [disabled  <булев_флаг>]
  }
  }


Строка 12: Строка 14:
----
----


; getAuto [<[[References#Item Names|item name]]>]
; getAuto [<[[References#.D0.9F.D1.80.D0.B5.D0.B4.D0.BC.D0.B5.D1.82.D1.8B|название предмета или его ИД]]>]
: В параметре конфига прописывается итем, который нужно автоматически брать со склада.
: Название предмета, который нужно автоматически брать со склада. Можно также указать ИД предмета.


; minAmount <[[References#.D1.86.D0.B5.D0.BB.D0.BE.D0.B5_.D1.87.D0.B8.D1.81.D0.BB.D0.BE|число]]>
: Минимальное количество предмета в инвентаре, OpenKore пойдет на склад за предметом, если в инвентаре останется этого предмета указанное количество или меньше.


; maxAmount (<amount>)
; maxAmount <[[References#.D1.86.D0.B5.D0.BB.D0.BE.D0.B5_.D1.87.D0.B8.D1.81.D0.BB.D0.BE|число]]>
: Максимальное количество предмета в инвентаре, OpenKore будет добирать недостающее количество предмета со склада.
: Максимальное количество предмета в инвентаре, OpenKore будет добирать недостающее количество предмета со склада.


; batchSize <[[References#.D1.86.D0.B5.D0.BB.D0.BE.D0.B5_.D1.87.D0.B8.D1.81.D0.BB.D0.BE|число]]>
: Максимальное количество предмета, которое можно перенести за один раз. Установите для этого параметра значение 1, если вы настраиваете getAuto для снаряжения (оружия, доспехов и т.д.) (появился в [https://github.com/OpenKore/openkore/pull/2780 PR#2780])


; minAmount [<amount>]
; passive <[[References#.D0.B1.D1.83.D0.BB.D0.B5.D0.B2_.D1.84.D0.BB.D0.B0.D0.B3|булев_флаг]]>
: Минимальное количество предмета в инвентаре, OpenKore пойдет на склад за предметом, если в инвентаре останется этого предмета не более чем minAmount штук.
 
 
; passive [<boolean flag>]
: Если атрибут passive '''1''', то OpenKore не будет специально идти на склад за предметом, когда его количество опустится до minAmount и ниже. Т.е. OpenKore будет пополнять запасы предмета только во время автоскладирования - auto-storage.
: Если атрибут passive '''1''', то OpenKore не будет специально идти на склад за предметом, когда его количество опустится до minAmount и ниже. Т.е. OpenKore будет пополнять запасы предмета только во время автоскладирования - auto-storage.


 
; dcOnEmpty <[[References#.D0.B1.D1.83.D0.BB.D0.B5.D0.B2_.D1.84.D0.BB.D0.B0.D0.B3|булев_флаг]]>
; dcOnEmpty [<boolean flag>]
: Если атрибут dcOnEmpty '''1''', то OpenKore закроется, если требуемый предмет закончится на складе.
: Если атрибут dcOnEmpty '''1''', то OpenKore закроется, если требуемый предмет закончится на складе.


; disabled <[[References#.D0.B1.D1.83.D0.BB.D0.B5.D0.B2_.D1.84.D0.BB.D0.B0.D0.B3|булев_флаг]]>
: Смотри [[disabled]].


'''Примечания:'''
'''Примечания:'''
* К какой неписи идти, чтобы открыть склад, прописывается в параметре конфига [[storageAuto_npc]].
* НЦП для открытия склада, прописывается в параметре конфига [[storageAuto_npc]].
* Необходимо соответствующим образом настроить файл [[Items_control.txt|items_control.txt]]
* Необходимо соответствующим образом настроить файл [[Items_control.txt|items_control.txt]]


== Пример ==
== Пример ==
*Брать со склада белые поты "White Potion", когда они совсем кончились в инвентаре:
* Брать со склада белые поты "White Potion" и "Ring", когда они кончились в инвентаре:


  # В конфиге config.txt прописать:
  # В конфиге config.txt прописать:
Строка 49: Строка 52:
  maxAmount 100
  maxAmount 100
  passive 0
  passive 0
}
getAuto Ring {
minAmount 0
maxAmount 6
batchSize 1
disabled 0
  }
  }


# В файле [[Items_control.txt|items_control.txt]] прописать:
* В файле [[items_control.txt]] необходимо также прописать:
  White Potion 100 1 0
  White Potion 100 1 0
Ring 6 1 0


[[Category:config.txt]]
[[Category:config.txt]]

Текущая версия от 18:35, 1 мая 2021

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

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

getAuto [<название предмета или его ИД>] {
	[minAmount <число>]
	[maxAmount <число>]
	[batchSize <число>]
	[passive   <булев_флаг>]
	[dcOnEmpty <булев_флаг>]
	[disabled  <булев_флаг>]
}

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


getAuto [<название предмета или его ИД>]
Название предмета, который нужно автоматически брать со склада. Можно также указать ИД предмета.
minAmount <число>
Минимальное количество предмета в инвентаре, OpenKore пойдет на склад за предметом, если в инвентаре останется этого предмета указанное количество или меньше.
maxAmount <число>
Максимальное количество предмета в инвентаре, OpenKore будет добирать недостающее количество предмета со склада.
batchSize <число>
Максимальное количество предмета, которое можно перенести за один раз. Установите для этого параметра значение 1, если вы настраиваете getAuto для снаряжения (оружия, доспехов и т.д.) (появился в PR#2780)
passive <булев_флаг>
Если атрибут passive 1, то OpenKore не будет специально идти на склад за предметом, когда его количество опустится до minAmount и ниже. Т.е. OpenKore будет пополнять запасы предмета только во время автоскладирования - auto-storage.
dcOnEmpty <булев_флаг>
Если атрибут dcOnEmpty 1, то OpenKore закроется, если требуемый предмет закончится на складе.
disabled <булев_флаг>
Смотри disabled.

Примечания:

  • НЦП для открытия склада, прописывается в параметре конфига storageAuto_npc.
  • Необходимо соответствующим образом настроить файл items_control.txt

Пример

  • Брать со склада белые поты "White Potion" и "Ring", когда они кончились в инвентаре:
# В конфиге config.txt прописать:
storageAuto 1
storageAuto_npc geffen 120 62
storageAuto_distance 6
storageAuto_npc_type 1

getAuto White Potion {
	minAmount 0
	maxAmount 100
	passive 0
}
getAuto Ring {
	minAmount 0
	maxAmount 6
	batchSize 1
	disabled 0
}
White Potion 100 1 0
Ring 6 1 0