This is a list of the main features of Diakreion with some explanations.
1) Multitab Environment.
Possibility to work with many files at one time.
2) Gothic Syntax Highlighter.
Highlights D, SRC and INI files of Gothic scripts. Altogether three is circa 6500 highlighted objects, that is functions, constants, keywords etc.
3) Syntax Highlighter.
Highlights Pascal, FreePascal, Lazarus Form, Java, C++, Visual Basic, HTML, XML, PHP, Perl, Python, SQL, CSS, TeX, Unix Shell files. Diakreion automatically sets the highlighter accordingly to the file extension.
4) File Association.
You should associate the files with Diakreion, so by double-click there are open. There can't run two different Diakreions at a time, so all files are opened in one.
5) Auto-completion.
Start typing a word and then CTRL+SPACE gives you possibilities of auto-completion.
6) Dropping Files.
File or files can be dropped at Diakreion to be opened.
7) Dynamical Environment.
You can hide or show any panel, line, change its position. Either in View menu, by hotkeys or on the toolbar.
8) Reopen Last Tabs on Start.
Possibility to reopen last tabs. Could be disabled in menu.
9) Projects.
You can accumulate files in projects and work so on them.
10) Automatic Search for New Version.
Diakreion looks at start for the new version and if there is one, it gives it for download.
11) Communication with Convlett.
Diakreion communicates with Convlett v1.8 and higher and uses its functionality (text conversion). Convlett must be in the same folder as Diakreion. Convlett is part of the distribution from Diakreion v2.9.
12) Intelligent Im/Exporter of Dialog Texts and of Items.
You can translate any mod by few clicks, using Diakreion im/exporter and google translator. You can switch methods by looking for all, or only for AI_Outputs, or for special functions and keywords: 'description', 'name', 'Info_AddChoice', 'B_LogEntry', 'AI_PrintScreen', 'WriteTeacherNote', 'Doc_PrintLine', 'Doc_PrintLines', 'mDoc_PrintLine', 'mDoc_PrintLines'.
13) TreeView.
In TreeView there are all opened files and its variables, constants, classes, instances etc. Double-click on the object transports on the definition of the object.
14) Simple Diary Creation.
15) Dialog Creator.
With Diakreion you make dialogs in few seconds by clicking buttons. You don't have to be programmer to make a complex code. Diakreion makes everything alone.
16) Simple Syntax Checker of D-files.
Diakreion checks the file for errors like brackets etc. Not all errors could be found. Double-click on written line about the error transports on the problematic line.
17) NPC and NPCs Generator.
With few clicks you can generate the NPCs. You also see images of Armor, Faces, Head images.
18) Intelligent NPCs Redistribution over WPs.
You can make all camps in few seconds. Diakreion creates NPCs, sends them around in the waynet, makes everything needed. You need only to make the dialogs.
19) Gothic Camp Support.
You can save all the camps in Diakreion (its waynet). Needed for Redistributor.
20) Connection to Gothic Modding Wiki.
There are several buttons at needed places linking to the Gothic Modding Wiki.
21) Items Generator.
Very simply with few effort you can create items.
22) Search-Description System.
All the variables, constants, functions etc are stored in the database. If you type F1 and then click button Rescan, giving your Scripts folder, the database is created. Then F1 gives help about a object, F2 you can change description (stored in different database, so you can rescan without problems so many times as you want), F3 transports to the definition of the object.
23) OUs Generator.
Diakreion generates OU files. It works bit differently from Redefix. Redefix goes through SRC files and so looks for D files. Diakreion ignores SRC files and search for all D files in the Scripts folder and its subfolders with some exceptions. Diakreion also checks for errors.
24) Tabs Organizer.
You can very easily switch between files using the organizer.
25) FolderView.
By setting the path to Gothic or Gothic II in Advanced Settings, you can use FolderView. Double-click on the file opens it in Diakreion. You can open all folders, create or delete files, folders. In popup menu of the FolderView you can collapse or expand all the tree.
I created also several buttons, which trasnport you at the special - commonly
used - locations in the FolderView like folders Dialoge, Items, NPC, Story, or
files Startup.d, Story_Globals.d, Text.d or Gothic.src. You can also open
the selected folder or a file of a folder in windows explorer.
26) Music in Diakreion.
There is a player at the foot of TreeView. There you can starts, stops, shuffle music and sounds in Diakreion. There are three types of music. Start music, standard music and sounds of the forest. Diakreion plays them randomly but it can repeat also only one at the wish.
27) Diakreion Gothic/Spacer Starter.
You can start Gothic and Gothic 2 from Diakreion. It has the same functionality as the standard Starter.
28) Audio Dubbing Checker.
You can let Diakreion scan for all audio outputs and for all wavs in Gothic (included also VDF and MOD files). Diakreion lists all the missing audio dubbing.
29) Redefix.
Redefix is part of the distribution with consent of Sumpfkrautjunkie, its author.
30) NPC Viewer.
NPC Viewer is part of the distribution with consent of Marthog, its author.
31) Encoding.
There are tens of types of encoding supported. You can dynamically switch between them.
32) OU Im/Exporter.
Diakreion can read Ou.bin files and export texts from them. At last it can import them back. So you can translate every mod by simply exporting, translating and importing of dialogs stored in Ou.bin file.
33) UTF-8 File And Folder Names Supported.
BUT! Even so Diakreion should be put in a folder, so the path to it is only from ANSI chars.
34) Open Multiple Files At Once in Open Dialog.
35) Highlighters settings, themes.
You can choose colors of editor, highlighters, size and name of font, and export/import it. I added 8 styles.
36) Exporter of texts for speakers.
All dialogs, one dialog, all dialog of a voice can be exported. Also already
dubbed can be omited or noted.
37) INI Creator.
38) Zooming.
CTRL + Mouse Wheel temporarily zooms in and out the files. Applying into main window, it affects all the opened files. After restart of Diakreion, the original font is back.
39) Font Change by Hotkeys.
CRTL and PLUS and MINUS temporarily changes the font. Applying into main window, it affects all the opened files. After restart of Diakreion, the original font is back.
40) Diakreion Library.
I divided Diakreion in two
parts. The Diakreion program and the Diakreion library. You need to download both
and to install both to run the Diakreon. The reason for this is that the Library is
big and I won't change it too often. So you need to download this part only once
or update it from time to time. On the other hand I made updates for Diakreion
program very often, every several days.
- The installation of library is very simple. Just copy the files into the folder
of Diakreion so in the Diakreion folder there will be the folder library. Diakreion
scans at start for the library and for its version and may offer you to download
it if necessary.
- Anytime you should use the newest version of both, of Diakreion and of its library.
- Diakreion may run also without the library but then lot of features can fail, so
I always advice to have installed the newest library.
- VOB Catalog, Texture Library, MOB Catalog and PFX Catalog added to the Diakreion library.
41) Hints in Editor.
.
42) CTRL + Mouse makes link.
While hovering over a known word, of which Diakreion knows the definition.
43) StayOnTop Settings for Windows of Diakreion.
Most of windows have now a checkbox on themselves to switch on or off the
settings of staying atop.
44) Go To Folder.
In main menu you can navigate to main folders of selected Gothic. The path to
Gothic must be set.
45) Movable panel of languages on main window.
The language panel is hidden by default. By moving the mouse over the button,
where the panel should be, starts timer and opens the panel slowly. The panel
stays open for several seconds and the moves back.
46) I made connection to VDFS application in the Gothic installation on the main window.
.
47) Gothic Basic Script Installer.
Diakreion installs the basic scripts of several languages into the wished
folder, which should be empty. Aeternitas's Script Packet installable by Diakreion Script Installer.
48) RTF Creator in INI Creator.
Can create new or read / write old mod description.
49) Open INI, VM, SRC, PML, MDS, ASC Files.
In main menu -> Search -> Open INI Files you can very quickly open INI files.
Similar for VM, SRC, PML, MDS, ASC files.
50) Support of PML, MDS and ASC files. Also uncompiled ZEN
In sense of highlighter.
51) ZENs Updater.
ZENs should be named WORLD_001.ZEN, WORLD_002.ZEN etc. Then when you update the
MOD file, you must rename the ZEN with the highest number to WORLD.ZEN. Now
the copying and renaming is done by Diakreion ZENs Updater.
52) NPC Appearance Updater.
It scans actual file for head, face, body and armor, and gives the
possibility to change them visually and then set back into actual file or
to clipboard.
53) Highlight all occurrences of a word under the cursor.
.
54) Bookmarks.
You can click on the gutter of editor to make a mark. Last mark produces also red-colored line. In the right below there is a movable panel where you can
jump on bookmarks or delete them all.
55) ZEN Repairer.
Some items become invisible? So comes the repairer.
56) Diakreion Texture Converter.
Supports TEX, TGA, BMP, JPG, PNG. Throwing one or more textures on Diakreion Converter is the fastest way how to convert textures. Concerning TEX pictures, I tested only types 2,6,8,10,12. If you use another type of TEX textures and something goes wrong, send me this texture, so I can balance it. If you want to produce TEX pictures, you should specify the format. By default is used DXT1 without Alpha. Simple drawing on the image possible. Several color effects available, Texture Tree View.
57) Diakreion Gothic Music Player (DGMP).
DGMP is a player of Gothic Music (SGT files) from Gothic 1 and Gothic 2 installations. DGMP is alone-standing program, even so it can not be run without Diakreion. The paths to Gothics must be set and DirectX9.2c must be installed. DGMP scans for all SGT files and lists them, so also the music of mods can be played. The music plays for a given time, than starts another music. The settings of DGMP and Diakreion is shared and can be changed only from within Diakreion. Due to incompatibility of DirectX headers there is only 32bit version of DGMP, which, of course, can be run also in 64bit systems.
58) 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.
59) 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.
60) 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.
61) Image Zoomer.
By clicking on any image on the left panel the image gets big over most all
the screen with all its details.
62) Find In Files. Replace in Files. Find In Opened 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.
63) 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.
63b) 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.
63c) 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 ('!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.
64) 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.
64b) 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.
64c) 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.
64d) 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.
65) Sounds Player in Diakreion Gothic Music Player.
The selected WAV files can be played in a row. 'Show Hidden' shows the interior of the archive in a text file.
The button 'Play' or double-click on a file starts it. 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.). Left click will select a file / folder. Right click is similar to
CTRL + click. You can also use SHIFT + Click.
66) Diakreion Small Gothic Games.
I created special environment in DGMP, which can be played and which can be
scripted as well. You just load a script and play the game. You can set up
several settings, pause the game etc. There can be maximal three players
playing simultaneously at one computer. Most of the settings of the games
are in script files, but they can be also change in DGMP. You can change
number of players, set the grid visibility, auto movement. You can also change
the faces of players by clicking on them.
66b) Scripting of your own games.
You can create your own games by changing the settings of script files
in Diakreion\Saves\dgmp folder and subfolders. You can also change pictures
of items, players, beasts. Possibility of auto-start. So you load the script and the map is automatically
started. In one script there can be more than one map defined, which will be
automatically executed after the given time. See the script files for more
info. You can make so the day and night maps. Once you get score, you get also a code. On the table of Score there is
Score Verifier. You can mix all the features from both already made maps, mixing the game
and the sounds. All the new definitions and styles how to do your own map
you can read from the script files of the new map. It is well commented in
code. You can also define there the not-walkable points.
67) Small Game: Beasts of Gothic (©ílená ¾øoutamrch)
You run for life, while the psycho-beasts follow you. Their velocity grows
in time rapidly. Once they get you, you are eliminated from the game. You can
pick up items, which give you bonus points, which make beasts slower or
quicker or which add more creatures. The longer you live and more bonus points
gather, the best output score you get.
68) Small Game: Sounds of Gothic (Zvuky Gothicu)
It is in fact no game. You just walk around the country of Gothic and
listen to its sounds of beasts, of nature, of people, etc. I made it so one
can simulate the environment of Gothic without having to be in Gothic and
enjoy its atmosphere, while for example you did something else. The automated
walk is therefore activated but you can, of course, move by your own.
69) Diakreion VDFS Reader
I made a viewer and extractor of VDF and MOD files in the main application of
Diakreion. It is similar to the viewer in DGMP, it can play the sound or range
of selected sounds or folders. Moreover it also opens TEX, TGA, BMP, JPG and
PNG files, if they are present, in Diakreion Texture Editor. You can use
double click on the item or 'Action' button.
70) Diakreion Plugins
Some features might be locked if you are missing some plugins. Plugins are
installed into Diakreion folder, subfolder 'Plugins', just copying them there.
There is no need to restart Diakreion after an installation of a plugin.
In 'Settings' -> 'Plugins' you find the plugins center, where you can
download the plugins over Diakreion. Either one after one, or a chosen one,
or the whole pack. If you are missing a plugin or Library and try a feature,
which needs it, Diakreion offers the possibility of download of such a plugin
or Library.
71) ASCs Plugins
I added the possibility to install ASCs of armors and beasts of Gothic 1 and 2.
The feature is divided into 4 plugins. You find them in upper menu 'Edit' ->
'ASCs'.
72) Diakreion 7z
I developed a small application to decompress 7z files. It is internally
used by Diakreion 480 and higher. It can also used manually. Just start it
and drop whatever 7zip files on it. They will be automatically decompressed.
73) Split Window
You can use additional window, so to have two editable windows on one screen.
Turn it on in 'View'->'Split Window', or you can open a file in Folder View
from popup menu, or you can copy a file from the editor to the Split Window.
The Split Window is resizable and is always deactivated on exit.
There are even more features. Just go and see.
And more features yet to come.
I still continue developing Diakreion, so it will have more and more features. Missing some feature? Just let me now. I might implement it.