Назначение команд клавиатуры для лока
Назначение команд клавиатуры для лока
Подскажите, как сменить назначение клавиш на выполнение команды в кабине? Пробывал менять через Input Mappers.bin лока. Но при смене команды на свою собственную, она становиться не кликабельной.
-
- Магистр
- Сообщения: 793
- Зарегистрирован: 26 ноя 2018
- Откуда: Минск
- Репутация: 184
Re: Назначение команд клавиатуры для лока
Проверить имя клавиши в бинарнике, можно использовать только имена, доступные в выпадающем списке в Blueprint Editor. Можно выбрать интересующую тебя кнопку, сконвертировать в бинарник собственный файл, а потом взять из него кусок кода и подменить в бинарнике твоего локомотива имя кнопки нужным.
Также проверить, что кнопка не дублируется и не назначена на еще один контрол. Проверить сложность управления в игре (99% используют Expert и ремапперы пишут только для него). Но наиболее вероятно, что неверно задано имя "кейстрока" - т.е. события нажатия кнопки клавиатуры.
Также важно учитывать, что в Input Mapper используются только имена кнопок в латинской раскладке, включая символьные кнопки - точки/запятые, кавычки и прочие тильды и скобки. Это важно.
Также проверить, что кнопка не дублируется и не назначена на еще один контрол. Проверить сложность управления в игре (99% используют Expert и ремапперы пишут только для него). Но наиболее вероятно, что неверно задано имя "кейстрока" - т.е. события нажатия кнопки клавиатуры.
Также важно учитывать, что в Input Mapper используются только имена кнопок в латинской раскладке, включая символьные кнопки - точки/запятые, кавычки и прочие тильды и скобки. Это важно.
Re: Назначение команд клавиатуры для лока
Minako, возможно, при редактировании файл был поврежден. Serz.exe может сконвертировать такой файл в бинарник, но работать он, разумеется, не будет. Если дело в этом, то сконверченный бинарник будет иметь ненормально низкий вес (~1 кБ), а LogMate запишет в лог ошибку "Assets\...\...\InputMappers\название_маппера.bin appears to contain invalid data".
Если же не хочет работать конкретно та команда, что заменена, то, возможно, ошибка в регистре. Все наименования клавиш в этом файле генерируются при экспорте, поэтому вариаций написания нет. Для клавиши "А" это строго "Key_A", "NoShift", для "A+shift" - "Key_A", "Shift", например.
Если же не хочет работать конкретно та команда, что заменена, то, возможно, ошибка в регистре. Все наименования клавиш в этом файле генерируются при экспорте, поэтому вариаций написания нет. Для клавиши "А" это строго "Key_A", "NoShift", для "A+shift" - "Key_A", "Shift", например.
Последний раз редактировалось Света 02 янв 2019, 15:04, всего редактировалось 1 раз.
Сильные люди - это не те, у которых всё хорошо, а те, у которых всё хорошо несмотря ни на что.
Re: Назначение команд клавиатуры для лока
Blueprint Editor у меня не рабочий. Им ни чего открыть нельзя. Я редактирую через serz.exe вручную. Т.е. бин в хмл и обратно. Удаляю оригинальный бин и создаю новый через измененный хмл. Причем я заметил, что если вернуть обратно команду по умолчанию, то всеровно команда будет не активна. Приходиться возвращать оригинальный бин лока. Подумал, что может стоит какая нибудь защита автора. Но нет, на других локах таже песня. Вес файла нормальный, такой же как и у оригинала.
Re: Назначение команд клавиатуры для лока
Если есть желание, можете скинуть мне бинарник с указанием, что на что изменить.
Возможно, ваш редактор что-то ломает.
Возможно, ваш редактор что-то ломает.
Сильные люди - это не те, у которых всё хорошо, а те, у которых всё хорошо несмотря ни на что.
Re: Назначение команд клавиатуры для лока
Все разобрался. Ребята всем спасибо за помощь!) Я подставлял прописные буквы, а работают только с заглавными буквами.