Всероссийская Виртуальная Хоккейная Лига

ФОРУМ ВВХЛ - КХЛ - ВХЛ - ОЧБ
Текущее время: 04 июн 2023, 20:09

Часовой пояс: UTC [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Создание bat инсталлятора
Сообщение: № 1  СообщениеДобавлено: 29 авг 2013, 15:17 
Аватар пользователя
Не в сети
Смотрящий Лиги

Автор темы
Репутация: 17 [ ? ]
ICQ номер: 352493686
Страна: Украина
Имя: Иван Иванович
Создание bat инсталлятора
В этой статье я покажу вам процесс создания инсталлятора на примере установки форм от zMaker. Начнем.

Полноценный bat инсталлятор разбивается на несколько частей:
-Шапка (Название дополнения, разработчики, официальный сайт и другая информация. Обычно обводится рамкой из символов *)
-Код установки (Строчки, с помощью которых дополнения будет установлено в игру)
-Код BHImport (Ремонт базы данных. Обязателен почти после каждого дополнения)
-Код очистки (Удаляет все временные файлы из директории с игрой)
-Подвал (Не обязательно. Содержит стандартную фразу "Установка завершена", официальный сайт, иногда обводится рамкой)

Подготовка
Открываем блокнот (Желательно использовать Notepad++ с подсветкой синтаксиса)
http://notepad-plus-plus.org/
Если хотите выводить в инсталляторе русские буквы - преобразуйте кодировку в OEM 866 (Кодировки-Кодировки-Кириллица-OEM 866)

Шапка
Вот тут уже можно пофантазировать. Обычно идет такой порядок: Название дополнения, разработчики, автор скрипта, официальный сайт
На примере Патча форм я создал вот такую шапку:
Шапка
Изображение


Поясню:
@echo off - Команда, которая запрещает вывод пути к cmd.exe
echo - Команда, которая выводит текст в окно cmd
pause - Приостанавливает выполнение последующего кода, до нажатия любой клавиши

С шапкой покончено. Идем дальше

Код установки
Здесь пошло самое интересное. Экспортирует и Импортирует файлы в игру файл ImpBIG.exe.

Подробнее о нем (Из статьи "Недетские развлечения: как пользоваться утилитой impbig" сайта http://fifasoccer.ru):
Список файлов в биге : impbig /l [имя бига] (Вывод списка файлов в big файле)
Импорт : impbig /i [имя бига] [имя в биге] [имя внешнего файла] (Это основная команда для установки дополнений)
Импорт : impbig /il [имя бига] [файл со списком имен файлов] (Действует также, как и предыдущая команда, но загружает список фалов из стороннего файла)
Экспорт : impbig /e [имя бига] [имя в биге] [имя внешнего файла] (Достает файлы из игры и сохраняет на жесткий диск. Полезно для создания резервных копий)
Экспорт : impbig /el [имя бига] [файл со списком имен файлов] (Действует также, как и предыдущая команда, но загружает список фалов из стороннего файла)
Перепаковать : impbig /r [имя бига] (Аналог функции Rebuild в BigGUI)

Давайте установим одну форму под номером 133.0. Это будут следующие файлы:
letters_133_0.fsh, num133_0.fsh, uni133_0.fsh, JERS_CHW_00.big
Все fsh хранятся в архиве gamedata\jerseys.viv. Файл big хранится в архиве fe\jerapt.viv
Исходя из этих данных составим строчки (Будем использовать вторую строчку из описания работы импбиг):

ImpBIG /i gamedata\jerseys.viv letters_056_0.fsh letters_056_0.fsh /c
ImpBIG /i gamedata\jerseys.viv num056_0.fsh num056_0.fsh /c
ImpBIG /i gamedata\jerseys.viv uni056_0.fsh uni056_0.fsh /c
ImpBIG /i fe\jerapt.viv JERS_ABK_00.big JERS_ABK_00.big /c

Окончание /с делает компресс установленного файла.
Теперь, когда мы поняли принцип установки одного файла, установим весь пакет.
Намного легче написать код установки всех letters, потом num, потом uni, а уже потом jers. Объясню потом почему именно так. Учтем это:
Код установки

Код:
ImpBIG /i gamedata\jerseys.viv letters_056_0.fsh letters_056_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_056_1.fsh letters_056_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_065_0.fsh letters_065_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_065_1.fsh letters_065_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_066_0.fsh letters_066_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_066_1.fsh letters_066_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_067_0.fsh letters_067_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_067_1.fsh letters_067_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_068_0.fsh letters_068_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_068_1.fsh letters_068_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_160_0.fsh letters_160_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_160_1.fsh letters_160_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_161_0.fsh letters_161_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_161_1.fsh letters_161_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_161_2.fsh letters_161_2.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_162_0.fsh letters_162_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_162_1.fsh letters_162_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_163_0.fsh letters_163_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_163_1.fsh letters_163_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_163_2.fsh letters_163_2.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_164_0.fsh letters_164_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_164_1.fsh letters_164_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_164_2.fsh letters_164_2.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_164_3.fsh letters_164_3.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_165_0.fsh letters_165_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_165_1.fsh letters_165_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_166_0.fsh letters_166_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_166_1.fsh letters_166_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_166_2.fsh letters_166_2.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_167_0.fsh letters_167_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_167_1.fsh letters_167_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_168_0.fsh letters_168_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_168_1.fsh letters_168_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_169_0.fsh letters_169_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_169_1.fsh letters_169_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_170_0.fsh letters_170_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_170_1.fsh letters_170_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_171_0.fsh letters_171_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_171_1.fsh letters_171_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_172_0.fsh letters_172_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_172_1.fsh letters_172_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_173_0.fsh letters_173_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_173_1.fsh letters_173_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_174_0.fsh letters_174_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_174_1.fsh letters_174_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_175_0.fsh letters_175_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_175_1.fsh letters_175_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_176_0.fsh letters_176_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_176_1.fsh letters_176_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_177_0.fsh letters_177_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_177_1.fsh letters_177_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_178_0.fsh letters_178_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_178_1.fsh letters_178_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_179_0.fsh letters_179_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_179_1.fsh letters_179_1.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_180_0.fsh letters_180_0.fsh /c

ImpBIG /i gamedata\jerseys.viv letters_180_1.fsh letters_180_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num056_0.fsh num056_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num056_1.fsh num056_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num065_0.fsh num065_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num065_1.fsh num065_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num066_0.fsh num066_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num066_1.fsh num066_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num067_0.fsh num067_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num067_1.fsh num067_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num068_0.fsh num068_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num068_1.fsh num068_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num160_0.fsh num160_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num160_1.fsh num160_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num161_0.fsh num161_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num161_1.fsh num161_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num161_2.fsh num161_2.fsh /c

ImpBIG /i gamedata\jerseys.viv num162_0.fsh num162_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num162_1.fsh num162_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num163_0.fsh num163_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num163_1.fsh num163_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num163_2.fsh num163_2.fsh /c

ImpBIG /i gamedata\jerseys.viv num164_0.fsh num164_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num164_1.fsh num164_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num164_2.fsh num164_2.fsh /c

ImpBIG /i gamedata\jerseys.viv num164_3.fsh num164_3.fsh /c

ImpBIG /i gamedata\jerseys.viv num165_0.fsh num165_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num165_1.fsh num165_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num166_0.fsh num166_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num166_1.fsh num166_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num166_2.fsh num166_2.fsh /c

ImpBIG /i gamedata\jerseys.viv num167_0.fsh num167_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num167_1.fsh num167_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num168_0.fsh num168_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num168_1.fsh num168_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num169_0.fsh num169_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num169_1.fsh num169_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num170_0.fsh num170_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num170_1.fsh num170_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num171_0.fsh num171_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num171_1.fsh num171_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num172_0.fsh num172_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num172_1.fsh num172_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num173_0.fsh num173_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num173_1.fsh num173_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num174_0.fsh num174_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num174_1.fsh num174_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num175_0.fsh num175_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num175_1.fsh num175_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num176_0.fsh num176_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num176_1.fsh num176_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num177_0.fsh num177_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num177_1.fsh num177_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num178_0.fsh num178_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num178_1.fsh num178_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num179_0.fsh num179_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num179_1.fsh num179_1.fsh /c

ImpBIG /i gamedata\jerseys.viv num180_0.fsh num180_0.fsh /c

ImpBIG /i gamedata\jerseys.viv num180_1.fsh num180_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni056_0.fsh uni056_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni056_1.fsh uni056_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni065_0.fsh uni065_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni065_1.fsh uni065_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni066_0.fsh uni066_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni066_1.fsh uni066_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni067_0.fsh uni067_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni067_1.fsh uni067_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni068_0.fsh uni068_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni068_1.fsh uni068_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni160_0.fsh uni160_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni160_1.fsh uni160_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni161_0.fsh uni161_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni161_1.fsh uni161_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni161_2.fsh uni161_2.fsh /c

ImpBIG /i gamedata\jerseys.viv uni162_0.fsh uni162_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni162_1.fsh uni162_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni163_0.fsh uni163_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni163_1.fsh uni163_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni163_2.fsh uni163_2.fsh /c

ImpBIG /i gamedata\jerseys.viv uni164_0.fsh uni164_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni164_1.fsh uni164_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni164_2.fsh uni164_2.fsh /c

ImpBIG /i gamedata\jerseys.viv uni164_3.fsh uni164_3.fsh /c

ImpBIG /i gamedata\jerseys.viv uni165_0.fsh uni165_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni165_1.fsh uni165_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni166_0.fsh uni166_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni166_1.fsh uni166_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni166_2.fsh uni166_2.fsh /c

ImpBIG /i gamedata\jerseys.viv uni167_0.fsh uni167_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni167_1.fsh uni167_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni168_0.fsh uni168_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni168_1.fsh uni168_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni169_0.fsh uni169_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni169_1.fsh uni169_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni170_0.fsh uni170_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni170_1.fsh uni170_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni171_0.fsh uni171_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni171_1.fsh uni171_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni172_0.fsh uni172_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni172_1.fsh uni172_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni173_0.fsh uni173_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni173_1.fsh uni173_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni174_0.fsh uni174_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni174_1.fsh uni174_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni175_0.fsh uni175_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni175_1.fsh uni175_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni176_0.fsh uni176_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni176_1.fsh uni176_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni177_0.fsh uni177_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni177_1.fsh uni177_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni178_0.fsh uni178_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni178_1.fsh uni178_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni179_0.fsh uni179_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni179_1.fsh uni179_1.fsh /c

ImpBIG /i gamedata\jerseys.viv uni180_0.fsh uni180_0.fsh /c

ImpBIG /i gamedata\jerseys.viv uni180_1.fsh uni180_1.fsh /c

ImpBIG /i fe\jerapt.viv JERS_MAN_00.big JERS_MAN_00.big /c

ImpBIG /i fe\jerapt.viv JERS_MAN_01.big JERS_MAN_01.big /c

ImpBIG /i fe\jerapt.viv JERS_KEv_00.big JERS_KEv_00.big /c

ImpBIG /i fe\jerapt.viv JERS_KEv_01.big JERS_KEv_01.big /c

ImpBIG /i fe\jerapt.viv JERS_KEC_00.big JERS_KEC_00.big /c

ImpBIG /i fe\jerapt.viv JERS_KEC_01.big JERS_KEC_01.big /c

ImpBIG /i fe\jerapt.viv JERS_STT_00.big JERS_STT_00.big /c

ImpBIG /i fe\jerapt.viv JERS_STT_01.big JERS_STT_01.big /c

ImpBIG /i fe\jerapt.viv JERS_SIT_00.big JERS_SIT_00.big /c

ImpBIG /i fe\jerapt.viv JERS_SIT_01.big JERS_SIT_01.big /c

ImpBIG /i fe\jerapt.viv JERS_AMK_00.big JERS_AMK_00.big /c

ImpBIG /i fe\jerapt.viv JERS_AMK_01.big JERS_AMK_01.big /c

ImpBIG /i fe\jerapt.viv JERS_ABK_00.big JERS_ABK_00.big /c

ImpBIG /i fe\jerapt.viv JERS_ABK_01.big JERS_ABK_01.big /c

ImpBIG /i fe\jerapt.viv JERS_ABK_02.big JERS_ABK_02.big /c

ImpBIG /i fe\jerapt.viv JERS_AVG_00.big JERS_AVG_00.big /c

ImpBIG /i fe\jerapt.viv JERS_AVG_01.big JERS_AVG_01.big /c

ImpBIG /i fe\jerapt.viv JERS_CSK_00.big JERS_CSK_00.big /c

ImpBIG /i fe\jerapt.viv JERS_CSK_01.big JERS_CSK_01.big /c

ImpBIG /i fe\jerapt.viv JERS_CSK_02.big JERS_CSK_02.big /c

ImpBIG /i fe\jerapt.viv JERS_DYN_00.big JERS_DYN_00.big /c

ImpBIG /i fe\jerapt.viv JERS_DYN_01.big JERS_DYN_01.big /c

ImpBIG /i fe\jerapt.viv JERS_DYN_02.big JERS_DYN_02.big /c

ImpBIG /i fe\jerapt.viv JERS_DYN_03.big JERS_DYN_03.big /c

ImpBIG /i fe\jerapt.viv JERS_MVD_00.big JERS_MVD_00.big /c

ImpBIG /i fe\jerapt.viv JERS_MVD_01.big JERS_MVD_01.big /c

ImpBIG /i fe\jerapt.viv JERS_KHM_00.big JERS_KHM_00.big /c

ImpBIG /i fe\jerapt.viv JERS_KHM_01.big JERS_KHM_01.big /c

ImpBIG /i fe\jerapt.viv JERS_KHM_02.big JERS_KHM_02.big /c

ImpBIG /i fe\jerapt.viv JERS_TOG_00.big JERS_TOG_00.big /c

ImpBIG /i fe\jerapt.viv JERS_TOG_01.big JERS_TOG_01.big /c

ImpBIG /i fe\jerapt.viv JERS_YAR_00.big JERS_YAR_00.big /c

ImpBIG /i fe\jerapt.viv JERS_YAR_01.big JERS_YAR_01.big /c

ImpBIG /i fe\jerapt.viv JERS_MAG_00.big JERS_MAG_00.big /c

ImpBIG /i fe\jerapt.viv JERS_MAG_01.big JERS_MAG_01.big /c

ImpBIG /i fe\jerapt.viv JERS_NOV_00.big JERS_NOV_00.big /c

ImpBIG /i fe\jerapt.viv JERS_NOV_01.big JERS_NOV_01.big /c

ImpBIG /i fe\jerapt.viv JERS_NIZ_00.big JERS_NIZ_00.big /c

ImpBIG /i fe\jerapt.viv JERS_NIZ_01.big JERS_NIZ_01.big /c

ImpBIG /i fe\jerapt.viv JERS_SVT_00.big JERS_SVT_00.big /c

ImpBIG /i fe\jerapt.viv JERS_SVT_01.big JERS_SVT_01.big /c

ImpBIG /i fe\jerapt.viv JERS_SVL_00.big JERS_SVL_00.big /c

ImpBIG /i fe\jerapt.viv JERS_SVL_01.big JERS_SVL_01.big /c

ImpBIG /i fe\jerapt.viv JERS_SIB_00.big JERS_SIB_00.big /c

ImpBIG /i fe\jerapt.viv JERS_SIB_01.big JERS_SIB_01.big /c

ImpBIG /i fe\jerapt.viv JERS_SKA_00.big JERS_SKA_00.big /c

ImpBIG /i fe\jerapt.viv JERS_SKA_01.big JERS_SKA_01.big /c

ImpBIG /i fe\jerapt.viv JERS_SPK_00.big JERS_SPK_00.big /c

ImpBIG /i fe\jerapt.viv JERS_SPK_01.big JERS_SPK_01.big /c

ImpBIG /i fe\jerapt.viv JERS_NVG_00.big JERS_NVG_00.big /c

ImpBIG /i fe\jerapt.viv JERS_NVG_01.big JERS_NVG_01.big /c

ImpBIG /i fe\jerapt.viv JERS_CYK_00.big JERS_CYK_00.big /c

ImpBIG /i fe\jerapt.viv JERS_CYK_01.big JERS_CYK_01.big /c

ImpBIG /i fe\jerapt.viv JERS_CKV_00.big JERS_CKV_00.big /c

ImpBIG /i fe\jerapt.viv JERS_CKV_01.big JERS_CKV_01.big /c

ImpBIG /i fe\jerapt.viv JERS_WOF_00.big JERS_WOF_00.big /c

ImpBIG /i fe\jerapt.viv JERS_WOF_01.big JERS_WOF_01.big /c[/spoiler]

Вставляем этот код сразу после шапки. Переходим к созданию BHImport.

BHImport
Код ремонта базы одинаковый. Вставляем после кода установки
[spoiler]Код BHImport

genbhnhl gamedata\players.viv
genbhnhl gamedata\faces.viv
genbhnhl gamedata\IceTxtrs.big
genbhnhl gamedata\goalies.viv
genbhnhl preload\czonegoalies.viv
genbhnhl gamedata\jerseys.viv
genbhnhl gamedata\fans.viv
genbhnhl gamedata\nis.viv
genbhnhl fe\tlogoapt.viv
genbhnhl fe\imageapt.viv
genbhnhl fe\portapt.viv
genbhnhl fe\gameapt.viv
genbhnhl fe\cafeapt.viv
genbhnhl fe\comapt.viv
genbhnhl fe\jerapt.viv
genbhnhl fe\pnapt.viv
genbhnhl fe\seasapt.viv
genbhnhl fe\local.viv
genbhnhl fe\cz.viv
genbhnhl fe\czj.viv
genbhnhl db\db.viv
ImpBIG /i preload\czone.viv jerseys.bh gamedata\jerseys.bh /c
ImpBIG /i preload\czone.viv goalies.bh gamedata\goalies.bh
ImpBIG /i preload\czone.viv czonegoalies.bh preload\czonegoalies.bh /c
ImpBIG /i preload\czone.viv players.bh gamedata\players.bh /c
ImpBIG /i preload\czone.viv faces.bh gamedata\faces.bh /c
ImpBIG /i preload\czone.viv cz.bh fe\cz.bh /c
ImpBIG /i preload\czone.viv czj.bh fe\czj.bh
ImpBIG /i preload\gmisc.viv players.bh gamedata\players.bh /c
ImpBIG /i preload\gmisc.viv faces.bh gamedata\faces.bh /c
ImpBIG /i preload\gmisc.viv fans.bh gamedata\fans.bh /c
ImpBIG /i preload\gmisc.viv IceTxtrs.bh gamedata\IceTxtrs.bh /c
ImpBIG /i preload\gmisc.viv goalies.bh gamedata\goalies.bh /c
ImpBIG /i preload\gmisc.viv jerseys.bh gamedata\jerseys.bh /c
ImpBIG /i preload\gmisc.viv nis.bh gamedata\nis.bh /c
ImpBIG /i preload\gmisc.viv tlogoapt.bh fe\tlogoapt.bh /c
ImpBIG /i preload\gmisc.viv imageapt.bh fe\imageapt.bh /c
ImpBIG /i preload\gmisc.viv portapt.bh fe\portapt.bh /c
ImpBIG /i preload\gmisc.viv gameapt.bh fe\gameapt.bh /c
ImpBIG /i preload\gmisc.viv cafeapt.bh fe\cafeapt.bh /c
ImpBIG /i preload\fapt.viv imageapt.bh fe\imageapt.bh /c
ImpBIG /i preload\fapt.viv tlogoapt.bh fe\tlogoapt.bh /c
ImpBIG /i preload\fapt.viv portapt.bh fe\portapt.bh /c
ImpBIG /i preload\fapt.viv cafeapt.bh fe\cafeapt.bh /c
ImpBIG /i preload\fapt.viv comapt.bh fe\comapt.bh /c
ImpBIG /i preload\fapt.viv jerapt.bh fe\jerapt.bh /c
ImpBIG /i preload\fapt.viv pnapt.bh fe\pnapt.bh /c
ImpBIG /i preload\fapt.viv seasapt.bh fe\seasapt.bh /c
ImpBIG /i preload\fapt.viv db.bh db\db.bh /c
ImpBIG /i preload\fmisc.viv local.bh fe\local.bh /c
ImpBIG /i preload\gloadscr.viv loadscr.bh fe\loadscr.bh /c
ImpBIG /i preload\gaudio.viv streams.dat audio/streams/streams.dat /c
ImpBIG /i preload\faudio.viv streams.dat audio/streams/streams.dat /c
ImpBIG /i preload\gaudiofa.viv streams.dat audio/streams/streams.dat /c
ImpBIG /r preload\czone.viv
ImpBIG /r preload\gmisc.viv
ImpBIG /r preload\fapt.viv
ImpBIG /r preload\fmisc.viv
ImpBIG /r preload\gloadscr.viv
ImpBIG /r preload\faudio.viv
ImpBIG /r preload\gaudio.viv
ImpBIG /r preload\gaudiofa.viv


Очистка
С очисткой ничего сложного нету. Код:
Код очистки

Код:
del *.fsh *.big install.bat


Подвал
Ну тут уже можно все что угодно поставить. Я поставил такой код:
Подвал
Изображение


Все разделы bat отделяем командой pause. В итоге у нас получился такой батник:
Installer.bat


Вернуться наверх
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Создание bat инсталлятора
Сообщение: № 2  СообщениеДобавлено: 29 авг 2013, 15:19 
Аватар пользователя
Не в сети
Смотрящий Лиги

Автор темы
Репутация: 17 [ ? ]
ICQ номер: 352493686
Страна: Украина
Имя: Иван Иванович
Как прописать bat-файл, чтобы exhibition.exh и exhibition.exha.tdb автоматически устанавливались в папку NHL09 с сейвами игры?

Код:
:Получаем абсолютный адрес директории "Мои Документы"
FOR /F "tokens=2*" %%A IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Personal') DO SET Pfad=%%B
:Копируем файлы в папку Мои документы\NHL09
copy exhibition.exh "%Pfad%\NHL09\*.*"
copy exhibition.exha.tdb "%Pfad%\NHL09\*.*"


Вернуться наверх
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 


Часовой пояс: UTC [ Летнее время ]


Кто сейчас на форуме Лиги

Сейчас этот форум просматривают: нет зарегистрированных игроков и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
Официальный Сайт VVHL © 2009-2022