Jump to content
Korean Random

koresch_32_rus

User
  • Posts

    238
  • Joined

  • Last visited

Posts posted by koresch_32_rus

  1. что ты мне кидаешь ссылки,слово экструменталь тебе не о чём не говорит??7

    эт я могу и гармошке сделать

    кидает ссылу на всякую .ну дальше кто понял тот и догадался.ну а зеленоградец видимо не понял

    • Downvote 1
  2. Написал несколько модиков, которые расширяют работу с текстами.

     

     

     

    Мод замены текстов aka ButtonReplacer

     

    Модификация работает примерно так же, как и проект за авторством VokaMut, но не путем подмены файлов .mo, а перехватом одной функции через питон. Возможна замена любой надписи в игре, нужно лишь знать ее адрес из .mo-файла.

    Настройка

    attachicon.gif2016-12-02_19-51-01.png

    'Создание конфига'

    'JSON'

    {
        "meta" : {
            "name" : "<b>Образец конфига</b>",
            "desc" : "\t• Пример конфигурационного файла для данного мода.\n\t• Автор: Polyacov_Yury"
        },
        "#some_file:key/reference" : {
            "mode" : "single",
            "text" : "Достаточно короткая строка, чтобы влезть в одну строку конфига"
        },
        "#some_file:another/key" : {
            "mode" : "single",
            "text" : [
                      "Строка, которая не влезла ",
                      "в одну строку конфига"
                     ]
        },
        "#menu:headerButtons/battle" : {
            "mode" : "random",
            "text" : [
                      "Аллах бабаХ",
                      "Burzuuum!",
                      "ДОЗА НЕВРОЗА"
                     ]
        },
        "#menu:headerButtons/ready" : {
            "mode" : "bindToKey",
            "bindToKey" : "#menu:headerButtons/battle",
            "text" : [
                      "Взрывать-ждатЬ",
                      "Burzuuum!",
                      "ДОЗА НЕВРОЗА"
                     ]
        }
    }

    'Что такое meta?'

    В объекте "meta" прописывается краткое описание конфига, чтобы пользователю было понятнее, что это за новая кнопка у него в ангаре. Список метаданных отображается в настроечном GUI.

    Название JSON-объекта - адрес, по которому обращается игра, чтобы получить надпись. #menu:headerButtons/battle - кнопка В бой!

    mode - режим работы конкретного тега. Значения:

    • single - из поля text прочтет только одно значение. Многострочный список склеивается пустым местом, поэтому следите за пробелами.
    • random - случайная кнопка из списка.
    • circle - последовательный перебор списка.
    • bindToKey - см. ниже.

    text - список подстановок для данного ключа. Подстановки запаковываются в массив. Также поддерживается просто одна строка. Точка с запятой оставлена исключительно для поддержки старых конфигов и, скорее всего, будет потом убрана. У всех текстов обрезаются ведущие пробелы и/или новые строки.

     

    При выборе режима bindToKey обязательно добавить тег bindToKey, в который вписать ключ, к которому данный текст должен быть привязан. К примеру, кнопка В бой! установлена в режим random, и нам нужно, чтобы кнопка Готов! соответствовала кнопке В бой!. Тогда указываем для ключа #menu:headerButtons/ready режим bindToKey, а в теге bindToKey прописываем, что нужно привязать к ключу #menu:headerButtons/battle. Таким образом, для каждой кнопки В бой! ставится в соответствие текст для кнопки Готов! (в примере настройки видно, как это работает.)

    "Список изменений"

    04.05.2017

    • Совместимость с net.openwg.vfsgettext.

    2.1.2 (20.03.2017)

    • Исправлено отображение Оборудования.

    2.1.1 (02.03.2017)

    • Переезд в .wotmod-пакет.

    2.1.0 (13.12.2016)

    • Переход на modsCore 2.0.

    2.0 (15.08.2016)

    • Переезд в helpers/i18n.
    • Доработка взаимодействия с GUI.

    1.1.0 (29.07.2016)

    • Интеграция с новыми модулями.
    • Убраны HTML-конфиги.
    • Доработаны JSON-конфиги.

    1.0.1 (28.04.2016)

    • Исправлен баг с пустой строкой, висевший с версии мода 0.8.3
    • Исправлена перезагрузка текстов при входе в ангар. Теперь она производится при выходе из боя.
    • Исправлена обрезка пробелов в начале строки.
    • Стандартная кодировка конфигов изменена на UTF-8 w/o BOM.
    • Мелкие исправления структуры кода.

    1.0.1 (23.04.2016)

    • Исправил путь к папке с конфигами.
    • Прикручена Google Analytics. Посмотрим, сколько нас :P

    1.0.1 (21.03.2016)

    • Мод вернулся на исконное место обитания.

    1.0.0.9 (21.03.2016)

    • Микро-фикс ДинВзводов (апяяять >_<)
    • Мод переехал по новому пути.

    1.0.0 (27.01.2016)

    • Исправлена работа мода с сервисным каналом.

    0.9.9 (09.01.2016)

    • Убран статус Beta у модика (да, до этого момента он был Бета :gg:  )
    • Теперь исправления работы Сервисного Канала и ДинВзводов находятся внутри главного скрипта, поэтому -
    • Убраны ненужные более файлы из архива.

    0.9.6 (30.06.2015)

    • Исправлена работа с текстами в динамических взводах.
    • Исправлена работа с заголовками подсказок во время загрузки боя.
    • Исправлена работа с сообщениями о штрафе и компенсации в сервисном канале.

    0.9.5 (01.06.2015)

    • Убрано захламление лога после боя.
    • Исправлена работа с текстами в режиме bindToKey.

    0.9.4 (20.05.2015)

    • Исправлен парсинг строк с форматированием через XML.
    • Добавлена поддержка конфигов в JSON.

    0.8.4 (16.05.2015)

    • Добавлен мультиконфиг.
    • Исправлена вторая подмена кнопки при первом заходе на сервер. Известный баг: при перезаходе на сервер без килла клиента кнопка обновляется не сразу.

    0.8.3 (16.05.2015)

    • Исправлена обработка строки, в которой нет точки с запятой.
    • Теперь надписи перечитываются и при перезаходе на сервер.

    0.8.0. (14.05.2015)

    • Бета-версия. Реализован первичный функционал (включая чтение конфига)

    Спасибки

    VokaMut - за изначальную идею и классный сайт

    Товарищам мододелам - за поддержку (как моральную, так и информационную)

    NooBooL - за идеи и вдумчивый тестинг

    Kotyarko_O - за поддержку мода во время моего небольшого творческого кризиса :)

    Скачать

    Собственно сам скрипт: ЯндексДиск

    Кнопки В бой! и Готов! (18 штук) с рандомной заменой: ЯндексДиск

    Полный пак кнопок (86 штук) : ЯндексДиск

     

    Мой конфиг боевого чата и килл-лога (спасибо NooBooL): ЯндексДиск

    Конфиг боевого чата и килл-лога: пост от NooBooL

    Подсказки к перкам экипажа: пост от NooBooL

    Расширенное описание оборудования и снаряжения: пост от NooBooL

     

    Русификация имён и званий экипажей by Elit: пост от niZMo

     

    Ангарный Краскопульт

     

    attachicon.gifshot_065.jpg

    Внимание! Имена, фамилии и должности танкистов в Личном деле и Казарме глючат. Их перекраску можно отключить в настройках. Об остальных ошибках просьба сообщать (со скриншотами) в тему.

    'Настройка'

    attachicon.gif2016-12-13_08-00-42.png

    'JSON'

    {
    //  Глобальный выключатель
        "enabled": true,
    //  Цвет, в который будет покрашен текст
        "colour": "0097FA",
    //  Имена, звания и роли танкистов будут раскрашены, но с редкими глюками.
        "crewColour": true,
    //  Отключить раскраску текстов, которые много где встречаются, но мало где вызывают проблемы.
        "cleanColour": false,
    //  Вместо чтения переводов выводить ключ (тот, что для Реплейсора нужен)
        "debug": false,
    //  В режиме отладки текст тоже будет перекрашиваться.
        "debugColour": false,
    //  Номер начального символа в ключе в режиме отладки (есть места, где ключ приходится посимвольно выковыривать)
        "debugBegin": 0
    }
    

    'Список изменений'

    04.05.2017

    • Совместимость с net.openwg.vfsgettext.

    1.1.2 (02.03.2016)

    • Переезд в .wotmod-пакет.

    1.1.0 (13.12.2016)

    • Переход на modsCore 2.0.
    • Новый стиль выбора текста в настройках.
    • Новый "чистый режим" работы - для тех, кто не относится терпимо к незаметным абракадабрам.
    • Подгрузка черных списков с GitHub при старте игры.

    1.0.0 BETA

    • Релиз. Интеграция с GUI. Куча правок.

    'Спасибки'

    • GPCracker и остальным - за информационную поддержку.
    • __P_H_A_R_A_O_N__ - за моральную поддержку и исходную идею
    • angelsoft и E_Space - за въедливое тестирование и ценные идеи.
    • Остальным - за то, что вы есть и используете мод :)

    'Скачать'

     

    Локализационный отладчик

     

    Используется для отлова и отладки игровой локализации. Работает только с Python.Log, с внешним видом игры не взаимодействует.

    Выводит в лог пару ключ-значение, а после нее - traceback функции, которой этот перевод понадобился.

    'Настройка'

    'mods/configs/PYmods/i18nDebugger/i18nDebugger.xml'

    <root>
        <!--Задействовать модуль-->
        <!--Значения: True/False-->
        <enable>True</enable>
        <!--ключ-->
        <key></key>
        <!--Текст, по которому хотите найти перевод-->
        <text></text>
    </root>
    

    Текст в секции key должен быть частью ключа (а вдруг ты ее знаешь :P) без пробелов. Можно дебажить сразу несколько ключей через ";" (без кавычек)

    Текст в секции text - часть текста, которую видно на экране. Можно дебажить несколько текстов, разделив их через ";" (без кавычек). Пробелы НЕ срезаются.

    'Спасибки'

    • GPCracker - за файл-хукинг :D

    'Скачать'

     

    Фикс чтения текстов из res_mods/

     

    'Пакет УДАЛЕН, используйте net.openwg.vfsgettext'

    Позволяет ставить локализационные моды в res_mods без копирования файлов из res/text.

     

    Автор: GPCracker. Я просто прикрутил к загрузчику.

    'Скачать'

    скажите на 9.20 работает???

×
×
  • Create New...