[eWIP][v 0.0.6.0] Elemental Quest Master -- An LH Quest Editor

By on May 4, 2013 11:39:32 PM from Elemental Forums Elemental Forums

parrottmath

Join Date 03/2008
+206

This is a program to help create a quest for LH. It allows for the creation of more advanced quests and to test those quests without going to LH.

Note: I am not a programmer. I will not take resposibility for any problems that may arise from using this program (actual or imagined). It is not purposely designed to harm anyones computer. It requires .NET 4.5 at the moment.

To install extract the .exe and the three .txt files to a folder and run it.

https://dl.dropboxusercontent.com/u/75549875/Fallen%20Enchantress/Elemental%20Quest%20Master/Elemental%20Quest%20Master.zip

To install extract the files to a folder and click on the oneClick setup.exe, it will download the appropriate .NET protocals and install the program to your computer appropriately.

https://dl.dropboxusercontent.com/u/75549875/Fallen%20Enchantress/Elemental%20Quest%20Master/oneClick/ElementalQuestMaster.zip

I've worked on some stuff and here is a little tutorial on how to create a quest. It is a complete rough draft and is likely going to change, but since people are trying stuff out there I thought I'd post it for you to look at.

https://dl.dropboxusercontent.com/u/75549875/Fallen%20Enchantress/Elemental%20Quest%20Master/EQMmanuel.pdf

Some of the features:

-It loads a collection of quests. (Namely I can load up the corequests.xml file and read every single quest and you can edit them to your hearts content)

-It allows you to save a colleciton of quests. If saving a large collection it will take a considerable amount of time.

-It does a test run of your quest.

-It has some predefined variables for you to choose from. (Typical things like giving experience and such are in a box that you can choose from).

-The editing perspective is attempting to model what the player will see on the screen in LH as they might experience.

