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

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


== Правописание ==
== Правописание ==
  autoConfChange [{list of files}] {
  autoConfChange [{список_файлов}] {
  minTime [<seconds>]
  minTime [<секунды>]
  varTime [<seconds>]
  varTime [<секунды>]
  lvl [<range>]
  lvl [<диапазон>]
  joblvl [<range>]
  joblvl [<диапазон>]
  isJob [<job>]
  isJob [<название_профессии>]
  }
  }


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


; autoConfChange [{list of files}]
; autoConfChange [{список_файлов}]
: В параметре конфига пишется список имён файлов, на которые будет переключаться OpenKore случайным образом, если выполнятся заданные атрибутами условия.
: В названии этого блока пишется список имён файлов на которые случайным образом будет переключаться OpenKore, если выполнятся заданные атрибутами условия. Список файлов следует разделять запятыми. В названии файла указывается пусть к конфигу, относительно файла start.exe.




; minTime [<seconds>]
; minTime [<[[References#число или секунды|секунды]]>]
: Этот атрибут определяет минимальное количество времени в секундах, которое должен отработать текущий конфиг перед переключением на другой.  
: Этот атрибут определяет минимальное количество времени в секундах, которое должен отработать текущий конфиг перед переключением на следующий.  




; varTime [<seconds>]
; varTime [<[[References#число или секунды|секунды]]>]
: Этот атрибут определяет максимальную величину случайной дополнительной задержки перед переключением на другой конфиг. Таким образом полное время работы текущего конфига определяется как сумма minTime и случайного числа не более varTime секунд.
: Этот атрибут определяет максимальную величину случайной дополнительной задержки перед переключением на другой конфиг. Таким образом полное время работы текущего конфига определяется как сумма '''minTime''' и случайного числа от 0 до '''varTime''' секунд.




; lvl [<[[References#Range_Operators|range]]>]
; lvl [<[[References#Диапазон значений|диапазон]]>]
: Этот атрибут определяет диапазон левелов персонажа, когда можно переключаться на другой конфиг.
: Этот атрибут определяет диапазон левелов персонажа в пределах которого разрешается изменять конфиг.




; joblvl [<[[References#Range_Operators|range]]>]
; joblvl [<[[References#Диапазон значений|диапазон]]>]
: Этот атрибут определяет диапазон джоб левелов персонажа, когда можно переключаться на другой конфиг.
: Этот атрибут определяет диапазон джоб левелов персонажа в пределах которого разрешается изменять конфиг.




; isJob [<job class>]
; isJob [<[[References#Профессии|название_профессии]]>]
: Этот атрибут определяет на какой профессии персонажа можно переключаться на другой конфиг.
: Этот атрибут определяет название профессии персонажа. Если профессия бота совпадает с указанной, то конфиг будет переключён.


'''Примерание:''' Этому атрибуту важен РеГИстр букв.
'''Примечание:''' Этому атрибуту важен РеГИстр букв.




== Пример ==
== Пример ==
В следущем примере Openkore переключится на другой файл с конфигом -  control\config2.txt в случайный промежуток времени между одним и полутора часами игры и только в том случае, если профа персонажа будет вор, т.е. Thief:
В следующем примере OpenKore будет переключатся между конфигами "control\config2.txt" и "control\config3.txt" в случайный промежуток времени между одним и полутора часами игры и только в том случае, если профа персонажа будет Thief (вор):


  autoConfChange control\config_2.txt {
  autoConfChange control\config_2.txt, control\config_3.txt {
  minTime 3600
  minTime 3600
  varTime 1800
  varTime 1800
Строка 49: Строка 49:




[[Category:onfig.txt]]
[[Category:config.txt]]
[[Category:config block]]
[[Category:config block]]

Текущая версия от 13:41, 5 мая 2021

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

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

autoConfChange [{список_файлов}] {
	minTime [<секунды>]
	varTime [<секунды>]
	lvl [<диапазон>]
	joblvl [<диапазон>]
	isJob [<название_профессии>]
}

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


autoConfChange [{список_файлов}]
В названии этого блока пишется список имён файлов на которые случайным образом будет переключаться OpenKore, если выполнятся заданные атрибутами условия. Список файлов следует разделять запятыми. В названии файла указывается пусть к конфигу, относительно файла start.exe.


minTime [<секунды>]
Этот атрибут определяет минимальное количество времени в секундах, которое должен отработать текущий конфиг перед переключением на следующий.


varTime [<секунды>]
Этот атрибут определяет максимальную величину случайной дополнительной задержки перед переключением на другой конфиг. Таким образом полное время работы текущего конфига определяется как сумма minTime и случайного числа от 0 до varTime секунд.


lvl [<диапазон>]
Этот атрибут определяет диапазон левелов персонажа в пределах которого разрешается изменять конфиг.


joblvl [<диапазон>]
Этот атрибут определяет диапазон джоб левелов персонажа в пределах которого разрешается изменять конфиг.


isJob [<название_профессии>]
Этот атрибут определяет название профессии персонажа. Если профессия бота совпадает с указанной, то конфиг будет переключён.

Примечание: Этому атрибуту важен РеГИстр букв.


Пример

В следующем примере OpenKore будет переключатся между конфигами "control\config2.txt" и "control\config3.txt" в случайный промежуток времени между одним и полутора часами игры и только в том случае, если профа персонажа будет Thief (вор):

autoConfChange control\config_2.txt, control\config_3.txt {
	minTime 3600
	varTime 1800
	isJob Thief
}