IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Reply to this topicStart new topic
> Создание wog-архивов, Почти полное руководство
sergroj
сообщение 08 Oct 2007, 17:43 (Сообщение отредактировал sergroj - 08 Oct 2007, 18:52)
Сообщение #1

В миру GrayFace
Сообщений: 2 510
Спасибо сказали: 766 раз




Файлы .wog - это переименованные архивы .rar. Можно использовать любой уровень компрессии в WinRAR. Внутри могут быть любые файлы, но должны содержаться следующие управляющие файлы:

h3bitmap.txt
Список файлов для заливки в h3bitmap.lod, каждый следующий файл на новой строке

h3sprite.txt
Список файлов для заливки в h3sprite.lod, каждый следующий файл на новой строке

instmult.txt
Неизвестно. Во всех архивах имеют вот такой вид:
Код
[PICS]

[MUSIC]


inform.txt
[GeneralName]
На новой строке идет название файла, под которым он будет отображаться при установке

[WhatAboutVrotAbout]
На новой строке идет дополнительная информация - обычно это информация об авторе и краткое описание. Переводов строки не должно быть, иначе текст на новой строке игнорируется.
Код
[GeneralName]
ERM Help & Scripter

[WhatAboutVrotAbout]
Packed on 25.08.2004


action.txt
[REGEDIT]
Используется для изменения реестра.
На первой строке идет путь к ключу. Ключ создается внутри HKEY_LOCAL_MACHINE.
Затем идет список присваиваемых аттрибутов вида "Аттрибут"="Значение" для строковых ключей и "Аттрибут"=dword:значение для чисел.
Похоже, возможно создавать только один ключь и параметры внутри него.
Код
[REGEDIT]
Software\New Life of Heroes\Heroes of Might and Magic III\3.5
"WoG_Version"="3.53"

Код
[REGEDIT]
Software\MegaSoft\ERM Scripter
"SynCompletionProposal1_Width"=dword:350
"SynCompletionProposal2_Width"=dword:350

Если аттрибут пуст, устанавливается (значение по умолчанию) у ключа.
Код
[REGEDIT]
Software\hi
""="hi!"


[INSTALL]
Здесь идут команды вида:
XXXX "параметр" W+"параметр 2"
XXXX - команда.
W+ означает, что операция производится в папке Героев. Некоторые команды поддерживают другие бызовые папки:
P+ меню "Программы" в "Пуск"
I+ рабочий стол
Если ничего из вышеперечисленного не указано, операция производится во временной папке.

VERS "параметр"
Неизвестно. Возможно, версия синтаксиса. Обычно используется параметр "C" или "A".

DELL "файл" W+"папка"
Удаляет файл(ы) в папке. В параметре "файл" можно указать любую маску.
Код
DELL "*.*" W+"erm_help\images\"

Можно удалять и папки:
Код
DELL "format" W+"erm_help\"


UNRA "файл" W+"папка"
Извлекает файл из архива в заданную папку. Если папки, куда производится копирование не существует, то она создается.
В качестве параметра "файл" могут идти некоторые маски, например, "*.*"
Внимание: Не любые маски поддерживаются, например, команда UNRA "script*.*" W+ извлечет все файлы, а не только те, что начинаются на "script".
Код
UNRA "Mapmaker Tools.txt" W+"erm_s\"


EXEC "файл" W+"папка"
Запускает указанный файл из указанной папки. В параметре "файл" можно указывать маску.
Внимание: файлы запускаются в конце установки, поэтому вы не сможете удалить запущенные файлы после запуска.

CMPC "файлы" W+"папка"
Копирует файлы в папку. В параметре "файлы" можно использовать маску. Он должен содержать полный путь к файлам относительно папки Героев.
Внимание: копирование не происходит, если папка, куда производится копирование, не существует.
Код
CMPC "erm_help\*.*" W+"erm_help\backup\"


SRCH "файл" W+"сообщение"
Проверяет существование указанного файла. Если файл не существует, выводит указанное сообщение. Может искать файл по маске. Если хоть один файл, удовлетворяющий маске, сущствоет, сообщение не выводится.
Сообщение может состоять из нескольких строк, но вместо перевода строки надо писать @@.
Во всех существующих wog-файлах используется просто для вывода сообщений.
Код
SRCH "--------.---" W+"ERM Help and Tools are installed succesfully@@Новая строка."


MDIR "название папки" W+"путь"
Создает папку в указанном месте. Поддерживает и W+, и P+, и I+.
Код
MDIR "New Life of Heroes" P+


ICON "название ярлыка" I+"путь к файлу"
Создает ярлык. Поддерживает только P+ и I+. Если ренее шла команда MDIR, создает ярлык внутри указанной в той команде директории.
Код
MDIR "New Life of Heroes" P+
ICON "ERM Script Editor for Heroes III In the Wake of Gods" P+"erm_s\erm_s.exe"

