Впервые здесь? Я Роха — провести быструю экскурсию?
Ошибка соединенияНеверный запросСтраница устарелаСессия истеклаТребуется входЗапрещеноНе найденоСлишком много запросовВнутренняя ошибка сервераПлохой шлюзСервис недоступенТайм-аут шлюзаВерсия HTTP не поддерживается
Сессия истекла
Ваша сессия истекла. Пожалуйста, войдите снова.
Требуется вход
Для этого нужна учётная запись. Войдите или создайте её — это займёт минуту.
Страница устарела
Токен безопасности отклонён — обычно потому, что страница была открыта слишком долго или вы вошли в систему в другом месте. Ничего не сохранено. Обновите страницу и повторите.
Запрос не выполнен
При обработке вашего запроса возникла проблема.
Проверьте подключение к интернету и попробуйте снова.
Здраствуйте, многоуважаемые мододелы! У меня возникла проблема: хочу поменять цвет глаз у улучшенных зомби, но не могу найти файл, отвечающий за свечение глаз зелёным цветом. Это вообще возможно изменить или данные зашиты глубоко в исходники?
Здравствуйте, да, можно поменять глаз, но придётся немного покопаться.
Сначала найдите путь к визуалу существа (data/GameMechanics/CreatureVisual/Creature и тд), затем ко всем анимациям (data/Characters/Creature и тд). Он, в свою очередь, ссылается на файл arena animset существа, в случае с апом зомби data/animset/creatures/necropolis/zombie-arena.(Animset).
Лучше всего начать с анимации idle00, то есть, грубо говоря, покой. Именно она отыгрывается, например, в окне найма. Если к анимации привязан эффект, то он будет указан в её файле, проходите по этому пути (data/effects/effect/characters/creatures/necropolis/zombie/idle00. Файл эффекта ссылается на ряд других файлов, будь то освещение, модель, Particle instance и тд. Если нужно менять именно цвет глаз, а не общее свечение/дымку, то дальше ищите файл data/effects/ParticleInstance/characters/necropolis/zombie/bone/head_bone, тк именно этот файл отвечает за свечение глаз. Под строчкой PerParticleFog увидите строку uid.
Суть в чем: цвет действительно запечен в бинарнике. Скопируйте указанный uid (48645353-DF44-44BE-ADEF-9829FC6F5445), затем в папке data/bin/Effects найдите его через поиск.
И вот тут начинается интересное: чтобы его открыть, потребуется любой Hex-editor, в нем отображается каждый байт в шестнадцатеричной системе. Сам пользуюсь Hex Editor Neo.
Цвет записан как RGB, то есть Red Green Blue, иногда RGBA. Например, 00 ff 00 - это максимально зеленый цвет. Как раз он вам и нужен. В бинарнике он встречается 8 раз, его заменяете на желаемый цвет.
Зачастую нужно найти самый часто встречающийся триплет (иногда помогает chatgpt, перемещаете в текстовый файл, отправляется, спрашиваете "самые частые триплеты" или "найти rgb оттенки"), меняете на желаемый цвет (можно воспользоваться конвертером при необходимости), сохраняете bin под новым именем (можно просто поменять последний символ), закидываете в ту же папку, откуда взяли изначально, и в файле Particle задаёте путь уже к вашему новому бинарнику. Как правило, этого будет достаточно. Это касается тех эффектов, glow которых черно-белый, весь цвет накладывается уже потом. Есть и те, где достаточно перекрасить текстуру, ссылка на которую идёт в Particle Instance
Не забудьте, что помимо самого свечения глаз (glow) у апа зомби ещё есть сама моделька (texture), её тоже стоит перекрасить в районе глаз, чтобы не было резкого перехода и смешения цветов. Тут порекомендую программу gimp. Ну, и про остальные анимации не забудьте, иначе новый цвет будет меняться обратно на зеленый, как только существо атакует, получает урон и пр.
Цвет записан как BGRA, то есть Blue Green Red Alpha. Именно такая последовательность. Почему BGRA? Файл использует little-endian, то есть чтение идёт с конца. Обычно цвет идёт как RGB, но здесь наоборот, и лишь потом добавляется альфа-канал. Альфа отвечает за прозрачность, получается 0 - это максимально прозрачный, эффекта видно не будет. Но чем выше значение, тем условно ярче будет свечение (за счёт непрозрачности). В этом файле, например, 00 ff 0033.