New version 12.04.28.1 (Critical bug fix)
* Added replace previous
* Added ability to find next/previous when in main form ([F3] / [Shift]+[F3])
* Added ability to edit if_in/out_sphere/box conditions on the space map
* Partially added the dependency graph
(right now you have the ability to see precursors of the node) [F4]
* Fixed absence of Ctrl+F/H hotkeys in search results form
* Fixed minor bug in find next/previous functonality
* Fixed exception when trying to add statement into non-event/start node
* Fixed bug when filling a station name
* Fixed critical bug when parsing mission ("=" in comparators was wrongly converted to "EQUAL" instead of correct "EQUALS")
PS:
1) Please get this new version as a very nasty bug is fixed in it (basically if you opened a mission that had "=" used in it as a comparator, it has been replaced with "EQUAL" which is wrong and wont be correctly parsed by Artemis)
2) In this version first part of the dependency graph is introduced.
This will allow you to see which nodes are preceeding to the selected node, and which are succeeding, based on variables and timers. Right now only preceding nodes are shown.
This was in my plan all along, and Mike asked for that specifically, and now its here.
Now,
* I'm not sure i chose english words correctly here (words used in main menu, form title, form help dialog and form itself to describe the new feature)
* I'm not sure the way i made it work is comfortable or easy to use
I tried to make it simple to navigate, and make it easy to glance and get the whole picture. Thats why you see a list of tags when you look at the preceeding/succeeding node list. They go like this:
[STR+EN-][02/04/04][03][060s][100%] Event888
[STR+EN-] means that the Event888 is STRongly linked to our event (at least one condition in our event is only fulfilled by Event888's statements), and is ENough for our event to happpen, not counting (minus stands for this) space map state (all the conditions from our event except those that are dependant on space map object properties are fulfilled by Event888).
[02/04/04] means that:
- 02: 2 statements are strongly linked, or in other words, 2 of all the conditions of our node are only fulfilled by the Event888's statements.
- 04: 4 conditions of our event are fulfilled by Event888's statements
- 04: our event has 4 total conditions, not counting space map relying conditions
[03] means that our event has 3 space map reliant conditions in addition to the 4 variable/timer conditions
[060s] means that our event will occur 60 seconds after Event888
[100%] means that our event will occur with 100% chance after Event888 (this can be lower than 100% if set_variable to random value is used)
I know it might look wierd and complex at first, but i really dont see how to easilly output all the information that should be provided to the user. It really feels that all this information is important in one way or another, and must be presented in a text string. Maybe you can suggest some other way?
Also, highlighting from dependency form overwrites highlighting from Find All/Replace All. Is this a problem, should those two be kept on at the same time?
Or maybe even more information is required for the ease of use? Well, generally, give me feedback please so i could tune it. Meanwhile i plan to introduce the list of succeeding statements as well (soon).
[Last edited Apr 28, 2012 20:08:00]