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 7 8 9 10 11 12
171 replies
avatar
KatoKatonian said Jan 24, 2013 23:36:40
First off, let me say the mission editor is a great tool. It really make writing and managing missions easier. So thank you for all your hard work!

I found a bug (?) at least in Windows 8. On any of the windows where there are controls at the bottom of the window (I assume "Ok", "Cancel" etc.), the buttons are cutoff or don't appear. I've attached a screenshot to show what is happening for me.



You can just barely make out the top border of the buttons. The buttons are still there and still work (I can tab through them, and hit enter to submit), they're just cut off by the frame.

UPDATE: Turns out the issue stemmed from having the Windows Display Settings to 125% text size. Oops!
[Last edited Jan 25, 2013 18:16:51]
avatar
KatoKatonian said Jan 25, 2013 04:19:56
Also, I noticed that as of latest build of 130121.1, the "Edit objects on Space Map" feature no longer works (for me, at least). When I go to Accept & Close, it throws an exception.
avatar
RussJudge said Jan 25, 2013 13:11:46
Okay, the crashing issue is fixed (version 13.01.25.1) (download here).

Not sure why the buttons wouldn't show, other than your screen is narrower than 900 pixels wide (it was hard-coded to show the box at 900 pixels in width). I added code to ensure it never gets wider than the screen it is displaying on, but it looks like the entire dialog is showing from your picture.

Here's the big caveat: if the issue is due to Windows 8, you're out of luck. Since I have no access to a Windows 8 computer, I cannot troubleshoot any issue relating to Windows 8. I can troubleshoot on both Windows 7 and Windows XP, but not Windows 8--at least not anytime in the near future. And from the picture, if the problem persists, my guess is that it is due to something with Windows 8.

However, you're welcome to take a look a the source code and work with it to fix it. Source code is also here.
Russ
Author of Artemis Mod Loader.

Sign up for a free Dropbox account.
avatar
KatoKatonian said Jan 25, 2013 18:15:10
Russ,

Thanks for the quick fix on the crashing issue (and for adding in the new 1.7 commands in the latest build of the editor).

After looking at the code and doing some research and some tinkering, I've found the explanation for my missing buttons problem. It's actually not a Windows 8 specific problem. It turns out it has to do with the Windows Display Preferences. On the machine I was using, the Display Preference was apparently set to magnify text by 125% (you can see the effect for yourself if you want in Windows 7 by going to Control Panel->Appearance and Personalization->Display). This doesn't play nice with C# forms unless the AutoScale property is set in a certain way. So anyway, it's a non-issue, and also explains some other UI weirdness I was experiencing, go figure.

-Kato
avatar
Charlie said Jan 26, 2013 09:36:54
Way cool, can't wait to check out.
avatar
Hissatsu said Jan 28, 2013 10:21:11
RussJuddge, now that you are updating the editor, maybe it makes sense to start a new topic, where you could update the first post (and topic header) with new version number and information about lastest additions and current status. Then I would update this topic to mark it as obsolete and give link to the new topic.

And thank you for your work!
[Last edited Jan 28, 2013 11:58:29]
Login below to reply: