Перейти к содержимому
Zone of Games Forum
Tericonio

Руководство по внедрению шрифта в SWF (CWS)

Рекомендованные сообщения

Описание

Многие игры ещё разрабатываются в среде Adobe Flash или схожей среде для создания игр на основе SWF, и иногда простое внедрение символов кириллицы может привести к непредсказуемым результатам при редактировании в разных программах, если не внести шрифт внедрённый файл в SWF с нуля.

Программы и Шрифт

Для работы нам понадобится: Adobe Flash Professional CS6, JPEXS Free Flash Decompiler, и шрифт с кириллицей и латиницей

Работа в Adobe Flash Professional CS6

Шрифт: Для начала установим шрифт непосредственно в систему (Открываем шрифт для просмотра в WIndows, и нажимаем Установить)

Первый вариант:

Adobe Flash Professional CS6:  Файл → Создать → Шаблоны → Образцы файлов → Меню → Нажимаем ОК

В нижней левой части выбираем папку Menu Assets и нажимаем в верхней части иконку T (текст), а в правой стороне Свойства → СИМВОЛ → Стиль: → Внедрить 

Переходим во вкладку Параметры и в поле ниже строки Имя: Пишем сокращённое имя нашего шрифта к примеру Font

Семейство: Выбираем наш установленный шрифт

 

Второй вариант:

Adobe Flash Professional CS6:  Файл → Создать → Action Script 3 → Нажимаем ОК

Нажимаем в верхней части иконку T (текст), а в правой стороне Свойства → СИМВОЛ → Стиль: → Внедрить 

Переходим во вкладку Параметры и в поле ниже строки Имя: Пишем сокращённое имя нашего шрифта к примеру Font

Семейство: Выбираем наш установленный шрифт

 

Ниже строки  Включить также следующие символы вводим

Скрытый текст

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё

Выбираем Классический (DF3)

Переходим во вкладку ActionScript и ставим галочки на: Экспорт для ActionScript и Экспортировать в кадр 1

В поле Класс: пишем тоже Font и нажимаем ОК

Теперь Файл → Экспорт → Экспортировать ролик…  — И сохраняем к примеру как 1.swf на рабочем столе и закрываем программу, отказавшись от сохранения.

 

Работа в JPEXS Free Flash Decompiler

Открываем программу, теперь нажимаем на Open → Переходим в Desktop (Рабочий стол), поскольку мы сохранили на рабочем столе наш файл 1.swf

Выбираем файл 1.swf и нажимаем Open, теперь открываем файл *.SWF в который нам необходимо внедрить шрифт — таким же самым образом

Переходим в левую часть и выбираем файл 1.swf переходим в fonts, раскрываем папку шрифтов и находим наш созданный шрифт

Шрифт будет иметь название DefineFont3 (child: 6, fn: Имя шрифта) — За место Имя шрифта — Имя вашего шрифта

Раскрываем шрифт и видим следующее: Наш шрифт а ниже DefineFontAlignZones и DefineFontName

Выделяем через Shift и левой кнопкой мышки эти три имени: Сам шрифт и DefineFontAlignZones и DefineFontName

Правой кнопкой мыши на выделенном: Copy tag to и переносим в наш другой файл *.SWF

В появившемся окне раскрываем Frame 1 и находим шрифт который нам необходимо заменить

Нажимаем на него, чтобы в превью видно было сам предыдущий шрифт и нажимаем ОК

Переходим в файл куда внедрили наш шрифт и раскрываем дерево файлов таким же образом

На предыдущем шрифте нажимаем правой кнопкой мыши и в появившемся выпадающем меню, выбираем Raw edit

В правой части находим fontName: String = Имя шрифта, — нажимаем на это имя и копируем его через Ctrl + C

Теперь раскрываем это шрифт и выделяем также как и раньше при копировании, и нажимаем правой кнопкой мыши и выбираем Remove (DEL), но перед этим запоминаем его CHID и соглашаемся на удаление

Теперь переходим в ставленый шрифт и также через Raw edit — в строке fontID вводим ID предыдущего шрифта, а в колонке fontName имя предыдущего шрифта и нажимаем Save

Сейчас переходим в папку others и находим выделенное красным и редактируем fontID у DefineFontAlignZones и DefineFontName как и у шрифта, и также сохраняем

А теперь находим что у нас могут быть выделенные папки кроме папки с шрифтам и нажимаем на эти папки и раскрываем их как и шрифт и на каждом выделенном объекте (можно выделить часть файлов через Shift + левая кнопка мыши), нажимаем правой кнопкой мыши и в выпадающем меню нажимаем на Undo, тем самым мы откатываем изменения в эти файлы (чаще изменения бывают в texts: DefineEditText и DefineText)  — поскольку лучше всего вносить до изменения текста, спрайтов, шейпов, кнопок и изменений в скриптах

И последнее сохраняем через Save as…  и вводим имя файла для сохранения, и закрываем программу и переносим файл

 

Изменено пользователем Tericonio
  • Лайк (+1) 1
  • +1 1

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Tericonio
      Необходима помощь с файлом от игры Banner Saga 3 часть, а именно с типом файла MovieClip
      Разобрать его для возможности последующего редактирования и изменения кадров и текста.
      https://drive.google.com/file/d/1s2B7qAnLPUXYPsAzimS_c5Yy53gwRhkF/view?usp=sharing Внутри английская версия и русская

  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    • соотечественники не отклоняйтесь от темы а то вы уже не в те двери заходите давайте обсуждать jrpg и качество перевода зы а деды и иксы пусть варятся в своём котле 
    • Да, тоже слышал о том, что жанр этой игры — это рогулайт. Впрочем, некоторые до сих пор спорят, полагая, что это может быть и рогалик. Но есть и те, кто считают что жанр этой игры — это рпг. Есть даже те, кто полагают, что это крафтостроительная песочница с элементами выживания. А также адепты симсов не дремлят. А ещё бывают даже адепты и “пермадес” прохождений. И не только... Вот такая вот многогранная игра, у неё даже жанр может меняться от прохождения к прохождению. А поэтому сложно сказать наверняка, есть ли на самом деле бонусы, которые можно накапливать за достижения при прохождении, а также будут ли они доступны в следующий раз из-за смены жанра этой “игры”. В том числе не всегда даже есть возможность проверить, а игрок ли ты или всего лишь нпс, который был создан лишь для того, чтобы гг спросил у него дорогу или просто прошёл мимо, считая тебя рандомной массовкой. Эх, сложная игра эта “Жизнь” — комплексная.
    • Действие разворачивается в душной подземной клинике, где пациентами являются акулы, а любая ошибка приводит к мгновенной смерти от их челюстей. Студия Alice Games анонсировала свою новую игру — хоррор Shark Dentist, который «заставит игроков содрогнуться». Действие разворачивается в душной подземной клинике, где пациентами являются акулы, а любая ошибка приводит к мгновенной смерти от их челюстей. Вдохновленная завирусившимися хоррорами вроде Buckshot Roulette, Shark Dentist сочетает черный юмор, roguelike-механики и гнетущую атмосферу. Игрокам предстоит оказаться в роли дантиста, вынужденного лечить зубы гигантским акулам в подвале с мерцающим светом, ржавыми цепями и пугающими звуками чужого дыхания. Пользователям предстоит проводить стоматологические процедуры на огромных акулах, подвешенных к потолку на цепях. Хотя хищники находятся под анестезией, они никогда не спят полностью — одно неверное движение, и акула мгновенно придет в себя и сожрет героя одним укусом. Сообщается, что местный геймплей — это тонкий баланс между точностью, управлением ресурсами и многозадачностью. Игрокам придется контролировать уровень боли пациентов, рассчитывать дозы препаратов, следить за жизненными показателями и выбирать правильные инструменты (от бормашин до циркулярных пил). И все это — в условиях нарастающего стресса у вашего зубастого (и смертельно опасного) пациента. Shark Dentist выйдет на PC в «ближайшее время».
    • @Сильвер_79 НГ+ зависит от принятых за первое прохождение решений и от выбранной религиозной фракции, у некоторых нет НГ+, а у других есть НГ++ и даже возможность поиграть не за человека
    • Что-то подобное я слышал. И еще говорили, что новая игра+ там всегда разная с очень рандомными начальными вводными. Но если ты текущую игру заканчиваешь с хорошим финалом, повышаются шансы на то, что НГ+ будет со стартовыми бонусами. И может даже ДЛС “Золотая ложка” бесплатно выдадут.    
    • Но вообще беседы тут хоть по сути и бесполезные, помогают узнать о людях и том, как они могут мыслить, что может быть полезно, в целом. А то обычно общаешься с кем приятно и на общие темы, а не на все, со всеми подряд  Да и Сержанта радуем, сидим тут, статистику улучшаем
    • Ходят слухи, что они открываются, если пройти эту игру на перфект, закрыв все ачивки. Но это явно надо проходить больше одного раза, что затруднительно, т.к. в этой игре обычно доступна обычно лишь одна жизнь и функционал “нью гейм плюс” не понятно, уже был ли введён или всё-таки нет, т.к. те, кто смогли “пройти” эту игру не любят спойлерить.
    • @0wn3df1x добавьте пожалуйста в статью следующую информацию: Открываем PowerShell от имени администратора и запускаем эту команду (или используем уже готовые reg файлы). Устанавливаем Tampermonkey Legacy. В настройках Tampermonkey устанавливаем “Режим конфигурации: Опытный” и “Режим встраивания: Мгновенно”. Открываем эту ссылку и устанавливаем то, что написано в первом раскрытом спойлере. Вводим “138.” (без кавычек), как указано во втором раскрытом спойлере. Для чего это нужно? Проще и быстрее, чем указано в статье (“Режим разработчика” и “Разрешить пользовательские скрипты” включать не требуется). “Режим встраивания: Мгновенно” заставляет пользовательские скрипты моментально работать и это действительно заметно. Этот режим отсутствует в новых версиях Tampermonkey и он необходим для работы некоторых скриптов (например для RU AdList JS Fixes и AdGuard Extra). Согласно этой информации 5 августа выйдет стабильная версия Chrome 139 в которой будет удалена поддержка расширений Manifest V2. Для того, чтобы не потерять эту поддержку и нужны пункты 4 и 5, тогда Chrome будет обновлять только 138 версию и никогда не обновится на 139 версию.
    • Пардон, исправляюсь! И где, в конце концов, к этой игре трейнеры и чит-коды на бесконечные деньги и здоровье?
    • Это уже не просто длс, а полновесные аддоны на расширение базовой постройки надо докупать, не иначе. А ещё для этого не лишним было бы докупить к игре под названием “Жизнь”, в которую мы все играем денно и нощно, аддоны на более прибыльные профессии, а также длс, открывающие возможность покупки вертолёт. Ну действительно, как же можно пользоваться виллой без вертолёта. А вообще, даже не знаю, есть ли хоть один человек в мире, скупивший абсолютно все возможные “длс” для дачи (хотя, разумеется, определённо есть те, кто пытались и достигли довольно высокого прогресса в данной области). Там же ещё и проблема в том, что некоторые из них конфликтующие и не могут функционировать одновременно. О, кстати, интересно, а если к игре под названием “Жизнь” кто-то не прикупил “длс” под названием “золотая ложка”, но получил вместо этого длс “жизнь простого человека без золотой ложки во рту”, будет ли такая жизнь по меркам Dusker  считаться всего лишь демкой жизни, огрызком жизни, кусочком жизни.
  • Изменения статусов

    • Дмитрий Соснов  »  Tirniel

      Привет! ты разбираешься в компьютерном железе, сможешь помочь с советом по апгрейду старого компа?
      · 1 ответ
    • SHAMAH

      Куда вход на сайт убрали и ЗАЧЕМ? Хотел файл скачать, там только медленная загрузка и “зарегистрируйтесь”. Все. Пришлось вручную страницу входа прописывать.
      · 0 ответов
    • Nosferatu  »  behar

      Добрый вечер.
      Подскажите пожалуйста, у вас не осталось случайно исходников для фикса на широкоформатные мониторы для игры Vampire The Masquerade Redemption?
      Если да, то не могли бы вы ими поделиться, а если нет, то прошу прощенья что побеспокоил.
      Заранее спасибо.
      · 0 ответов
    • AlcoKolyic  »  makc_ar

      Здраствуйте! Извините, а можно попросить ссылку на место где можно взять перевод (патч или образ игры с переводом) El Shaddai: Ascension of the Metatron для ps3, пожалуйста? А то в теме к этой игре у меня не получилось найти работающие ссылки… Первая ведет в группу в которой удалены большинство постов, а пост с этой игрой ведет на сайт https://psnext.ru который сейчас не имеет отношения к видеоиграм. 
      · 0 ответов
    • oleg72  »  Boor

      https://www.skidrowcodex.net/fate-reawakened-goldberg/
      · 0 ответов
  • Лучшие авторы


Zone of Games © 2003–2025 | Реклама на сайте.

×