Страница 1 из 1

По поводу items_control.txt

Добавлено: Пт дек 25, 2009 11:56 am
Zloba
Возможно, было бы не плохо, сделать небольшой фикс парсинга данного файла, точнее в файле FileParsers.pm в процедуре parseItemsControl, это:

Код: Выделить всё

($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]*)/;
}
Тогда будет достпен следующий синтаксис: "Blablabla etc 5" 10 0 0 0 0

Это позволит манипулировать предметами со сложными названиям, например, со свитками наёмников, кончающимися на цифру. Возможно просто стоит переназвать данные итемы в таблицах)

Re: По поводу items_control.txt

Добавлено: Пт дек 25, 2009 6:20 pm
kLabMouse
Идея Хорошая. Реализация плохая.
В принципе, можно обойтись маленьким фиксом на Регексп.