routeweights.txt

Материал из RO-fan
Перейти к: навигация, поиск

В файле routeweights.txt указывается, каких локаций следует избегать при прокладывании маршрута, если есть более короткий обходной путь.

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

Формат файла routeweights.txt - прост, в каждой строке есть всего два поля - имя локации и её "вес", разделённые пробелом:

<map name> <weight>

Подробности


<map name>
В первом поле указывается имя локации, то самое, которое показывается в OpenKore в выводе консольной команды where или в обычном клиенте Ragnarok Online в выводе команды /where. Например: prontera, morocc, prt_fild08 и так далее.


<weight>
Во втором поле указывается число (может быть и отрицательным) - так называемый "вес". Это число - количество дополнительных шагов, которые должна пройти OpenKore, если собирается идти через указанную локацию. Т.е. к тем шагам, что OpenKore должа пройти по локации, добавляется значение из этого поля.

В общем и целом OpenKore пытается найти кратчайший путь от текущего местоположения до требуемой локации. Для каждого пути подсчитывается количество шагов (в блоках), которое должен будет пройти персонаж. Указываемый в данном поле "вес локации" рассматривается OpenKore как дополнительные шаги, которые должен был бы пройти персонаж на указанной локации. Таким образом, положительные значения веса заставляют OpenKore избегать, обходить указанную локации стороной, в то время как отрицательные значения веса делают указанную локацию для OpenKore предпочтительной при прокладке маршрута.


Пример

В следующем примере OpenKore не будет проходить по локации prt_fild08 если есть другой, обходной путь и тот не более чем на 500 шагов длиннее. Пусть лучше OpenKore пройдёт до 500 лишних шагов, чем пойдёт через локацию prt_fild08.

prt_fild08 500

Если использовать значение веса 10000, то можно быть практически уверенным, что OpenKore всегда будет обходить указанную локацию стороной.