• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!

[Tool] Diakreion: Scripting Tool - Release

Aeternitas

Участник форума
Регистрация
1 Июл 2010
Сообщения
125
Благодарности
174
Баллы
185
  • Первое сообщение
  • #1
Эта программа изначально разрабатывалась для создания диалогов для Gothic II. Но проект на этом не остановился, и сейчас это программа для написания сценария и скриптов с поддержкой 16 языков программирования.

Особенности:
- Выделение синтаксиса Daedalus (поддержка более 1800 функций, переменные, константы, ключевые слова!!!);
- Выделение синтаксиса Pascal, FreePascal, Lazarus Form, Java, C++, Visual Basic, HTML, XML, PHP, Perl, Python, SQL, CSS, TeX, Unix Shell (программа автоматически устанавливает подсветку в зависимости от расширения файла);
- Автозавершение (Вам нужно просто ввести несколько первых букв и программа подберёт варианты - использовать с CTRL+SPACE);
- Многостраничная окружающая среда;
- Файлы ассоциации (двойной щелчок на файле и он откроется в Diakreion);
- Перетаскивания файлов на Diakreion (вы можете просто перетянуть файлы вместо того, чтобы использовать кнопки или меню);
- Вы можете изменять среду;
- Возможно вновь открыть последнюю вкладку при старте;
- Поддержка проекта (вы можете накапливать файлы в процессе и работать с ними в дальнейшем);
- Возможность использования горячих клавиш; прост в использовании;
- Автоматическая проверка новых версий в интернете;
- Совместимость с Convlett 1.8 и выше;
- Экспорт текста из Daedalus файлов, копирование его в txt файлы - там с ним можно делать что угодно (корректировать, Google переводы и т. п.), и затем импортировать его обратно;
- Treeview;
- Простое создание дневника;
- Простая проверка синтаксиса Дедал г-файлов;
- NPC и куча поколения НПС;
- Динамическое перераспределение NPCs более WPs и процедур;
- Gothic поддержку лагеря;
и т. п.

Известные проблемы:
1) Программа ДОЛЖНА запускаться с пути, содержащий символы только ANSI характера.
2) Иногда может понадобиться время для запуска, если у вас проблемы с интернет-соединением, потому что программа проверяет наличие обновлений.

Скачать: Здесь

Обнаружение багов: Здесь


This is a tool I initialy created for creation of dialogs for Gothic 2. But the project went further and now it is very advanced tool for scripting supporting 16 programming languages or script languages.

Features:
- Syntax highlighting of Daedalus (supporting over 1800 functions, variables, constants, keywords!!!);
- Syntax highlighting of Pascal, FreePascal, Lazarus Form, Java, C++, Visual Basic, HTML, XML, PHP, Perl, Python, SQL, CSS, TeX, Unix Shell (program automatically sets the highlighter according to the file extension);
- Autocompletion (You need just type first letter or two and the program gives you options of continuation - use with CTRL + SPACE);
- Multitab environment;
- File association (double click on a file and it might be opened in Diakreion);
- Dragging files on Diakreion (you may drag files instead of using buttons or high menu if you want);
- You may change the environment on your wish;
- Possibility to reopen last opened tabs on start;
- Supporting projects (you can accumulate files in projects and so work on them);
- You may use hot keys;
- Simple to use;
- Automatically checking new version in internet;
- Communication with Convlett 1.8 and higher;
- Export all texts out of Daedalus files, copy them into txt file - then you may do what ever you want (corrections, Google translations, etc), and then import them back;
- Treeview;
- Simple diary creation;
- Simple syntax checker of Daedalus d-files;
- NPC and bunch of NPCs generation;
- Intelligent NPCs redistributian over WPs and routines;
- Gothic camp support;
and more.

Known issues:
1) Program MUST NOT run from folder or path, which contains other than ANSI characters. (Even so it may work with files from such places).
2) Sometimes it takes several seconds to start if you have problem with internet connection, for the program checks newer versions of itself and of Convlett.

3.jpg

9.jpg

10.jpg

11.jpg

12.jpg


Download: Here

Bug Tracker: Here
 

Aeternitas

Участник форума
Регистрация
1 Июл 2010
Сообщения
125
Благодарности
174
Баллы
185
Hi,

for the next release of Diakreion (that is 3.5) I plan to add the script installer. I would like to add also the Russian Scripts. Both version, that is for stand-alone modifications and for extended modification.

Can someone help me with it?
 

Aeternitas

Участник форума
Регистрация
1 Июл 2010
Сообщения
125
Благодарности
174
Баллы
185
I issued version 3.8. Merloiensis.

