Brad Wardell's views about technology, politics, religion, world affairs, and all sorts of politically incorrect topics.
Published on July 29, 2010 By Draginol In Elemental Dev Journals

Starting with beta 4 of Elemental, the modding tools for the game have begun to be made available.

This article will serve as a very very basic primer on how modding works in Elemental. 

During the beta process, the team will try as much as it can to help users learn what can and can’t be done with the existing modding tools. Those who need a lot of hand holding should probably wait until after release since the team will have very limited time available to document what is what until post-release.

That said, the basics are fairly straight forward and I’ll go through them here.

The Legal Stuff

To get this first part out of the way, all of the content that comes with Elemental is copyrighted by Stardock Entertainment. We spent a lot of time and money producing the content that comes with it.  You may not distribute this content to be used for non-Elemental related purposes. As you go through the Elemental folders, you will quickly see why most games restrict what is readily accessible. We ask modders to respect the artistic effort that went into creating these assets.

The Formats

Elemental is very data-driven. What this means is that the game itself contains very little “hard coded” content. This is the basis of what makes the game easy to mod.

The formats we use are:

XML. This can be read in with a plain text editor. Nearly everything in the game is XML. Our editors output to XML.

PNG. This is a popular graphics format used on most web pages. We use it everywhere for static images.

MP3. For songs in the game, we use MP3, a popular audio format.

WAV. We also use WAV files, a popular sound format for sound effects.

DXPACK. This is the format that DesktopX uses (www.desktopx.net). We use it for all of our user interface related elements.

HKB. This is the Havok format. The Havok site has a free exporter for it to use in 3D Studio or Maya or what have you.  However, you will need our converter to use it with Elemental which we’ll be releasing shortly.

The Tools (as of Beta 4)

We include two of the tools with beta 4. The Map Editor and the Tile Editor.

In Beta 4, when you choose one, you have to wait until it loads all the data (we’ll add a fancy load screen later) so at first you’ll be looking at a black screen for a bit.

The Tile Editor

image

Use the middle mouse button (holding it down) to adjust the rotation of the screen. Hold the left mouse button down to move the screen around.

image

image

 

image

For Beta 4, just save your tile.

The saved tile goes to your my games folder in documents (documents\my games\elemental)

image image

Opening up your tile in a text editor just shows its XML:

image

In Elemental, file extensions mean very little. The game goes by XML keys (<TileDesigns> in this case).

The Map Editor

image

THE MOST IMPORTANT KEYS IN THE EDITOR:

+ and – on the 10-key will increase and decrease the size of the cursor.

image

image

RIGHT-CLICKING on the map will cause the selected terrain or object to be applied.

image

For mountain height, hold down the right mouse button while dragging the mouse. It’s dangerously fun.

image

image

image

When you create something in the tile editor, it is not assigned to anything in particular (a quest, a goodie hut, a city improvement, etc.) thus it is shown as a prop. It won’t do anything by default.

In one of our upcoming entries, we’ll show you how to make quests and goodie huts. But they’re fairly easy to make.  Here’s an example:

<GoodieHutTypes>
    <GoodieHutType InternalName="WhateverYouWantToCallIt">
        <Name>My Weird Village</Name>
        <Description>This weird village will give you stuff.</Description>
        <Medallions>
            <All>CaveGrassland_Medallion.png</All>
        </Medallions>
        <Destructable>1</Destructable>
        <TileDesign>WeirdVillage</TileDesign>
        <DrawnIcon>Gfx/TacticalIcons/Quest_Cave1.png</DrawnIcon>
        <IconSize>50</IconSize>

    <Treasure>
      <Title>Found Gildar!</Title>
      <Desc>Scouring the area, you find 30 gildar!</Desc>
      <Liklihood>3</Liklihood>
      <GameModifier>
        <ModType>Resource</ModType>
        <Attribute>Gold</Attribute>
        <Value>30.00</Value>
        <PerTurn>0</PerTurn>
      </GameModifier>
        <SFX>GoldPouch_1</SFX>
        <Image>Gfx\Items\Gold_Medium1.png</Image>
    </Treasure>
    </GoodieHutType>
</GoodieHutTypes>

Throw that into your quests folder and it should automatically show up in the game (I haven’t tried this yet but…in theory).

Quests, Items, Adventures

Once players get a handle on the basics, we’ll start talking about how to make items, quests, adventures, etc.

 

 

 

 

 

 

 

 

 

 

 

 

 

Sharing your Creations

You can share your creations in one of two ways.

Way #1: Impulse::Reactor

If you hit Shift-Tab you get the Impulse:Reactor overlay. One of the options is mods.

image

image

image

image

The mods available in game will eventually be heavily moderated.

For users who want to avoid our deliciously evil moderating ways, you can simply share mods with others the old fashioned way. Just drop them into your my games\elemental folder in the proper place and they’ll just show up.

For Beta 4, we’re only letting maps be shared because our moderator tools are very primitive and the map format isn’t likely to change between now and release.

One caveat about beta 4 (and it’ll be easy to find out which users didn’t read this article) – the game will spawn resources on the map even when you have chosen not to. This is a temporary thing that will be addressed by release so go ahead and continue to choose the save option to not allow things to be spawned because the game will use it later.

Hope this helps and have fun!


Comments (Page 2)
6 Pages1 2 3 4  Last
on Jul 29, 2010

@ Frogboy: If you don't feel like reading the post I summed it up with some numbered questions. Thanks

