View Issue Details
|ID||Project||Category||Date Submitted||Last Update|
|0021747||AI War 2||[All Projects] GUI||Oct 5, 2019 5:59 pm||Oct 7, 2019 6:46 pm|
|Product Version||0.898 Galactic Linkages|
|Fixed in Version|
|Summary||0021747: Journal interface for flavour messages|
|Description||Note that this is still a much desired feature. I could make do with a button that generates a big text window (similar to how the Metal Flow Planning window works) for starters. In terms of generating the messages, some minor text replacement would be worthwhile, but I think that's already on the list of things to do for the tutorial|
|Tags||No tags attached.|
So, in order to keep savegames smaller I would in many ways prefer to avoid storing the strings natively in the savegame itself. We COULD do that, but I'd really rather not.
But now that we have the tutorials log thing, it's become obvious that I can show a log in there for flavor text stuff in game, also, and we could have a list of "messages that get shown" with some added details about them that get plugged in. This seems like it would get what you want in there, while keeping it small.
I'm envisioning that these messages would possibly need to refer to a specific planet, or I guess maybe a ship type, or maybe a faction? Those things could then be stored super efficiently and inserted in as needed. Can you think of any other things that might be needed for this?
Yeah, I was more imagining storing formatting string data; like "Journal Entry Id Number, planet Name, FactionIndex", then pulling the journal Entry out of the XML and interpolating the variables for display, rather than storing the whole string.
I think all we really need are strings and integers. String could give us fleet names, ship type names, stuff like that, and integers could give us FactionIndex, PlanetIndex, etc...
I would suggest either a UI where it it displays clickable "Journal Entry Titles" (in the order you got the entries), and clicking them gives a popup with the text (I think this is what AIWC did?) or just a giant scrollable window where we could dump all the entries in order.
|Oct 5, 2019 5:59 pm||BadgerBadger||New Issue|
|Oct 5, 2019 5:59 pm||BadgerBadger||Status||new => assigned|
|Oct 5, 2019 5:59 pm||BadgerBadger||Assigned To||=> x4000Bughunter|
|Oct 7, 2019 6:38 pm||x4000Bughunter||Note Added: 0053539|
|Oct 7, 2019 6:46 pm||BadgerBadger||Note Added: 0053540|