Normally I would announce the next big release 4.0, which is quickly coming in the next weeks, but this version is very special. It introduces the Diakreion Texture Converter. It is in a way similar to Goman but much more simple to use. You just drop the texture or textures on the window of the converter to convert them. I recommend to look and see for yourself. There are, of course, several other possibilities to do, like Image Effects, Image Drawing, etc.

Also there are lot of new features from version 3.0. Diakreion is growing very rapidly and I recommend to try every feature, because Diakreion makes modding very simple and very handy. I tried to list of all features in the special list (link below), but the best way to get to know them is to try them.

I plan lot of more, having several things on the TO-DO-list, but if you have some suggestions, try to tell me and I might do it if I have time.

There is one small issue in Diakreion. I, alone, am unable to translate it into Russian language, so I use Google Translator. So your language might sound sometimes weird. :) If there is a good soul to correct it, just tell me. It's simple but it must be tested, so the new texts fits on buttons, labels, etc.

See the whole list of features here

Screens (the screens are not from newer versions unfortunately).

Download.
 

Aeternitas

Участник форума
Регистрация
1 Июл 2010
Сообщения
125
Благодарности
174
Баллы
185
I issued version 3.9. Martensius.

See the whole list of features here

Screens.

Download.

I want to emphasize another new feature. Diakreion Gothic Music Player.

The Diakreion Gothic Music Player. It works similar to TMI's GMP but with several differences. First of all it can be run also on new Windows Systems, second it can play any SGT file, so also SGT files of mods.

See some new screens:

xymN6.jpg

x0nmC.jpg

iTQO3.jpg

xJSYs.jpg
 

Дикарь

★★★★★★★
Модератор
Регистрация
17 Апр 2007
Сообщения
7.281
Благодарности
9.048
Баллы
1.415
Aeternitas, вы свежие версии программы выпускаете быстрее, чем я успеваю их скачивать. *thumbs up*
 

Aeternitas

Участник форума
Регистрация
1 Июл 2010
Сообщения
125
Благодарности
174
Баллы
185
I'm kind of workaholic.:) Already working at 4.0.0. Sometimes I find the TO-DO-List as a deepest abyss of creation. But if I just start modding, I come to lot of things, which could be simplified. So Diakreion grows in large very rapidly.

So I make small as well as big things. The small taste is for example here (there will be, of course more ;--) ). If you click on any of the left images, it zooms on almost entire screen.
zfMWD.jpg
 

HGn

Участник форума
Регистрация
25 Июн 2013
Сообщения
32
Благодарности
0
Баллы
155
Огромное вам спасибо за такую чудесную программу! Будет очень интересно посмотреть, сколько в ней ещё многого появиться через месяц, другой =)
 

Aeternitas

Участник форума
Регистрация
1 Июл 2010
Сообщения
125
Благодарности
174
Баллы
185
I issued version 4.0.0. Struthopodes.

See the whole list of features here

Screens.

Download.

New:

> Big release.

- 1) Animal Generator / Creator.
= (The strength of the animal at 1 is the original strength. Any other step means
10% higher. Level rises by 1 every 7 steps. There can be also negative steps,
which make the animal weaker. The attributes are automatically generated
if the checkbox above 'Now' button is checked and so the given values
are ignored at this case. Checked next button gives random values for attributes
(changed randomly by +-1/8 of the standard value). Only the attributes,
where the checkboxs before them are checked, are generated if instance-type
of creation is chosen. By prototype, everything is generated, but not
the instance. 'The Based on' settings affects most of the generated creature,
'Subtype' affects only visual and body texture. 'Proto' is the name of prototype,
'Name' is the name of instance.).
- 2) The Range of Animal Creation.
= (There is also a possibility to create a range of different beasts of one kind.
The number right to 'Create Animal' button specifies the number of creatures
generated. The first creature is the weakest at the specified strength.
Every next is stronger a bit. If 'New visual' is checked, so there is also
redefined the visual function for every generated instance. The other settings
will have effect to the creation. The 'Name' is automatically changed.).
- 3) Tenebris Creatures Creation.
= (There is 'Auto' button, which creates automatically the range of beasts of
the chosen kind. You do nothing but choose a creature, check or uncheck
'New Visual' button and click 'Auto'. Creatures A to Z will be created with
difficulty settings included and with a bit lowered level gained. No other
settings - with exception of 'Name' - will have effect by auto creation.).
- 4) Diakreion Gothic Music Player Updated to v1.1.0. - Svadilfari.
= (Now changing the duration will change it realtime, considering already played
time. I also added Player Tracker, which is only read-only. I also added some
info about file / segment, and more).
- 5) Image Zoomer.
= (By clicking on any image on the left panel the image gets big over most all
the screen with all its details.).
- 6) Diakreion FAQ.
- 7) Diakreion User Panel.
= (I simplified the using of Diakreion for none-modders and made the User Panel.
I put there everything needed for users. The panel is implicitly showed
at start of Diakreion, accumulating for example the starters of Diakreion
Gothic Music Player and Diakreion Texture Editor / Converter.).
- 8) New Settings: Texts Moving To The Right.
= (The movable texts can run to the left or right, depending on this settings.
It affects also the Diakreion Gothic Music Player v1.1.0+).
- 9) Warning while closing Diakreion if there are some unsaved modified files.
- 10) Last Edited File In Front.
= (After you leave Diakreion, Diakreion will remember the last active page and
by the reopening Diakreion, Diakreion turns the page in front again.).
- 11) Design Changes.
= (For example: Lot of windows got the X (closing) button.).
- 12) Text Selection Info in Editor.
= (You see information like 'Sel-14-19-110', which means the start line, the end
line and the length of the selection text in editor.).
- 13) Delete File Content.
= (In 'Edit' menu there is new button. By clicking, the content of actual file is
deleted. It erases only content in Diakreion, so you must save file to
delete content of a saved file.).
- 14) Fix Me At Random in NPC Appearance Updater.
= (Now, if you generate a face, you may fix some of the attributes, so only
the chosen attributes will be generated and the rest will be fixed.).
- 15) Searcher Update.
= (In the 'Search' edit on the main window or in 'Advanced Search' you may
write your search term and then click 'Enter'. The search goes in circles,
so if you find your last term, then the search continues again automatically
from the beginning of the file.
- 16) Bug fixes.

and more.


VpS0h.jpg

AGI2J.jpg

heibQ.jpg

BfLzs.jpg

dAgyv.jpg
 

HGn

Участник форума
Регистрация
25 Июн 2013
Сообщения
32
Благодарности
0
Баллы
155
Вау. Просто отлично! Я как раз думал об обновлении и тут оно. Большое вам спасибо. Качаем-с!
 

Aeternitas

Участник форума
Регистрация
1 Июл 2010
Сообщения
125
Благодарности
174
Баллы
185
I issued version 4.1.0. Sprigganseins.

See the whole list of features here

Screens.

Download.

New:

- 1) Advanced Searcher Updated.
= (Added 'Get Selected Text' buttons, 'Change Search and Replace terms' button,
and more.).

- 2) Find In Files.
= (You can search in files of a folder, subfolders, or in all opened files.
You can also specify if you look only through '.D' files or any file. Several
last searched folders are saved and can be used repeatedly without typing.
If you have specified the paths to Gothics, then there are in combobox
also basic paths to some of the Gothics folders.).

- 3) Replace in Files.

- 4) Find In Opened Files.

- 5) The text 'Diakreion' is being highlighted in all editors.

- 6) Convlett Starter in above menu.

- 7) New Settings: Moving Texts Stopped.
= (You have the possibility to stop the moving texts.).

- 8) Diakreion Gothic Music Player Updated to v1.1.1.
= (Small update so the settings of possible stopping of texts is applicable also
on DGMP.).

- 9) User Panel Updated.
= (I added the starter of Diakreion Gothic Starter.).

- 10) Diakreion Gothic Starter (DGS).
= (It is the starter of games and mods of Gothic 1 and 2. Click on the line
will select the line, double click will start the mod / game. Also key 'UP'
and 'DOWN' will select, 'RETURN' will start. The paths to Gothics must be set.
You can also show either all the games or of one of the Gothics. Maximum of
3 web links is supported.).

- 11) Pictures in Diakreion Gothic Starter.
= (There is a possibility to show pictures in DGS. If the INI is called for example
'Thanatos.ini', then 'ThanatosB.jpg' stands for the background image,
'Thanatos1.jpg' for the 1st screen, ..., 'Thanatos4.jpg' to 4th screen.
The click on any of the images (even also on the background) will enlarge
the chosen picture on the most of the panel. The next click on enlarged
picture will make it small again.).

- 12) Description of mods in Diakreion Gothic Starter.
= (Supported are several types. You can use plain text, you can use simple RTF
file or you can include a file per 'simlink' command ('!<symlink>GothicGame.rtf').
The included file can be text file or RTF file. The most of the RTF commands
are ignored with exception of '\RTF' (it introduces the start of RTF file),
'\par' (new line), and '\qc' (centered text). The rest is ignored and may be
included in some future release of Diakreion, so you can use the commands.).
and more.


