Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Translator
DF2 :: ФОРУМЫ > Игровые форумы > Heroes of Might & Magic III > Моды > Скрипты
gamecreator
Translator - программа, позволяющая заменять текстовые строки. Изначально разрабатывалась в иных целях, но может быть перенесена на другие сферы деятельности. Использование в ЕРМ - создание собственного псевдоязыка.

Скачать

В архиве находится 4 файла:
translator.exe - собственно прога
decl.txt - список объявлений
todo.txt - текст для преобразования
res.txt - результат

Переменные объявляются в файле decl.txt
Каждая переменная объявляется с новой строки в виде:
тип имя значение
тип - двухбайтовое знаковое целое, указывает на то, есть ли у переменной параметр. (0 - параметра нет)
имя - имя переменной. В имени переменной нельзя использовать пробел
значение - то, на что заменяется переменная. на месте символа ' (одинарная кавычка) вставляется параметр (то, что идет сразу после переменной до пробела). Значение не может занимать больше одной строки.

Примеры прилагаются.

Обо всех багах и пожеланиях писать сюда. При наличии интереса со стороны пользователей проект будет развиваться и совершенствоваться.

примеров нет, старый архив потерян
Jordan
gamecreator

Цитата
примеров нет, старый архив потерян


Можешь показать пару примеров как прогой пользоваться.

Да и еще не знаю глюк это но запуская прогу она думает секунд 10 и начинает создавать res.txt он у меня уже 57 мегов это прикол? И так каждый раз у меня стоит win XP.
gamecreator
значит ты что-то в todo.txt захимичил (или я забыл дописать какую-то проверку). а вообще пользоваться по типу того как ты свою прогу написал.

прога с любыми текстами работает. например, если ты в decl.txt напишешь
Цитата(decl.txt)
1 func FU'
0 MY_FUNC 1000
0 = :S
1 var VR'
а в todo.txt напишешь
Цитата(todo.txt)
!?funcMY_FUNC;
!!varv100=21;
запустив екзешник получишь в res.txt
Цитата(res.txt)
!?FU1000;
!!VRv100:S21;

ну и тому подобное. можно заменять все что угодно
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.