Incredibly Awesome!!! This is some Great Stuff right here . I have to say I'm impressed. The only thing I'm not too stoked about is the "Large" Map setting still seems too small. Is that going to get any bigger between now and release? Is that as big as it can go without 64Bit support? It's going to be really challenging to fit Krynn into a map that size. I was really hoping for something a tad bigger. The width of the Large setting is ok, at 12 squares, but the height is only 8 squares.

The next thing I'm mainly interested in is Item and Faction creation. Are creators for those coming soon? I'd like to start working on skins for items like swords and armors but I need to know how to make those items before I worry about what they look like. If it's a matter of making models for them I have a (legal) copy of 3DsMax though admittedly it's an older copy as I could never afford the upgrades on what I've made since I had the job I needed it for.

Also for some reason I can't get the "- or +" keys to change the cursor size. I'm actually re-downloading it just to make sure it's not something on my end causing those keys not to work. Also noticed location in the test game I just tried that appeared on the cloth map but not the game map when zoomed in. I didn't note what it was but if it happens again I'll make a bug report on it.

Still, this is Seriously Awesome Stuff!!!

1. Both "- and +" keys aren't changing the tool size for me. I'm looking into it to make sure it's nothing on my end.

2. Is this as big as the Large Maps are getting until we get 64bit support?

3. How do I make items like swords and armors to be used by units?

4. Is Faction Creation Coming Soon?

Thanks again and Thanks for the Awesome Work. The Whole Team deserves a Big pat on the back for this one

on Jul 29, 2010

The plus and minus keys work for me. I too would like to know if the maps will get larger. I really would love to play on a much larger map.

on Jul 29, 2010

I can't get things to work at all. Only the Map Editor and the Tile Editor shows up and when I try to run them, I get a black screen that hangs.

I'm going to try to reinstall everything before I start crying, though.

Props on how amazingly awesome Impulse:Reactor and the Mod upload/download looks, though. I was taken aback by how delightfully Elementalesque it all looked when I opened it up. It helps that I have an awesome avatar fit for the job.

on Jul 29, 2010

This looks like it's going to be a lot of fun as things get hooked up to the mod tools.

on Jul 29, 2010

Shouts from the bleachers ....."Extra-Large Maps!  Extra-Large Maps!  Extra-Large Maps!"

on Jul 29, 2010

Was having a really crappy day, until I got home and saw that Stardock had an update waiting for me to play... everything is all better now.

on Jul 29, 2010

I'm glad the tile editor stores rotation values in sane units.

on Jul 29, 2010

Luckmann
I can't get things to work at all. Only the Map Editor and the Tile Editor shows up and when I try to run them, I get a black screen that hangs.

I'm going to try to reinstall everything before I start crying, though.

Props on how amazingly awesome Impulse:Reactor and the Mod upload/download looks, though. I was taken aback by how delightfully Elementalesque it all looked when I opened it up. It helps that I have an awesome avatar fit for the job.

 

Luckman, just a note, the mod tools do start with a black screen (takes quite a while before the editor comes up).   So you may not have a problem, you may just have to be patient.   

on Jul 29, 2010

After ten minutes of testing I'm willing to declare the tile editor the best thing in any computer game ever! Amazing job Stardock guys! If the map editor and the ones not in our beta yet are of the same caliber there's no doubt Elemental will be the modding feast it's been advertised as

Edit: I too almost despaired at the black screen when launching the editor But Task Manager didn't show elemental as not responding, so I waited a few minutes and it started up nicely

on Jul 29, 2010

1. Both "- and +" keys aren't changing the tool size for me. I'm looking into it to make sure it's nothing on my end.

Try the + and - on the number pad (assuming you have a number pad).

on Jul 29, 2010

Kinda weird though, I got into the tile editor instantly the first time I tried. Second time I tried though, I get the the black screen too. Map editor is still instant for me though.

Edit: And of course the instant I post that, the tile editor goes back to working instantly for me again. *shrug*

on Jul 29, 2010

The black screen is a data-loading issue. If all your data is loaded, it'll start instantly...we need a better buffer there so poeple dont think the game has hung.

on Jul 29, 2010

kyogre12

Try the + and - on the number pad (assuming you have a number pad).

Tried that and it didn't work. Just applied the second update and hitting those keys works now. Odd, but it's working now Thanks.

BoogieBac
The black screen is a data-loading issue. If all your data is loaded, it'll start instantly...we need a better buffer there so poeple dont think the game has hung.

A progress bar and as it's loading it needs to slowly spell out "Raven was Here!"

on Jul 29, 2010

kyogre12

1. Both "- and +" keys aren't changing the tool size for me. I'm looking into it to make sure it's nothing on my end.
Try the + and - on the number pad (assuming you have a number pad).

 

I am playing on a laptop, and the + and - buttons aren't working for me either.  I've even tried using control, shift, tab, etc. in conjunction with the + and - buttons, but nothing has worked.

on Jul 29, 2010




Quoting kyogre12,
reply 25

1. Both "- and +" keys aren't changing the tool size for me. I'm looking into it to make sure it's nothing on my end.
Try the + and - on the number pad (assuming you have a number pad).


 

I am playing on a laptop, and the + and - buttons aren't working for me either.  I've even tried using control, shift, tab, etc. in conjunction with the + and - buttons, but nothing has worked.

Did you get the second update? The latest one, second one today. It fixed tactical battles and it fixed the growing/shrinking cursor thing for me.

6 Pages1 2 3 4  Last