routeweights.txt: различия между версиями
Manticora (обсуждение | вклад) Новая страница: «В файле '''routeweights.txt''' указывается, каких локаций следует избегать при прокладывании маршру…» |
4epT (обсуждение | вклад) Нет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
В файле '''routeweights.txt''' указывается, каких локаций следует избегать при прокладывании маршрута, если есть более короткий обходной путь. | В файле '''routeweights.txt''' указывается, каких локаций следует избегать при прокладывании маршрута, если есть более короткий обходной путь. | ||
OpenKore обычно вычисляет кратчайший путь от текущего местоположения до требуемой локации. Для каждого пути подсчитывается количество шагов (плиток), которые должен пройти персонаж. В данном файле можно изменить "вес" порталов, NPC или отдельной локации, подсказывая боту локации, которые следует избегать. | |||
< | == Синтаксис == | ||
Формат файла '''routeweights.txt''' - прост, в каждой строке есть всего два поля - имя локации и её "вес", разделённые пробелом. Также есть специальные значения '''PORTAL''' и '''NPC''' | |||
PORTAL <вес> | |||
NPC <вес> | |||
<имя_локации> <вес> | |||
=== Подробности === | === Подробности === | ||
---- | ---- | ||
; <[[References# | ; <[[References#Локации|имя_локации]]> | ||
: В первом поле указывается имя локации | : В первом поле указывается имя локации. Его можно посмотреть с помощью консольной команды '''where''' или клиенте Ragnarok Online в выводе команды '''/where'''. Например: prontera, morocc, prt_fild08 и так далее. | ||
; < | ; <вес> | ||
: Во втором поле указывается число | : Во втором поле указывается вес (положительное или отрицательное число). Это число шагов, которое прибавляется при расчёте маршрута, если он проходит через указанную локацию. Положительное число указывает боту избегать данную локацию, если её можно обойти рядом. Отрицательное число делает указанную локацию предпочтительной при расчёте маршрута. | ||
В | ; <PORTAL> | ||
: В данном параметре можно указать какой вес прибавляет каждый портал в расчёте пути. Например, можно построить путь в наименьшим количеством переходов через порталы. Меняйте это значение только в том случае, если вы точно знаете, что делаете! | |||
; <NPC> | |||
: Если на локацию можно попасть через NPC, то в данном параметре указывается вес который прибавляет каждый NPC в расчёте пути. Меняйте это значение только в том случае, если вы точно знаете, что делаете! | |||
== Пример == | == Пример == | ||
В следующем примере OpenKore не будет проходить | В следующем примере OpenKore не будет проходить через локацию '''prt_fild08''' если рядом есть другой обходной путь, и он не более чем на 500 шагов длиннее. Пусть лучше OpenKore пройдёт до 500 лишних шагов, чем пойдёт через локацию '''prt_fild08'''. | ||
prt_fild08 500 | prt_fild08 500 |
Текущая версия от 20:42, 4 ноября 2020
В файле routeweights.txt указывается, каких локаций следует избегать при прокладывании маршрута, если есть более короткий обходной путь.
OpenKore обычно вычисляет кратчайший путь от текущего местоположения до требуемой локации. Для каждого пути подсчитывается количество шагов (плиток), которые должен пройти персонаж. В данном файле можно изменить "вес" порталов, NPC или отдельной локации, подсказывая боту локации, которые следует избегать.
Синтаксис
Формат файла routeweights.txt - прост, в каждой строке есть всего два поля - имя локации и её "вес", разделённые пробелом. Также есть специальные значения PORTAL и NPC
PORTAL <вес> NPC <вес> <имя_локации> <вес>
Подробности
- <имя_локации>
- В первом поле указывается имя локации. Его можно посмотреть с помощью консольной команды where или клиенте Ragnarok Online в выводе команды /where. Например: prontera, morocc, prt_fild08 и так далее.
- <вес>
- Во втором поле указывается вес (положительное или отрицательное число). Это число шагов, которое прибавляется при расчёте маршрута, если он проходит через указанную локацию. Положительное число указывает боту избегать данную локацию, если её можно обойти рядом. Отрицательное число делает указанную локацию предпочтительной при расчёте маршрута.
- <PORTAL>
- В данном параметре можно указать какой вес прибавляет каждый портал в расчёте пути. Например, можно построить путь в наименьшим количеством переходов через порталы. Меняйте это значение только в том случае, если вы точно знаете, что делаете!
- <NPC>
- Если на локацию можно попасть через NPC, то в данном параметре указывается вес который прибавляет каждый NPC в расчёте пути. Меняйте это значение только в том случае, если вы точно знаете, что делаете!
Пример
В следующем примере OpenKore не будет проходить через локацию prt_fild08 если рядом есть другой обходной путь, и он не более чем на 500 шагов длиннее. Пусть лучше OpenKore пройдёт до 500 лишних шагов, чем пойдёт через локацию prt_fild08.
prt_fild08 500
Если использовать значение веса 10000, то можно быть практически уверенным, что OpenKore всегда будет обходить указанную локацию стороной.