Консольный компилятор и декомпилятор

Команды
-------

 * Декомпиляция SCRIPT.DAT
 * Компиляция SCRIPT.DAT
 * Декомпиляция DIALOGUE.FIX
 * Компиляция DIALOGUE.FIX

Декомпиляция SCRIPT.DAT
-----------------------

Вывод в терминал

  p12script decompile PART_0/SCRIPT.DAT
  
Вывод в файл

  p12script decompile PART_0/SCRIPT.DAT -o decomp0.txt
  
Вывод в файл c другой кодировкой

  p12script decompile PART_0/SCRIPT.DAT -o decomp0.txt -e cp1251
  
Для того чтобы перезаписать существующий файл можно использовать ключ '-fo'.

Для полного восстановления необходимо чтобы файлы BACKGRND.DAT и RESOURCE.QRC
были в том же каталоге что и SCRIPT.DAT.

Ключ --decompile-sorted позволяет отображать объекты рядом с сценами, которые 
их используют. ВАЖНО: такой порядок может привести к другому порядку их 
нахождения в файле. В этом случае компилированный файл может не совпасть с 
оригиналом из которого сделана декомпиляция.

Компиляция SCRIPT.DAT
---------------------

Компиляция файла в каталог

  p12script compile source.txt folder
  
Компиляция файла c другой кодировкой в каталог
  
  p12script compile source.txt folder -e cp1251

Компилятор не будет записывать файлы в каталог где уже есть файлы SCRIPT.DAT, 
BACKGRND.DAT или RESOURCE.QRC.
Для того чтобы обойти это можно использовать ключ '-fo'. 

Синтаксис файла приведён в документе <a href="/help/comp_scr">Синтаксис компиляции SCRIPT.DAT</a>.
 
Декомпиляция DIALOGUE.FIX
-------------------------

Вывод в терминал

  p12script decompiledialog PART_1/DIALOGUE.FIX
  
Вывод в файл

  p12script decompiledialog PART_1/DIALOGUE.FIX -o decomp0.txt
  
Вывод в файл c другой кодировкой

  p12script decompiledialog PART_1/DIALOGUE.FIX -o decomp0.txt -e cp1251
  
Для того чтобы перезаписать существующий файл можно использовать ключ '-fo'.

Для декомпиляции необходимо чтобы файл DIALOGUE.LOD был в том же каталоге что 
и DIALOGUE.FIX.

Ключ --verbose позволяет оценить на какое сообщение ссылается элемент диалога.

Компиляция DIALOGUE.FIX
-----------------------

Компиляция файла в каталог

  p12script compiledialog source.txt folder
  
Компиляция файла c другой кодировкой в каталог
  
  p12script compiledialog source.txt folder -e cp1251

Компилятор не будет записывать файлы в каталог где уже есть файлы DIALOGUE.FIX
или DIALOGUE.LOD.
Для того чтобы обойти это можно использовать ключ '-fo'. 

Синтаксис файла приведён в документе <a href="/help/comp_dlg">Синтаксис компиляции DIALOGUE.FIX</a>.


