Runes of Magic Wiki
Explore
Main Page
All Pages
Interactive Maps
navigation
Main Page
Recent changes
Community portal
Random page
Admin noticeboard
wiki navigation
Classes
Equipment
Regions and Cities
Quests
Bestiary
Gathering
Processing
Production
Sitemap
Transmutation Chart
Attributes
portals
Runes of Magic
Joint RoM Forum
Official Games Status
RoM Discord Servers
Unofficial Server Status 1
Unofficial Server Status 2
Unofficial Server Status 3
Twitch
RoM-Welten database
Wikia RoM Wiki
Wikidot RoM Wiki
ZAM RoM Wiki
Gamepedia
Gamepedia support
Report a bad ad
Help Wiki
Contact us
FANDOM
Fan Central
BETA
Games
Anime
Movies
TV
Video
Wikis
Explore Wikis
Community Central
Start a Wiki
Don't have an account?
Register
Sign In
Sign In
Register
Runes of Magic Wiki
28,468
pages
Explore
Main Page
All Pages
Interactive Maps
navigation
Main Page
Recent changes
Community portal
Random page
Admin noticeboard
wiki navigation
Classes
Equipment
Regions and Cities
Quests
Bestiary
Gathering
Processing
Production
Sitemap
Transmutation Chart
Attributes
portals
Runes of Magic
Joint RoM Forum
Official Games Status
RoM Discord Servers
Unofficial Server Status 1
Unofficial Server Status 2
Unofficial Server Status 3
Twitch
RoM-Welten database
Wikia RoM Wiki
Wikidot RoM Wiki
ZAM RoM Wiki
Gamepedia
Gamepedia support
Report a bad ad
Help Wiki
Contact us
Editing
Guide to XML frames part2
(section)
Back to page
Edit
VisualEditor
History
Talk (0)
Edit Page
Guide to XML frames part2
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Learning more == This about wraps up this guide on XML frames. If you've made it this far and understood the concepts shown, you should be well on your way to creating complex user interfaces. But there is so much more to frames than can be put in a guide, even one a long as this. So we'll end this guide with a short discussion on where to learn more about frames and other elements. The first place is the Runes of Magic Wiki itself, for obvious reasons. The Wiki has a wealth of information available. Another good source is other people's add-ons. Though care should be taken that you don't copy other people's code without permission, learning how something can be done is fair use. This can often lead you to new ideas and ways to do things. One of the best sources is the game itself. RoM's entire user interface is created using Lua and so is filled with working examples. The catch is that it requires a little more investigative research and a few external tools (such as an FDB extractor program) to get at the code. It is suggested that all the files in <code>interface.fdb</code> be extracted to some folder where you can perform searches on the files. One file worth looking at is <code>worldxml/ui.xsd</code> from <code>interface.fdb</code>. This file is used by the game for validating the XML file (see the last attribute of the <code>Ui</code> tag at the start of any XML file). Though it can be a little strange to read through, this file contains all the tags, attributes, and values that an XML file is allowed to contain. Getting to know this file and how it relates to the XML files can help you discover much of how frames and other elements work. Another source of information actually comes from a different game. World of Warcraft was one of the inspirations for Runes of Magic, and the Lua API used in RoM is very similar to WoW's. The similarities go to such an extent that we can learn much about how RoM's functions and frames work by looking at WoW's API. Be aware that they are not identical, so not everything will work out of the box.
Summary:
Please note that all contributions to the Runes of Magic Wiki are considered to be released under the CC BY-NC-SA
Cancel
Editing help
(opens in new window)
Follow on IG
TikTok
Join Fan Lab