-The target audience is for those that know how to make their quest from the xml. (I've tried to add some other functionality here, but there is already a quest wizard, so I was focused on getting me to write quests quickly and efficiently)

- It provides you with the ability to check for errors through a log-file.

- It allows you to edit the prefix of a collection of quests (for purposes of making scenarios)

Updated - 6 / 30 / 2013

- Added under the Quests menu the ability to toggle whether the AI can go on a quest

- Fixed some errors.

Updated - 8 / 8 / 2013

- Added the new Disable Quest Choice Tool Tip option that is being included with LH 1.3 (Namely this option will stop the tool tips from displaying, Useful for Mimbly type quests

and here is a test quest

Locked Post 48 Replies
Search this post
Subscription Options


Reason for Karma (Optional)
Successfully updated karma reason!
May 10, 2013 8:46:21 PM from Elemental Forums Elemental Forums

cool

Reason for Karma (Optional)
Successfully updated karma reason!
May 11, 2013 12:38:36 AM from Elemental Forums Elemental Forums

The editor has been updated again tonight fixing some minor bugs. Added a battle failure predefined tag, which means if you lose the fight the quest ends in failure, a item that was in FE, but seems to have been removed in LH (don't know why).

Reason for Karma (Optional)
Successfully updated karma reason!
May 16, 2013 7:31:20 AM from Elemental Forums Elemental Forums

Parrot, here is the install instructions:  I suggest it go at the end of the EQM manual.  It is a pain, every time one goes to look something up, and they have to wade thru the install instructions to get to the content they are looking for. 

eWIP > Setting Up Your Install of ElementalQuest Master (EQM)

1 – Download zip file.

2 – Unpack zip file.

3 – Follow prompts.

4 – tell ElementalQuestMaster where your elemental game is installed.

5 – Happy quest designing.

Installing ElementalQuestMaster (hereafter ”EQM”)

Short version:  just follow the prompts.

Longer version:

Download  zip file to folder of your choice.  Suggest you create a folder for all your quest editing, and move the zip to that folder.  Unpacking zip creates three items:   [folder] “Application files,” [button] “Elemental  Quest Master, “  and [application set up button] –“setup”  looks like old vinyl records/disk. 

Procedure:

Click on ‘setup.’  Dialog window opens, click ‘agree’ to terms.  FYI: NET is software needed by many windows based programs, comes ‘free’ from Microsoft, and has been around for years, is OK. When finished installing NET, dialog box opens, hit, ‘install.’ 

Run EQM by clicking [elemental quest master] button.  Dialogue window will open directing you to use the OPTIONS menu [one of three tabs at top left of application window] to edit the location WQM will look for Elemental FE/LH.  You are telling EQM where to look for your specific installation of FE/ EH. If your E:FE/LH is installed on the C: drive, you may have to access administrator level access.

Suggestion:  create a folder named something like “archives first setup” inside the same folder as your quest editor.  Move the setup [button] and the zip package named ‘Elemental Quest Master’ into this folder.  This gets all your set up items into one place, safely away from your workspace, and easily available for a reinstall later, if you need/want to.

Funny caution: If you don’t tell EQM the correct location of your game, quest editor won’t work properly.  Maybe even  spawn ‘the creature that ate Sheboygan' ‘ who will jump out of your screen, commence eating your PC, then your home. j/k

end install instructions

Reason for Karma (Optional)
Successfully updated karma reason!
May 16, 2013 9:17:35 PM from Elemental Forums Elemental Forums

Thanks ElanaAhova

I'll start writing up the manual soon.

In the meantime I've added a new feature in this next update. Another window that allows one to look at a variety of internal names within the game (categorized of course).

Also, looking for feedback on what I've got here so far. I've been able to create 4-5 different quests in about 30 minutes (as long as I'm using the predone assets, otherwise it takes some time creating the unique heroes, items, locations and such).

Reason for Karma (Optional)
Successfully updated karma reason!
May 16, 2013 9:48:25 PM from Elemental Forums Elemental Forums


I really appreciate the install instructions, as well as the idea of a manual. I'm hoping to give the editor a try this weekend(if I can stop playing long enough). I know squat about modding beyond some simple file editing, so workshop tools such as this are a godsend to me.

 

I've been having ideas of a LotR conversion for LH, similar to TA:TW or the ME mods for Civ, making quests based around the main events; thinking this tool will likely be invaluable.

Reason for Karma (Optional)
Successfully updated karma reason!
May 16, 2013 9:52:30 PM from Elemental Forums Elemental Forums

Added under options the ability to look at a bunch of internal names in the game. - Note: If you do a full update under options and wait through the process, it should also pick up your user internal names as well.

 

Does this mean it will add my custom sovereigns and/or units to the database for use as heroes/monsters?

Reason for Karma (Optional)
Successfully updated karma reason!
May 16, 2013 10:42:22 PM from Elemental Forums Elemental Forums

The game always had your custom sovereigns in the database. The editor will update it's file of the internal names in your documents folder for identification purposes and help you track down the internal names of your things that you've made. So, if you use a custom sovereign as a badguy encounter, and you test run your quest, if you didn't update the database for the editor, it wouldn' t know if that was a legitimate internal name and so would flash up a warning in the log.

The newest feature allows you to look up all names within a list database. The UI is rather messy at the moment, but it does it's job.

Major tip: The quest will constantly update the XML file as you type ANYTHING. It will update anything you have selected that was already added.

Other things when you are working through this editor, it does make a mild assumption that you know somewhat how to make a quest... I recommend that you go ahead and open up the coreQuests and look through the structure of the quests in the editor. This will give you an idea on how things are formed up within the XML file and thus within the editor. Once you learn those ropes you can go through making quests in quick order.

Reason for Karma (Optional)
Successfully updated karma reason!
May 18, 2013 12:28:38 AM from Elemental Forums Elemental Forums

I've updated a major portion of the program, by adding in some autocomplete text for the internal names. Save you and me from looking up those internal names for many of the objects in the game. Added another .txt file the program reads TacticalMapFiles. So, now it will find the tactical maps (if they are in the appropriate locations) for addition into the program.


 

Reason for Karma (Optional)
Successfully updated karma reason!
May 18, 2013 8:59:00 PM from Elemental Forums Elemental Forums

Added a better testrun log appearance. Also, allows one to check the errors in the entire collection of quests. It only tells you the quest Internal Names, but it did detect 4 errors in the core quests that can be fixed easily.

Added a Entirity log - this will display ever feature in the quest, and check to see if the battle identifiers and other internal nemes as well as goodie huts are showing up correctly, (or a todo list for creation, as I currently use it for)

Reason for Karma (Optional)
Successfully updated karma reason!
May 20, 2013 3:27:48 AM from Elemental Forums Elemental Forums

Added some new icons for the Elemental Quest Master.

I've fixed a few bugs. Tested out a rather unique quest... I think people will like the fact that a single quest can have a RANDOM encounter ; ) (It's not 4 quests that look the same, just 1 quest)

Reason for Karma (Optional)
Successfully updated karma reason!
May 30, 2013 3:20:00 PM from Elemental Forums Elemental Forums

For those that are curious, I've been tweaking this editor for awhile now and I think that it is ready for anybody to test... I haven't found too many bugs with it, but if you do find bugs or things you would prefer to see happen let me know. I am currently going to take a few weeks off from modding this game to finish some much needed work I've been ignoring for far too long.

As it currently stands I've made 8 different quests, all unique in style (namely I don't see them in game anywhere) All within the editor with few minor tweaks outside. What is left is unit design, goodie hut icon making and other minor (time consuming necessary) things as such. Each of these quests were made from the editor and I've tested them in the game and via the editor and they work fine at the moment.

Would like advice or input on what aspects they feel needs to be improved. I know it's not perfect at the moment (as the version numbers state), but just would like some input. Been programming this in a vacuum. The manual is no where near complete, and I do have plans of doing an overhaul of the entire thing. It was a quick, here's how to do stuff tutorial, and make a quest for people to try out and enjoy. (Quest is not included with the files, you have to MAKE it. Yes I've tested it and as long as I made the changes to the original, the quest should run like it should.

Reason for Karma (Optional)
Successfully updated karma reason!
May 31, 2013 9:12:04 PM from Elemental Forums Elemental Forums

Auto-install didn't quite work. It did download and install Net4.5, but then just disappeared. I killed the process and reclicked on the same Setup.exe and the uber-awesome "Elemental Quest Master" popped up on the screen.

Gonna play around with it this weekend. This might be one of the coolest ideas ever to add content to a game. 

Love quests!!!! Thanks and I'll let you know my experience with it.

Reason for Karma (Optional)
Successfully updated karma reason!
May 31, 2013 10:10:56 PM from Elemental Forums Elemental Forums

Getting a lot of "Unhandled exception error popups". It does let me click "Continue" though.

The UI has many fields that are blocked by the fields or buttons above them. Makes it a bit difficult to follow your tutorial, but I am creeping my way through.

Leaving the EQM to scroll your tutorial PDF down another page on my other screen also causes the EQM to change many of the dropdown selections to revert to a default state. I'm guessing this is where I'm gonna end up with problems. I'll print out the PDF and not click any other program if this first attempt fails.

Reason for Karma (Optional)
Successfully updated karma reason!
May 31, 2013 10:31:20 PM from Elemental Forums Elemental Forums

Quoting Lexchess,

Getting a lot of "Unhandled exception error popups". It does let me click "Continue" though.

The UI has many fields that are blocked by the fields or buttons above them. Makes it a bit difficult to follow your tutorial, but I am creeping my way through.

Leaving the EQM to scroll your tutorial PDF down another page on my other screen also causes the EQM to change many of the dropdown selections to revert to a default state. I'm guessing this is where I'm gonna end up with problems. I'll print out the PDF and not click any other program if this first attempt fails.

I'll look into it, I thought I addressed all these reset back to default when you lose focus problems, but apparently not.

Not sure what the problem with the UI, unless you have your computer showing font larger than normal. That might have some issue there, a screenshot would be helpful, since both of my computers at home show the program correctly.

Thanks for the reports, I'll see if I will fix up the exceptions, kind of hard to find them when I never encounter them.

Out of curiosity are you using the latest version? 0.0.4.3.

Reason for Karma (Optional)
Successfully updated karma reason!
May 31, 2013 10:42:36 PM from Elemental Forums Elemental Forums

I'll provide more info after I finish testing. Gave up on Tutorial and loaded coreQuests and going to start from there.

And I probably have increased font. <--- old man here

 

Reason for Karma (Optional)
Successfully updated karma reason!
May 31, 2013 10:48:37 PM from Elemental Forums Elemental Forums

Quoting Lexchess,

I'll provide more info after I finish testing. Gave up on Tutorial and loaded coreQuests and going to start from there.

And I probably have increased font. <--- old man here

 

Ahhh, then I'll see about making it 'old eye friendly' I'll be getting there someday, just not yet.

I will work on fixing that tonight, I didn't account for the change of font size in most areas. Be rather difficult to use as I changed my font size and saw the issues.

Reason for Karma (Optional)
Successfully updated karma reason!
June 1, 2013 5:44:56 PM from Elemental Forums Elemental Forums

For those that want a simplified version of the tutorial, I've gone through and grabbed screens and produced a rather rough version of the first part of the tutorial

https://dl.dropboxusercontent.com/u/75549875/Fallen%20Enchantress/Elemental%20Quest%20Master/Tutorial.pdf

Reason for Karma (Optional)
Successfully updated karma reason!
June 2, 2013 4:08:27 PM from Elemental Forums Elemental Forums


Fixed up more exception errors that I introduced when I was adding things. The quest editor should be better as such

Reason for Karma (Optional)
Successfully updated karma reason!
June 4, 2013 4:37:04 PM from Elemental Forums Elemental Forums


Updated the quest editor to be more user friendly when reading the tutorial and using the editor at the same time.

Namely, it will remember your selection for all the treasures and encounters you create with the program. I did extensive UI work on the encounter side of things and corrected some errors that were occurring there, but in the process I might have introduced some errors, that I haven't caught. Looking forward to feedback from people that have tried it out. Let me know where you are catching these errors in the program. I've tried to grab every error in the program that I can find.

Reason for Karma (Optional)
Successfully updated karma reason!
July 1, 2013 12:45:31 AM from Elemental Forums Elemental Forums


Updated the Quest Editor.

Fixed a few errors and added functionality to set whether the AI can go on a quest or not.

Reason for Karma (Optional)
Successfully updated karma reason!
August 8, 2013 3:12:12 PM from Elemental Forums Elemental Forums


Updated to support the new changes for 1.3, the disable quest choice tool tip option.

Reason for Karma (Optional)
Successfully updated karma reason!
January 29, 2014 1:45:40 PM from Elemental Forums Elemental Forums

Wow, this is amazing! Great work Parrot (and thanks for enjoying the game enough to put this time into it)!

Reason for Karma (Optional)
Successfully updated karma reason!
January 29, 2014 5:53:48 PM from Elemental Forums Elemental Forums

Thanks. I enjoy supporting this game. If you have suggestions to add or adjust let me know.

Reason for Karma (Optional)
Successfully updated karma reason!
Stardock Forums v1.0.0.0    #108432  walnut2   Server Load Time: 00:00:00.0000219   Page Render Time: