+ Ответить в теме
Показано с 1 по 8 из 8

Тема: Оптимизация текстовой части модов

  1. #1
    Чтобы мод не нес лишнюю весовую нагрузку в частности скачиванием того, что уже и так имеется его можно оптимизировать - данное руководство по оптимизации поможет в этом - в частности при использовании данного руководства это позволит уменьшить размеры мода на объем от 100 Кб до 3 Мб (в зависимости от количества используемых компонентов)

    1. при загрузке мода цива читает все XML-файлы в папке XML\Text не взирая на их название, поэтому файл(ы) в моде могут называться совершенно как угодно.
    1.1. Если вы называете файл именем аналогичным уже имеющемуся файлу в стандартной версии - это считается, как замена файла и соответственно файл оригинала не будет читаться - в связи с этим старайтесь при использовании оптимизации избегать одноименных названий с уже имеющимися файлами, если это не обязательно

    2. Все одноименные вхождения (TXT_KEY_...) имеющиеся в оригинале и не изменяющиеся относительно оригинала можно выбросить из файлов мода - эти вхождения в любом случае будут прочитаны из файлов оригинала - данная операция и является сутью оптимизации текстовой части

    3. При замене чего либо или введения чего либо путем реплейса на место его убранного аналога при оптимизации стоит только заменить все вхождения, касающиеся заменяемого элемента - т.е. в оптимизированном файле мода будет прописано данное вхождение
    3.1. Если в файле мода прописано некоторое вхождение с именем, которое повторяется в файлах оригинала - то будет прочитано вхождение из файла мода

    Если у кого возникли вопросы по данному поводу - не стесняйтесь их задавать
    продвинь это сообщение в соцсеть:  

  2. #2
    Полководец Аватар для AndyTerry


    Регистрация
    07.02.2006
    Адрес
    Санкт-Петербург
    Сообщений
    252
    Если мод только на одном языке, или слово на всех пишется одинаково, то можно в секциях Description, Short Description и т.д. файлов XML писать не ссылку на другой файл, а сразу значение. Пример:

    Правильно:
    Код:
    <Description>United States</Description>
    Неправильно (неэкономично):
    Код:
    <Description>TXT_KEY_CIV_AMERICA_DESC</Description>
    Это распространяется на все текстовые секции, включая, кстати, и названия городов.
    продвинь это сообщение в соцсеть:  

  3. #3
    Полководец Аватар для AndyTerry


    Регистрация
    07.02.2006
    Адрес
    Санкт-Петербург
    Сообщений
    252
    Вопрос:
    Если я переназову файл с инфой о юнитах и выкину оттуда инфу о том, что и так есть в игре, комп прочитает оба файла (стандартный и новый)?
    То бишь можно в файле в папке мода только добавлять что-то новое, а старое прочитается и так?
    продвинь это сообщение в соцсеть:  

  4. #4
    Да, если у нового файла будет другое название. Если одинаковые, то новый файл полностью "отключит" файл стандартной игры. Естественно, если речь идет именно о текстовых файлах.
    продвинь это сообщение в соцсеть:  

  5. #5
    Полководец Аватар для AndyTerry


    Регистрация
    07.02.2006
    Адрес
    Санкт-Петербург
    Сообщений
    252
    Это радует. Можно сэкономить не один мегабайт.
    продвинь это сообщение в соцсеть:  

  6. #6
    <div class='quotetop'>Цитата</div>
    Да, если у нового файла будет другое название. Если одинаковые, то новый файл полностью "отключит" файл стандартной игры. Естественно, если речь идет именно о текстовых файлах.[/b]
    Это надо проверить - т.к. я не очень уверен, что будет корректно читаться схема построения списка объектов - с текстами то это одно дело, а вот с блок-списками объектов игры - не знаю, как получится
    продвинь это сообщение в соцсеть:  

  7. #7
    Поселенец Аватар для drunky


    Регистрация
    21.05.2006
    Адрес
    город-дырой Минск
    Сообщений
    18
    Меня тут одна идея появилась.
    Код:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    Я попробовал заменить кодировку ISO-8859-1 на windows-1251
    Код:
    <?xml version="1.0" encoding="windows-1251"?>
    Сменил в 2 файлах одного небольшого мода. Заменил английские надписи на русские.
    Загрузил игру. Все нормально.

    [attachmentid=1004]

    А, например, когда отредактировал таким же образом файл CIV4GameText_Civilopedia_CivicsReligion.xml нифига не получилось.
    [attachmentid=1005]
    Интересно в чем все таки проблема. Почему кое где можно кириллицей, а кое где нельзя. Может трабла в шрифте ? Было бы прикольно решить эту проблему ведь файлы русификации можно сильно уменьшить.
    Файл CIV4GameText_Civilopedia_CivicsReligion.xml после руссификации с iso весит 336 КБ, а если в win., то 213.
    Миниатюры Миниатюры Civ4ScreenShot0012.JPG‎   Civ4ScreenShot0014.JPG‎  
    Вложения Вложения
    продвинь это сообщение в соцсеть:  
    Staradaŭniaj litoŭskaj Pahoni
    Nie raźbić, nie spynić, nie strymać!

  8. #8


    <div class='quotetop'>Цитата</div>
    Интересно в чем все таки проблема.[/b]
    Это из-за питона - там файл CyTranslator.pyc скомпилирован несколько некорректно, поэтому часто возникают траблы с кодировками отличными от Latin_1, а перекомпилировать файл не представляется возможным по причине того, что Firaxis частично переписали его исходник
    продвинь это сообщение в соцсеть:  

+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters