So, for those of you who don't know me from Imperian from whence I recently retired to move here to, I develop a system called Valkyrior, which has even been featured by Mudlet on their Twitter.
Valkyrior is designed to be a UI that can be interchangeable across different MUDs, with the aim of providing as uniform as possible an experience across MUDs in terms of interface. Among other things, this allows the mechanical differences to stand out more prominently. It automates a lot of tedious tasks, and also includes MUD-specific modules that handle things like displaying status effects (defs and affs in Aetolia's case), auto-bashing, and more.
It currently supports Aetolia, Imperian, Materia Magica, and Luminari MUD, but the focus is on Aetolia presently.
Installing Valkyrior is fairly easy:
1) Download the zip of the system from the website
2) Unzip the zip archive it gives you where you want the Valkyrior system files to be.
3) Load Mudlet and go to your Aetolia profile.
4) Enter the following into the input field:
lua local a="https://www.viantha.com/ire-system/bootstrap.xml"local b="ValkyriorBootstrap"function d(c,e)if not e:find(b,1,true)then return end installPackage(e)os.remove(e)setupValkryior()end registerAnonymousEventHandler("sysDownloadDone","d")downloadFile(getMudletHomeDir()..(a:ends("xml")and"/"..b..".xml"or"/"..b..".zip"),a)
It will ask you where scripts_valkyrior.xml is. Follow the prompts and you should be good! No, you don't need to understand what that's doing (but if you're curious, it's downloading a bootstrap script that will install all the stuff into your profile you need)
If you have any troubles with Valkyrior feel free to ask in this thread, or message Evalyne OOC, in game.
Bugs or feature requests can also be submitted to the formal tracker, here:
http://gitea.postactiv.com/postActiv/Valkyrior/issues (account signup required)
Valkyrior is freely available, under the AGPL license. Importantly, this means you MUST make available any changes you make to the code, under the same license terms. If that licensing term is unappealing to you, either do not use the system, or see the readme for information on paid licensing that does not have this stipulation. (Frankly, I encourage you to just contribute your changes back, however.)
If you use Valkyrior and like what you see with it, please consider tossing even a nominal amount of credits to Evalyne in game. It helps with development since it makes more classes available to me personally, and shows some appreciation of all the time and effort I've put into developing this UI and the accompanying scripts
Comments
I like the style, but to my own tastes, it would take up a ton more of my screen all at once than I'd like. I'm one of those strange players that hates taking up the whole screen with their UI: I prefer a slimmer, 2-column-max interface.
That said, I think it's super pretty and about a thousand-billion times more visually appealing than what I've got!
I've wrestled with the 2/3 column decision more than once but my general feeling is I'm trying to convey too much information to be able to condense it well into 2 columns unless it was just a wall of text, which I guess you can do but somewhat defeats the purpose of making a pretty GUI. (Edit: Not to say that I'm adverse to the idea if someone can think of a way to condense them that works on a 1080p screen!)
Here's a current screenshot incidentally, since the one in that tweet is old:
Valkyrior system
Omei gives the corpse of a headless cadaver to you.
Omei offers you a quick wink.
Valkyrior system
Valkyrior system
It's worth noting there's a lot of the stuff about the system you can configure in the relevant script file.
Valkyrior system
Valkyrior system
Valkyrior system
I would still totally use this!
Something a little like this maybe:
STR/DEX/CON/INT/Blood%/Experience TNL % are the fields underneath the nameplate, since I'm still looking for good icons I can use that are free where I'm broke as all get out for the next little bit.
Valkyrior system
Valkyrior system
The initial pass at actually putting the design into practice is just getting the static assets in place, which I managed:
Valkyrior system
But it works now:
Yeah I know the percentages are a bit dodgy. Lua's math.floor doesn't seem very reliably accurate in that regard and I don't feel like rewriting a whole library. It works "good enough" for now.
Valkyrior system
I think I'll end up hacking a way to add scrollback capabilities to a label so I can have the transparency. It's really maddening that a transparent control background, something Visual Basic had figured out in 1996, is something apparently we don't have the computer to handle in 2017, though.
Valkyrior system
I do feel that people with a focus on PVP will not like the amount of vertical real-estate being taken up. Something to consider anyway.
Others may be different, but during combat I stare at the bottom of the main window. I'm trying to follow what is happening, by picking important colours/echos out of the spam, and watching the prompt. It's a good location for the gauges , but the name above the gauges takes up vertical space. Ultimately, midfight, I'm not going to see much else without moving my eyes away from the flow of information, so that ~30-40mm of space right underneath the main console is the most valuable bit of screen real estate.
In that space, I cram information about my target, myself, the people in the room etc. I don't do that graphically though; I have a few single line miniconsoles. It's tempting to add more and more of them (I had 8 at one point) but there seems to be a limit to how much physical space I can look at before it is a distraction.
Therefore, using any more vertical space than the amount I can monitor without missing the main console is just reducing the total number of visible lines in the main console, without any major benefit.
That is just my opinion though. And aesthetically that is a really beautiful UI. Also, outside of combat it's a very different story.
That said I probably do need to think on a way to put in tracking enemy affs/status that is going to be near that.
Valkyrior system
And, not that I do combat often at all, but I agree completely with the "have everything I need to watch during combat spam in one small visual area" thing
And yeah I hear you about scan, the first thing I do in any game that lets me do so is rearrange the UI so my eyes have to travel less. Any ideas about how to reduce that more in my UI are appreciated!
Valkyrior system
Valkyrior system
Valkyrior system
Valkyrior system
Still got a couple things I want to fix up.
Valkyrior system