Members | Sign In
All Forums > Mission Scripting
avatar

Artemis Mission Editor (old topic, up to ver. 13.01.11.1)

posted Apr 19, 2012 15:41:59 by Hissatsu
Greetings!

This is a complete Mission Editor environment for Artemis!
It provides GUI interface for editing the mission, adding and editing objects and conditions on a graphical space map, editing commands and conditions as statements presented in plain english, and more...

This program will allow you to:

- Create and edit missions in a Windows Forms interface
- Edit your commands and conditions in a graphial user interface with dropdown input suggestion, context help and lots of keyboard hotkeys for fast operation
- See and operate mission conditions and statements as plain english text, meaning you dont have to study the help files to know what commands or conditions are available to you or what the exact command or condition you encountered in mission file will actually do in game, you just chose commands or conditions from the list, and see everything in plain english, like "Create enemy at point (x, y, z) bearing 35 degrees with name..."
- Structurize your mission's events into folders, making it MUCH easier to navigate bigger missions
- Convert deprecated statements (like "direct") into their new versions (direct => add_ai point_throttle/target_throttle)
- Edit "create object" statements in events and start blocks using a graphical space map, which termendously helps positioning objects around
- Edit coordinates / spheres / rectangles on space map too (used in statements like direct, add_ai, if_inside/outside_sphere/box, destroy_near,...)
- See the logic flow and event dependency (which event triggers which event or requires which event to be triggered, etc.)
- Quickly find errors in your mission, like missing attributes that will crash the game, etc.
- Use all the quality-of-life features you expect to have. Copy/paste (you can even copy/paste to/from a text editor), undo/redo, autosave into a separate file so you dont lose unsaved work in the case of unexpected shutdown, smart find/replace, etc.
- Tweak it to your liking by modifying an extensive settings list.

You can find instructions, tutorial videos, latest version download links on the artemis wiki:
http://artemiswiki.pbworks.com/w/page/53389687/Mission%20Editor

Screenshots:




I am currently taking a break from Artemis, so I dont think I will develop this program further anytime soon. I will still make sure to visit this thread at regular basis and fix all bugs found, or update the editor to work with new Artemis versions, so please keep the feedback coming!

ATTENTION: If anyone would like to take over this project, to develop the editor further, I would gladly share the source codes (VS2010 C# project) and explain the inner workings of the code I wrote.

The new topic for this editor is here http://www.artemis.eochu.com/?page_id=28#/20130130/artemis-mission-editor-2347979/ as it is now updated by RussJudge
[Last edited Jan 31, 2013 07:47:42]
page   first prev 1 2 3 4 5 6 7 8 9 next last
171 replies
avatar
Hissatsu said Jun 09, 2012 08:12:27
Hmm, didnt it add entry to the log? Try to load that old bugged xml and then click the log (at the bottom, where it usually says about autosaves etc) and see if there is an entry explaing why loading xml failed... It should be there
avatar
DwayneShaffer said Jun 09, 2012 18:51:05
Yes it did catch it.


Dwayne Shaffer C.O.
Vidar GSR 3701
C.D.F. 7th Fleet
http://vidar-gsr-3701.webs.com/
avatar
Hissatsu said Jun 10, 2012 07:47:02
Oh, i see, it doesnt say where he problem occured. I'll fix that.
avatar
Hissatsu said Jun 11, 2012 06:40:56
New version 12.06.11.1

* Opening a malformed vesselData.xml no longer leaves you with partially parsed vesselData.xml, and reports at which vessel there was an error.
avatar
DwayneShaffer said Jun 14, 2012 16:52:36
Cool Thanks
Dwayne Shaffer C.O.
Vidar GSR 3701
C.D.F. 7th Fleet
http://vidar-gsr-3701.webs.com/
avatar
wwjdtd said Jul 03, 2012 19:39:26
If a object goes off of the space map the editor crashes... can you fix that?
avatar
Hissatsu said Jul 03, 2012 20:36:54
Hmm... hmm... Could you please explain the steps to reproduce the problem? yes i will fix that as soon as i manage to actually put object off map (doesnt drag there for me...)
avatar
wwjdtd said Jul 03, 2012 21:39:59
Hmm... Well It stopped reproducing just as soon as I posted the last post... I hate new software. Well thanks for the quick response but I guess it is something on my computer.
avatar
Hissatsu said Jul 04, 2012 05:20:58
It may as well be a bug in my editor, if you ever come across it again, try to remember anything that could help reproduce it. And if possible, provide all error codes/texts that were shown on crash.
avatar
Caprice said Jul 10, 2012 00:33:43
My editor is consistently crashing when I attempt to create a generic mesh object. I have it reading:

Create generic mesh at GM position bearing 0.0 degrees with name "0" using the mesh"<>"...

This is as far as I get, because when I attempt to use any of the meshes from the /dat/ directory, the editor pops up saying there's an unhandled exception.

I'm on Windows 7.

Am I doing something wrong, or is this a bug?


avatar
DwayneShaffer said Jul 10, 2012 02:04:23
Generic Meshes are normally save to the Mission file that they are being used in. This may be causing the exception error and the crashes.
Dwayne Shaffer C.O.
Vidar GSR 3701
C.D.F. 7th Fleet
http://vidar-gsr-3701.webs.com/
avatar
Caprice said Jul 10, 2012 03:12:12
How would I fix this problem, then? I'm not familiar with editing XML; could you walk me through it?
avatar
DwayneShaffer said Jul 10, 2012 04:07:40
Place what ever Generic Mesh file you want to use for the mission you have written in the mission folder with the textures. That should take care of the problem you are having.

If this does not solve the problem please post a screen shot of what you are trying to accomplishment. And I will help the best I can to get what you want accomplished.
Dwayne Shaffer C.O.
Vidar GSR 3701
C.D.F. 7th Fleet
http://vidar-gsr-3701.webs.com/
avatar
DwayneShaffer said Jul 10, 2012 05:00:03
Here is an example of what it should look like

<event name_arme="Event 1" id_arme="d8dcd051-1db7-4e64-a73a-df202afac6a3">
<if_gm_key keyText="P" />
<create type="genericMesh" use_gm_position="" name="Planet" meshFileName="dat\Missions\MISS_Module_Test\Planet201.dxs" textureFileName="dat\Missions\MISS_Module_Test\Planet.png" />
<set_object_property property="artScale" value="5.0" name="Planet" />
</event>

Here is a screen Shot of what is in the Mission Module Folder


Dwayne Shaffer C.O.
Vidar GSR 3701
C.D.F. 7th Fleet
http://vidar-gsr-3701.webs.com/
avatar
DwayneShaffer said Jul 10, 2012 05:05:08
And in the Editor


Dwayne Shaffer C.O.
Vidar GSR 3701
C.D.F. 7th Fleet
http://vidar-gsr-3701.webs.com/
Login below to reply: