С вами снова армянское радио.
Я вот тут подумал. Если уж можно загружать несколько окон Коры с одного ЕХЕ-шнега, то можно ли загружать различные конфиги? Сейчас я использую несколько копий Коры одновременно, но это неудобно, блин. Например, когда появляются новые порталы, они компилятся только для одной копии. Плюс надо всё время следить за идентичностью файлов mon_control, pickupitems и т.д. во всех папках. Неудобно и легко запутацца.
Почитал про dKore, но ставить такую юзер-френдли махину только ради загрузки конфигов как-то...
Идеально было бы подгружать конфиг параметром к start.exe из командной строки, но в доках вообще не могу найти ничего о ключах.
Загрузка конфигов из одной папки? / ключи запуска ОК
Модератор: 4epT
Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
- piroJOKE
- Модератор
- Сообщения: 8205
- Зарегистрирован: Сб ноя 04, 2006 2:20 am
- Сервер RO:: localhost
- Откуда: Molvania
Точно так же, как и это делает dKore, а именно:
start.exe --config=control/my-config-number-two.txt
Пожалуй, будет уместно просто процитировать кусок кода OpenKore:
start.exe --config=control/my-config-number-two.txt
Пожалуй, будет уместно просто процитировать кусок кода OpenKore:
Код: Выделить всё
##
# String Settings::getUsageText()
#
# Return the usage text that should be displayed.
sub getUsageText {
my $text = qq{
Usage: openkore.exe [options...]
General path options:
--control=PATHS Specify folders in which to look for control files.
--tables=PATHS Specify folders in which to look for table files.
--plugins=PATH Specify folders in which to look for plugins.
For the above options, you can specify multiple paths, delimited by '$pathDelimiter'.
--fields=PATH Specify the folder in which to look for field files.
--logs=PATH Save log files in the specified folder.
Control files lookup options:
--config=FILENAME Which config.txt to use.
--mon_control=FILENAME Which mon_control.txt to use.
--items_control=FILENAME Which items_control.txt to use.
--shop=FILENAME Which shop.txt to use.
--chat-log=FILENAME Which chat log file to use.
--storage-log=FILENAME Which storage log file to use.
Other options:
--interface=NAME Which interface to use at startup.
--lockdown Disable potentially insecure features.
--help Displays this help message.
Developer options:
--no-connect Do not connect to any servers.
};
$text =~ s/^\n//s;
$text =~ s/^\t\t?//gm;
return $text;
}
Хочу добавить, что можно указывать несколько путей в одном параметре, разделяя их ; (точка с запятой).
Например --control=control/high_orcs;control
Кора загрузит конфигурационные файлы из папки control/high_orcs, если же какие-то файлы в этой папке остутствуют, они будут подгружены из папки control. Очень удобно, можно сделать несколько папок с конфигами разных чаров, но оставить для них общие pickupitems, timeouts и т.д, свалив их в основную папку. Если файл дублируется, приоритом загрузки обладает тот, что указан первым.
Например --control=control/high_orcs;control
Кора загрузит конфигурационные файлы из папки control/high_orcs, если же какие-то файлы в этой папке остутствуют, они будут подгружены из папки control. Очень удобно, можно сделать несколько папок с конфигами разных чаров, но оставить для них общие pickupitems, timeouts и т.д, свалив их в основную папку. Если файл дублируется, приоритом загрузки обладает тот, что указан первым.