|
1 | 1 | # AI6WINScriptTool |
2 | | - Tool for disassembling and assembling scripts .mes from the visual novel's engine AI6WIN.**//** Средство для разборки и сборки скриптов .mes движка визуальных новелл AI6WIN. |
| 2 | +## English |
| 3 | + Dual languaged (rus+eng) tool for disassembling and assembling scripts .mes from the visual novel's engine AI6WIN. Very incomplete list of games on this engine you can find [on vndb](https://vndb.org/v?q=&ch=&f=N18fwAI6WIN-). With it thou can fully edit all thecode, not just strings. Thou can add message breaks and change scenarios without restrictions! |
| 4 | + Mes script files can be used not just in AI6WIN, but also in Silky Engine. For assembling and disassembling mes script files of Silky Engine use [mesScriptAsseAndDisassembler](https://github.com/TesterTesterov/mesScriptAsseAndDisassembler). |
| 5 | + |
| 6 | +Definations: "#0-" are "free bytes", "#1-" are commands (and "\[...]" are arguments below), "#2-" are labels. |
| 7 | + |
| 8 | +## Russian |
| 9 | + Двуязычное (рус+англ) средство для разборки и сборки скриптов .mes движка визуальных новелл AI6WIN. С неполным списком игр на нём вы можете ознакомиться [на vndb](https://vndb.org/v?q=&ch=&f=N18fwAI6WIN-). С ним вы можете полностью редактирвоать код, а не только строки; по вашему повелению добавлять разрывы между сообщений и даже менять сценарии по своему замыслу! |
| 10 | + Скрипты с расширением "mes" используются не только в AI6WIN, но также и в Silky Engine. Чтобы дизассемблировать и ассемблировать скрипты движка Silky Engine используйте иное средство -- [mesScriptAsseAndDisassembler](https://github.com/TesterTesterov/mesScriptAsseAndDisassembler). |
| 11 | + |
| 12 | + Определения: "#0-" есть "вольные байты", "#1-" есть команды (и под ними "\[...]" аргументы), "#2-" есть метки. |
| 13 | + |
| 14 | + # Usage / Использование |
| 15 | +## English |
| 16 | + |
| 17 | +1. Choose the mode, file or directory. In first mode you will work with one .mes - .txt pair, in second -- with all files in a pair of directories. |
| 18 | +2. Enter a name of the .mes file in the top entry (do see, with extension) or the directory name. Thou can also enter relative or absolute path. You can also click on "..." to choose. |
| 19 | +3. Enter a name of the .txt file (do see, with extension) or the directory name. Thou can also enter relative or absolute path. You can also click on "..." to choose. |
| 20 | +4. For dissassemble push the button "Disassemble script". |
| 21 | +5. For assemble push the button "Assemble script". |
| 22 | +6. Status will be displayed on the text area below. |
| 23 | + |
| 24 | +## Русский |
| 25 | + |
| 26 | +1. Выберите режим: файл или директорию. В первом вы будете работать с парой .mes - .txt, во втором -- со всеми файлами в паре директорий. |
| 27 | +2. Введите название файла .mes в верхней форме (заметьте, с расширением) или имя директории. Также можно вводить относительный или абсолютный до него путь. Также вы можете нажать на кнопку "...", чтобы выбрать. |
| 28 | +3. Введите название файла .txt в нижней форме (заметьте, с расширением) или имя директории. Также можно вводить относительный или абсолютный до него путь. Также вы можете нажать на кнопку "...", чтобы выбрать. |
| 29 | +4. Для разборки нажмите на кнопку "Дизассемблировать скрипт". |
| 30 | +5. Для сборки нажмите на кнопку "Ассемблировать скрипт". |
| 31 | +6. Статус сих операций будет отображаться на текстовом поле ниже. |
| 32 | + |
| 33 | + |
| 34 | +# Line and Message Breaks Help / Помощь по организации переносов по строкам и сообщениям. |
| 35 | +## On English |
| 36 | +Sometimes there could be a very big problem: text may not fully get in textbox. But with this tool thou don't need to cut some part of text, no. Thou can use message breaks. Methods are below. |
| 37 | +``` |
| 38 | +### For message breaks insert this below the current message ("SomeString" -> text on the new message). |
| 39 | +``` |
| 40 | +#1-32 |
| 41 | +[0, 3] |
| 42 | +#1-32 |
| 43 | +[0, 23] |
| 44 | +#1-18 |
| 45 | +[] |
| 46 | +#1-32 |
| 47 | +[0, 4] |
| 48 | +#1-32 |
| 49 | +[0, 0] |
| 50 | +#1-32 |
| 51 | +[0, 31] |
| 52 | +#1-18 |
| 53 | +[] |
| 54 | +#1-MESSAGE |
| 55 | +["*MESSAGE_NUMBER*"] |
| 56 | +#1-STR_UNCRYPT |
| 57 | +["SomeString"] |
| 58 | +``` |
| 59 | +
|
| 60 | +## На русском |
| 61 | +Иногда можно столкнуться с одной большой-пребольшой проблемой: текст может не полностью влезать в текстовое окно. Однако, с сим средством вам не нужно обрезать его, отнюдь. Вы можеет организовывать переносы по сообщениям. Метод указан ниже. |
| 62 | +### Для переносов по сообщениям добавьте под текущее сообщение следующий код ("Какая_то_строка" -> текст на новой строке). |
| 63 | +``` |
| 64 | +#1-32 |
| 65 | +[0, 3] |
| 66 | +#1-32 |
| 67 | +[0, 23] |
| 68 | +#1-18 |
| 69 | +[] |
| 70 | +#1-32 |
| 71 | +[0, 4] |
| 72 | +#1-32 |
| 73 | +[0, 0] |
| 74 | +#1-32 |
| 75 | +[0, 31] |
| 76 | +#1-18 |
| 77 | +[] |
| 78 | +#1-MESSAGE |
| 79 | +["*MESSAGE_NUMBER*"] |
| 80 | +#1-STR_UNCRYPT |
| 81 | +["Какая_то_строка"] |
| 82 | +``` |
| 83 | +
|
| 84 | +
|
| 85 | +# Tested on / Протестировано на |
| 86 | +## English |
| 87 | +- [Gakuen Saimin Reido -Sakki made, Daikirai Datta Hazu na no ni-](https://vndb.org/v1601). |
| 88 | +
|
| 89 | +## Russian |
| 90 | +- [Рабыни гипноза в школе: А ведь недавно точно ненавидела](https://vndb.org/v1601). |
0 commit comments