hdsHa.jpg

7ZKAj.jpg

lOy0.jpg

EdAwa.jpg

lvRpf.jpg

kGiq8.jpg
 

Aeternitas

Участник форума
Регистрация
1 Июл 2010
Сообщения
125
Благодарности
174
Баллы
185
Important things.

So, some time has passed since release of Diakreion 410 and I like to introduce something about next release. First of all I'd like to say that the release will take time to come (probably about a week), but the changes are so important that it will be good if you know them.

1) I will change the distribution from ZIP format to 7z format. 7z format is much more effective, sometimes 2-times so effective than ZIP, so this is the motivation. You will be able to open the distribution with most of the unzip applications. This of course will have some results. While using version 410 or older you won't be able to download the new Diakreion over Diakreion (since the file will have different extension) and you will have to use the standard download on my website. From version 420 and higher, it will be again possible.

2) There will be no more two distributions (32bit and 64bit), but only one, which will contain both of versions. It's because the distributions differs only in Diakreion.exe file and so for me it will be much easier to do only one distribution. Then the Diakreion.exe file will be the 64bit version and Diakreion32.exe file will be evidently the 32bit version of Diakreion. The package won't be much bigger, because 7z format makes it smaller.

So are the project changes. Now I want to speak about the most important feature, which Diakreion 420 will offer:

For a long time, months and longer, I plan to include Spell Checker into Diakreion. Now, finally I was successful. On the pictures you will see the spell-checker in action, though it's far from final version. There will be, of course, some design changes, so take it as only the temporary form I use just to demonstrate the new feature.

What it will do:

1) It will check the spelling (evidently ;-) )
2) there will be possibly several settings - checking all the file, part of the file, only comments, only strings, both, etc. It's evident that while checking D files you won't need to check everything.
3) On the picture you see a number of dictionaries already available. I may add more if you want, but I don't know which you prefer. I added the Russian dictionary, but I don't know if you want for example Ukrainian, Belorussian, etc. You need to tell me at that case.

There is one important thing about the spell checker, it will function only in 32bit version of Diakreion. I will work in future to include it also into 64bit version, but at this moment it's not possible and I can't promise it.


So that's all for the very moment. Diakreion 420 will bring also more things, but the above mentioned are the most important. By release-notes I will explain the nuances once they are settled.

tD98H.jpg

Ve1D5.jpg
 

Aeternitas

Участник форума
Регистрация
1 Июл 2010
Сообщения
125
Благодарности
174
Баллы
185
I issued version 4.2.0. Peridexion.

See the whole list of features here

Screens.

Download.

New:

- 1) Diakreion Gothic Starter update.
= (I included a splitter, so the left list of names can be resized. DGS now reads
also special national symbols of alphabets. DGS has its own icon, so if you
have allowed the icons for forms in your system, you will see it.).

- 2) Code Completion updated.
= (Now after clicking CTRL+SPACE you can also move by arrows from left to right
and otherwise.).

- 3) Diakreion Spell-Checker.
= (There are 14 dictionaries available in Diakreion to provide spell-check of
files. You can change the dictionaries in upper menu or on the panel below.
There is also 'Auto' language option, which sets the checker to actual language
of Diakreion and resets it by changing the language.
If spell-checker option 'Activated' is checked, so the spelling is being
checked at any time automatically. Even so the hot-keys 'F9', 'F10', 'F11' are
provided to evoke the checking of a visible part of file, or of entire file by
given settings or of all the file. Right click on a word (any word, even words
that are correct) will evoke the offer of suggestions of words. I proclaimed
this feature to be only 32-bit feature, but I successfully implemented it in
both version, so also in 64-bit version of Diakreion.).

- 4) Spell-Checker options.
= (You can modify spell-checker options in upper menu. You can set on/off the
checking of body of the file, of strings, of short or long comments. If the
option '50 Lines Only' is checked, so not the entire file is checked but
only 50 lines starting from caret. By automatic checking of file only
visible part of file is being checked. You can set
'Check Entire file by Auto Check' to override the last option to the entire
file. 'Super Glow' will emphasize the misspellings dramatically.).

- 5) Pseudo-Czech Spell Czech.
= (By right click on a word in Pseudo-Czech the suggestions are shown in
normal Czech so to be better readable to readers. The inserted word is then
inserted in Pseudo-Czech, of course.).

- 6) Diakreion changed its distribution archive to 7z.
= (7z is more effective than zip. You can unzip it by most of zippers. Because
of this feature you can not download the newer version over Diakreion while
using Diakreion 410 or older. You need to use the web download. After update
to Diakreion 420 the downloader in Diakreion will be functional again.).

- 7) Only one distribution of Diakreion.
= (From now on there will be no more two distributions (32-bit and 64-bit) of
Diakreion but only one, which will contain both of versions. It is because
the distributions differs only in 'Diakreion.exe' file and so for me it is
much easier to do only one distribution. The 'Diakreion.exe' file is
the 64-bit version and 'Diakreion32.exe' file is evidently the 32-bit version
of Diakreion.).
and more.

ylmv.jpg

Hzm9a.jpg

1YKN9.jpg
 

Aeternitas

Участник форума
Регистрация
1 Июл 2010
Сообщения
125
Благодарности
174
Баллы
185
I issued version 4.3.0. Khromandai.

See the whole list of features here

Screens.

Download.

New:

- 1) Gothic Textures Converter / Editor update.
= (I added the 'Refresh' button to refill the TreeView. I also added the splitter
so you can resize TreeView and main Image sizes. The sizes are reset to normal
after restart of Diakreion.).

- 2) Important bug fixes.
= (There were two important fixes needed. One is internal of the program
and there is no need to explain. The second is that I included only
32-bit version of Convlett (which can be used on both 32 and 64-bit systems).
If even so you want to use the 64-bit version of Convlett, you have to
download and change it by hand.).
and more.

4zUB.jpg
 

yurkech

Участник форума
Регистрация
19 Янв 2010
Сообщения
1.997
Благодарности
449
Баллы
260
Aeternitas, молодец ! Просто слов нет,ты что готический маньяк? Но прога однозначно хороша,прям не успеваю отслеживать.:confused:
 

Aeternitas

Участник форума
Регистрация
1 Июл 2010
Сообщения
125
Благодарности
174
Баллы
185
Yes, I am, kind of ;-). I like programming, modding and all the things about Gothic. I have it deep in my blood. And also I'm kind of perfectionist, so I try my work to be as better as possible.:)

It is a challenge to make something very useful.:) So if you have any of you some suggestions about some features, which could be done, so don't hesitate.
 

Aeternitas

Участник форума
Регистрация
1 Июл 2010
Сообщения
125
Благодарности
174
Баллы
185
I issued version 4.4.0. Tatzlwurm.

See the whole list of features here

Screens.

Download.

New:

- 1) Diakreion Gothic Music Player updated to v1.2.0 Jabberwock.

- 2) Sounds Player in Diakreion Gothic Music Player.
= (The selected WAV files can be played in a row. There is an issue with
few WAV files, which can not be played and the player crashes.
'Show Hidden' shows the interior of the archive in a text file.
The button 'Play' or double-click on a file starts it.).

- 3) Lot of sounds playing of DGMP.
= (You can select a folder and click 'Play' to play all WAV files in this
folder. The files will be played only at the first level of the folder, so
not in subfolders.).

- 4) VDFS / MOD files Viewer as part of the Sounds Player of DGMP.
= (Left click will select a file / folder. Right click is similar to
CTRL + click. You can also use SHIFT + Click. You can 'Extract' the selected
files from the archive.).

- 5) Fix and update of ZEN Repairer.
= (Save / Load now only ANSI, so to be compatible with Spacer. I added several
improvements into interface.).

- 6) ANSI Open / Save / Save As File of the main editor.
= (I added this possibility if you want to avoid the use of UTF-8. This is needed
for example for uncompressed ZEN files. In such files you can use only
ANSI characters.).

- 7) New Faces / Armors / Head pictures.

- 8) Bug fixes.
= (For example solved Copy / Paste problem over right click.).

and more.

3qQF.jpg

gCXDZ.jpg

wTtx.jpg
 

Дикарь

★★★★★★★
Модератор
Регистрация
17 Апр 2007
Сообщения
7.281
Благодарности
9.048
Баллы
1.415
Похоже, дело идёт к тому, что можно будет полностью разработать мод, не выходя из Diakreion.
Осталось редактор 3D-графики прикрутить. :)
Aeternitas, так держать!
А вот о вашем моде что-то новостей не слышно.
 

Aeternitas

Участник форума
Регистрация
1 Июл 2010
Сообщения
125
Благодарности
174
Баллы
185
Yes, something like that. ;-)

Concerning modding, I had not enough time recently to focus on modding. Better I concentrate on one thing. In about circa two weeks I will switch to modding to get forward. There is almost everything in Diakreion, what I wanted, so probably after not long time, I will just wait for suggestions of other people and in the meantime I will continue in modding and book writing.
 
Сверху Снизу