Приветствую всех.
Достаточно долго играл на сервере С1 и занимался поддержкой любительских модов. Особенность проекта в том, что сервер не оригинальный С1, а с регулярными правками со стороны админов. Поэтому после каждого подобного апдейта приходилось пересобирать патчи... сперва вручную, а потом, так и не найдя готового решения, уже забрашись в автоматизацию...
В общем решилнабить счетчик сообщений поделиться с сообществом своим скриптом.
Для работы скрипта нужно выделить изменения (которые требуется внести) в отдельный файл и передать их скрипту. Скрипт же сам уже раскодирует файлы, пропатчит (внеся только эти изменения и не трогая оставшуюся часть файла), закодирует (и, к слову, не забудет перед всем этим сделать бекап на всякий случай).
Формат изменений один в один такой же, как в оригинальных файлах клиента.
Например, нужно поменять внешний вид кастетов... создаем файл с изменениями
И все... после каждого нового обновления игры, запускаем скрипт, и он меняет внешний вид Белионов (id 268) на здоровенные АртоНейл из С3 (если надо иконку тоже поменять, добавляем параметр с иконкой) (на всякий случай явно уточню - конечно же у вас должен быть пак текстур и каркасов с3... этот скрипт работает только с .txt файлами)
Полный функционал скрипта ориентируется на особенности конкретного проекта, учитывая ту структуру папок патчей, с которыми работает лоунчер. Но, во-первых, это легко правится под ваши нужды, а во-вторых, и не найдя по относительным путям нужных игровых файлов, основной свой функционал все равно реализует без каких-либо изменений кода.
Скрипт написан на AHKv2. Скрипт работает через графический интерфейс.
Для мододела это, очевидно, недостатки. Но такой выбор был сделан осознано. Хотелось попытаться простотой и популярностью AHKv2 (многие игроки используют его для всяких фиксов залипания ctrl, для автососок и тп; ну а за GUI пояснять, думаю, не надо) привлечь больше потенциальных игроков, кто бы продолжил актуализировать патчи и делать свои собственные, если я перестану следить за проектом...
Может быть кому-то и тут подойдет такой скрипт для своих активностей.
Если так, буду искренне рад.
Подробная инструкция -
и прямая ссылка для скачивания -
Примеры diff-ов тоже будут в скаченном архиве (в частности для таких популярных изменений как С3 текстуры для С1, расширенный набор иконок для С1, новые формулировки системных сообщений, расширенные звуки, нюдс и тп)
Достаточно долго играл на сервере С1 и занимался поддержкой любительских модов. Особенность проекта в том, что сервер не оригинальный С1, а с регулярными правками со стороны админов. Поэтому после каждого подобного апдейта приходилось пересобирать патчи... сперва вручную, а потом, так и не найдя готового решения, уже забрашись в автоматизацию...
В общем решил
Для работы скрипта нужно выделить изменения (которые требуется внести) в отдельный файл и передать их скрипту. Скрипт же сам уже раскодирует файлы, пропатчит (внеся только эти изменения и не трогая оставшуюся часть файла), закодирует (и, к слову, не забудет перед всем этим сделать бекап на всякий случай).
Формат изменений один в один такой же, как в оригинальных файлах клиента.
Например, нужно поменять внешний вид кастетов... создаем файл с изменениями
object_id=268 object_name=[bellion_cestus] mesh={[LineageWeap_C3.arthro_nail_m00_wp];[LineageWeap_C3.arthro_nail_m00_wp]} texture={[LineageWeaponsTex_C3.arthro_nail_t00_wp];[LineageWeaponsTex_C3.arthro_nail_t00_wp]}И все... после каждого нового обновления игры, запускаем скрипт, и он меняет внешний вид Белионов (id 268) на здоровенные АртоНейл из С3 (если надо иконку тоже поменять, добавляем параметр с иконкой) (на всякий случай явно уточню - конечно же у вас должен быть пак текстур и каркасов с3... этот скрипт работает только с .txt файлами)
Полный функционал скрипта ориентируется на особенности конкретного проекта, учитывая ту структуру папок патчей, с которыми работает лоунчер. Но, во-первых, это легко правится под ваши нужды, а во-вторых, и не найдя по относительным путям нужных игровых файлов, основной свой функционал все равно реализует без каких-либо изменений кода.
Скрипт написан на AHKv2. Скрипт работает через графический интерфейс.
Для мододела это, очевидно, недостатки. Но такой выбор был сделан осознано. Хотелось попытаться простотой и популярностью AHKv2 (многие игроки используют его для всяких фиксов залипания ctrl, для автососок и тп; ну а за GUI пояснять, думаю, не надо) привлечь больше потенциальных игроков, кто бы продолжил актуализировать патчи и делать свои собственные, если я перестану следить за проектом...
Может быть кому-то и тут подойдет такой скрипт для своих активностей.
Если так, буду искренне рад.
Подробная инструкция -
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
и прямая ссылка для скачивания -
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками Вход или Регистрация
Примеры diff-ов тоже будут в скаченном архиве (в частности для таких популярных изменений как С3 текстуры для С1, расширенный набор иконок для С1, новые формулировки системных сообщений, расширенные звуки, нюдс и тп)