По поводу items_control.txt
Добавлено: Пт дек 25, 2009 11:56 am
Возможно, было бы не плохо, сделать небольшой фикс парсинга данного файла, точнее в файле FileParsers.pm в процедуре parseItemsControl, это:
заменить на что-то типо этого:
Тогда будет достпен следующий синтаксис: "Blablabla etc 5" 10 0 0 0 0
Это позволит манипулировать предметами со сложными названиям, например, со свитками наёмников, кончающимися на цифру. Возможно просто стоит переназвать данные итемы в таблицах)
Код: Выделить всё
($key, $args_text) = lc($line) =~ /([\s\S]+?) (\d+[\s\S]*)/;
Код: Выделить всё
if ($line =~ /"/) {
($key, $args_text) = lc($line) =~ /"([\s\S]+?)" (\d+[\s\S]*)/;
} else {
($key, $args_text) = lc($line) =~ /([\s\S]+?) (\d+[\s\S]*)/;
}
Это позволит манипулировать предметами со сложными названиям, например, со свитками наёмников, кончающимися на цифру. Возможно просто стоит переназвать данные итемы в таблицах)