Поиск сектора на карте
Все мы знаем, что в англоязычной версии игры существует поиск сектора на игровой карте по первой букве названия сектора.
Вашему вниманию предлагается вариант реализации поиска по карте в
русскоязычной игре, не приводящий к появлению надписи ***modified*** в статистике пилота - ваша игра останется чистой, как слеза младенца.
Для того, чтобы поиск заработал, следует либо скачать и установить размещенный здесь файл, либо отредактировать файл самостоятельно (см. конец статьи).
Инструкция
- Скачать файл.1
- Распаковать архив в папку t директории игры.2
- Запустить игру с английской раскладкой клавиатуры.3
- Пользоваться поиском, как написано ниже.
1 Подойдет для любой версии чистой игры, вплоть до 3.2. Для модифицированной игры, возможно, понадобится делать аналогичный тюнинг самому (см. ниже).
2 Примечание: если сразу распаковать файл в папку t невозможно (ограничение в доступе), распакуйте в любую другую папку, после чего скопируйте файл 0001-L007.xml и вставьте в папку t.
3 Как включить в игре английскую раскладку - неоднократно обсуждалось на форуме. Прежде, чем спрашивать об этом в пятьсот первый раз, загляните в
F.A.Q. - там это написано в самом верху.
Скачать файл:
Внимание: названия секторов на карте теперь выглядят так:

Поиск сектора осуществляется только по латинской букве, поэтому, чтобы найти нужный сектор, следует нажать клавишу с соответствующей английской буквой (соответствующей, согласно транслитерации).
Если в игре несколько секторов, начинающихся с этой буквы, то нажимайте букву до тех пор, пока указатель не переместится на нужный сектор.
Соответствие букв русского алфавита и их обозначения латиницей*
* приведены соответствия только тех букв, которые необходимы для поиска по карте.
Р - буква русского алфавита.
Л - соответствующее русской букве обозначение на латинице.
Поиск осуществляется по первой букве (в таблице эта буква выделена желтым цветом).
Примечание: некоторые обозначения разных букв русского алфавита в латинской интерпретации совпадают (данные буквы отмечены "звездочкой").
Р | Л | | Р | Л | | Р | Л | | Р | Л | | Р | Л |
А | А | | З* | Z | | О | О | | Ф | F | | Ю* | Yu |
Б | B | | И | I | | П | P | | Х | Н | | Я* | Ya |
В | V | | К | К | | Р | R | | Ц* | Ts | | | |
Г | G | | Л | L | | С* | S | | Ч | Ch | | | |
Д | D | | М | М | | Т* | Т | | Ш* | Sh | | | |
Ж* | Zh | | Н | N | | У | U | | Э | E | | | |
Совпадения первой буквы латинского обозначения наблюдается в случаях:
З/Ж - Z.
С/Ш - S.
Т/Ц - T.
Ю/Я - Y.
Самостоятельная правка файла
Если Вы хотите присвоить свои буквенные значения секторам, то всегда можете сделать это самостоятельно.
Если хотите начать редактирование языкового файла "с нуля", а не с измененного варианта, но не хотите возиться с извлечением файла, то оригинальный (без изменений) языковой файл можно скачать отсюда.
- Открываем Блокнотом файл 0001-L007.xml.
- Находим строку с названием сектора и редактируем её.
Пример:
<t id="1020101">Королевский тупик</t>
Перед названием сектора вписываем латинскую букву, по которой будет осуществляться поиск (внимание: перед первой буквой не должно быть никаких символов, в том числе пробелов или тегов, используемых для раскрашивания текста, так как, если перед буквой будет любой символ - поиск работать не будет).
<t id="1020101">К Королевский тупик</t>
- Сохраняем файл.
Как узнать номер строки нужного сектора
Случается так, что нужно определить номер строки конкретного сектора. Если сектор имеет уникальное название - найти строку можно будет по этому названию. А если вы захотели, к примеру, переименовать неизвестный сектор? Да еще и не любой, а строго определенный? Что делать тогда?
Метод довольно прост. Но продемонстрирую я его все же на секторе с уникальным именем, чтобы потом можно было убедиться в правильности полученного результата.
Открываем карту вселенной сайта. На ней открываем какой-нибудь сектор. Например, Омикрон Лиры.
Теперь смотрим строчку "Координаты сектора на карте (X, Y)". Видим там значения 13,6. Сначала прибавляем к каждому значению по единичке. Получаем 14,7. Теперь меняем их местами. 7,14. А если какое-то значение имеет только один разряд (у нас это 7), то дополняем до двух разрядов нулем - 07. Получаем 07,14. Теперь убираем запятую, а впереди добавляем 102. Получаем 1020714. Вот такой номер строки должен быть у Омикрона Лиры. Открываем текстовик, находим:
<t id="1020714">Омикрон Лиры</t>
Вуаля! Теперь мы знаем, как узнать номер строки, который соответствует любому нужному нам сектору.
Выражаю особую благодарность eliseeff'у, без чьей помощи я бы не обошлась.
А так же спасибо MentalMatt'у, который терпеливо выслушивал мои размышления.