Definitely yes, and this should be documented here once the final version is released. You can already make use of this (not only for BD style levels, but for levels using any game engine available in R'n'D), and it works as follows:is it possible for BD-engine levels made in RnD to have descriptions / story? this would be useful for a BD tutorial i want to make
For level set descriptions, this already works with the current stable R'n'D version (4.3.8.2), by simply placing a file called "README" (or "README.txt", or "readme.txt", or ...) into the level set directory (that is, next to all those "xxx.level" files). If such a file is found, an icon is placed on the main menu screen, which you can click to view the contents of this text file. (See the default level set "Niko Böhm's Tutorial" for an example.)
As only one page of text is possible in version 4.3.8.2 and earlier, you can also define more than one page by using multiple level set info text files placed as files "docs/levelset/levelset_<nr>.txt" (with <nr> being a number) instead of a single "README" file.
The new version 4.4.0.0 extends this in several ways. First of all, text that is longer than the screen is supported by adding a scrollbar to scroll the text.
Then, two more types of info text messages are supported now: Level info text and Level stories. To add them to your level set, just create text files "docs/levels/xxx.txt" (like "docs/levels/001.txt" for level "001") for level info text and "docs/stories/xxx.txt" for level stories. (You can also use a file "001.txt" next to "001.level" in the main level set directory to add a level info text file.)
For level info text files, an icon is placed on the main menu screen, just like for level set info text files. For level stories, a screen will be shown right before the game for this level starts (either every time, only once per running R'n'D, or never, which can be configured in the setup menu). On the "level info" screen in the info screen menu, both the level info text and the level story will be displayed, but this currently only works for BDCFF format BD levels from the GDash level package (but will be supported that way in the final release).
The idea behind separating level info texts into "level info" and "story" files is as follows: Use a "level story" file for text that should be read before playing the level (like envelope texts in R'n'D style levels), while "level info" might contain hints to solve the level or trivia around that level, that is, some info that you may not want to read before playing the level, or that you do not need to read before playing that level.
As already possible in 4.3.8.2, you do not have to limit your text files to plain text, but you can use some simple markups, like those used in the "Niko Böhm's Tutorial" level set:
Change font by adding a line like this:
# .font: font.text_2
Change between centered and non-centered text:
# .centered: true / false
Change between wrapped and non-wrapped text:
# .autowrap: true / false
Disable parsing those special lines (to use lines starting with a "#"):
# .parse_comments: false
(Obviously, re-enabling parsing comments after disabling them is bot possible.)
To add a line break without adding a following empty line, add two spaces at the end of the line (markdown style).
If you should have any further questions how to create level info text and level stories, please let me know!