I've created a new version that will now use your custom loading screen even if your module is just loading for the first time since you launched the game. That is, you won't get the default loading screen unless that's what you specify. Also, you should get the correct loading screen even if you switch modules without first relaunching the game.
Version 2.0 alpha:The player dazip is
here.
The builder package is
here.
And the project page itself is
here.
To do this, I've created a player and a builder package. The player dazip package has the loading screen UI (UI file, distinct from the background image) in the core directory and it delays showing a background until it becomes available. If another mod doesn't use this loading screen system, then it will get the default Dragon Age background instead. I'm not sure what the best way to handle the player package would be: link to the player package project page (or hotlink to a static URL), or bundle it in with your mod. If you bundle it, then players may get an out of date version later on. If you don't, then they might not even install it, but then you'll just have the default loading screen.
I'd be especially interested in feedback about loading screen times. For instance, when loading the single player module for the first time since launching the game, how do you find the period when the screen is black before it fades in? That's just a cover to hide not knowing which loading screen to use until the module information becomes available. I thought about fading in from another image, but it looks pretty weird when a module becomes quickly available and gets replaced with the new image almost immediately. (I could delay it, but that wouldn't be good if the loading screen also finished quickly.) There should only be that delay when loading the module for the first time since you launched the game, and haven't switched to another module in the meantime. Area transitions and such should be as normal.
Also, since v1.0, this has been
for standalone adventures only. To stress this, I've even put checks into the UI to make sure that the single player campaign or other official modules get the default loading screen. It has to be done, otherwise people might be tempted to put their GDAs in the core override and make it impossible for standalone mod authors to use it - and there can't be any meaningful 2DA range reservations because of UI limitations. All the project files are available, so it's possible for you to change that - but use them wisely.
![=]](https://lvlt.forum.bioware.com/public/style_emoticons/default/sideways.png)
If this works out, next I'll see about switching loading screens depending on the plot information. (Maybe the "story so far" or hidden map pin tokens). Maybe even the world map, unless you like staring at it while it loads away.
Also, it probably works with any game patch version, but I only guarantee anything for v1.03 - v1.04. The most I've tested with earlier game patches is renaming my patch*.erf files so they're not loaded, which isn't very thorough but I don't have the time to keep reinstalling my game from scratch for that.
Modifié par FollowTheGourd, 24 novembre 2010 - 08:06 .