Okay... I'm not logged in so I don't know if this will be right...
The contents of journal_data are displayed with the interpolation
- Code: Select all
[$em][[(journal_data)[min(player.journal_page, len(journal_data))-1] ]][$/em]
This treats them as simple strings, which is what they natively are. Try changing that line to:
- Code: Select all
[$em][[text((journal_data)[min(player.journal_page, len(journal_data))-1]) ]][$/em]
Then square brackets in the journal will be treated as markup code rather than taken literally.