By Demiurg, Bes, sergroj


--------------------
ДНК банана на 50% состоит из человека.
Go to the top of the pageAdd Nick
 
+Quote Post
Black Phantom
сообщение 09 Oct 2007, 20:08 (Сообщение отредактировал Black Phantom - 29 Jan 2008, 17:54)
Сообщение #2

Immortal
Сообщений: 1 313
Спасибо сказали: 405 раз




Вот ещё некоторые команды в файле action.txt:

COPY "Имя копируемого файла" "Имя скопированного (выходного) файла"
Эта команда копирует файл, причём копирование происходит в одной папке и при копировании меняется имя файла.


UNR2 "Имя файла" W+"папка\"
Эта команда извлекает файл только в том случае, если файла с таким именем нет в каталоге, куда должен извлекаться файл. Если же такой файл с таким именем уже существует, то файл не будет извлекаться из WoG файла.


--------------------
Все на земле боится времени, но время боится Героев Меча и Магии
Go to the top of the pageAdd Nick
 
+Quote Post
Миханик
сообщение 10 Oct 2007, 14:48 (Сообщение отредактировал Миханик - 10 Oct 2007, 14:49)
Сообщение #3

починяю примусы
Сообщений: 147
Спасибо сказали: 11 раз




ещё в некоторых архивах есть VIDEO.txt. он необязательный, но, по-видимому, управляет запаковыванием файлов в VIDEO.VID, таким же образом, как h3bitmap.txt и h3sprite.txt.


--------------------
Всякий процесс делится на четыре стадии: шумиха, неразбериха, наказание невиновных и награждение непричастных. (М. Задорнов)
Подающий нищему - подаёт Богу. А Бог не нищий, чтобы ему подавали!
Go to the top of the pageAdd Nick
 
+Quote Post
Ennin
сообщение 20 Jan 2008, 20:33
Сообщение #4

strange thing
Сообщений: 2 582
Спасибо сказали: 90 раз




пояснения по instmult.txt:
секции содержат имена файлов, которые будут распакованы первыми, и содержат файлы картинок и фоновой музыки соответственно. никогда не использовался командой ни в публичных, ни в каких-либо еще релизах по причине серъезного увеличения как объема пакета, так и времени его установки


--------------------
anyway the wind blows...
Go to the top of the pageAdd Nick
 
+Quote Post
Black Phantom
сообщение 20 Jan 2008, 20:37
Сообщение #5

Immortal
Сообщений: 1 313
Спасибо сказали: 405 раз




Цитата(Ennin @ 20 Jan 2008, 20:33)
пояснения по instmult.txt:
секции содержат имена файлов, которые будут распакованы первыми, и содержат файлы картинок и фоновой музыки соответственно. никогда не использовался командой ни в публичных, ни в каких-либо еще релизах по причине серъезного увеличения как объема пакета, так и времени его установки

А какая команда нужна для картинок/фоновой музыки?


--------------------
Все на земле боится времени, но время боится Героев Меча и Магии
Go to the top of the pageAdd Nick
 
+Quote Post
Ennin
сообщение 15 Feb 2008, 11:21
Сообщение #6

strange thing
Сообщений: 2 582
Спасибо сказали: 90 раз




это совершенно ни к чему. причины см в моем последнем предложении.


--------------------
anyway the wind blows...
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 16 Feb 2008, 21:38
Сообщение #7

Мяў, наверное...
Сообщений: 21 719
Спасибо сказали: 10246 раз




Фоновая музыка для установщика? И картинки - это вместо единорога?


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
gamecreator
сообщение 16 Feb 2008, 23:32
Сообщение #8

Яблочный произвол!
Сообщений: 11 080
Спасибо сказали: 3999 раз




ммм... а почему для установщика?
Go to the top of the pageAdd Nick
 
+Quote Post
Ennin
сообщение 17 Feb 2008, 18:41
Сообщение #9

strange thing
Сообщений: 2 582
Спасибо сказали: 90 раз




гиппо, да


--------------------
anyway the wind blows...
Go to the top of the pageAdd Nick
 
+Quote Post
Black Phantom
сообщение 17 Feb 2008, 21:21
Сообщение #10

Immortal
Сообщений: 1 313
Спасибо сказали: 405 раз




Скажите, пожалуйста, команду для музыки и картинок.


--------------------
Все на земле боится времени, но время боится Героев Меча и Магии
Go to the top of the pageAdd Nick
 
+Quote Post
hippocamus
сообщение 17 Feb 2008, 22:13
Сообщение #11

Мяў, наверное...
Сообщений: 21 719
Спасибо сказали: 10246 раз




Призрак, не издевайся. Зачем оно тебе. Тебе ж сказали - тормозить будет...


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 22 October 2019 - 17:57
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика