Version 1.0 Release
Finally, at long last ATVTW version 1.0. This release has been "ready" to go for over a month but I keep finding things to fix and improve. In fact after I started writing this up (for the 3rd or 4th time) I'm still making changes to the program (the first time I thought 1.0 was done was december 17th).
The original thread over at the org is located here.
Fixes:
- Fixed some events not being included in the list of events
- Fixed event errors not being reported
- Fixed some conditions not being listed correctly
- Fixed religions being considered an attribute (they are seperate now)
- Fixed religions not being checked
Improvements:
- UI Improvements
- One set of buttons for all tabs
- Expandable elements for conditions/effects/antitriats/etc that could be more than the space provided
- Functional menu bar
- Seperate area for religious beliefs on the traits/ancillaries tabs
- Seperated trait/ancillaries on the Ancillary Triggers tab
- The drop down menu for Path to files allows to to browse to the directory of the files (it adds the location to the drop down menu)
- Trigger tabs are now listing items by trigger, instead of by trait/ancillary
- Double clicking on a trait/ancillary on the trigger tab will bring up the corresponding trait/ancillary
- Parsing Improvements
- Checks for lines being in the correct order
- Checks for correct number of tokens on each line
- Outputs line number of lines with errors
- Only need to parse once to parse both traits/ancillaries
- Searching Implemented for both sets of triggers (works as for traits/ancillaries)
- Error Checking Improvements
- For Trait/Ancillaries tab, more detailed messages for any errors
- For Trait tab, if there is an error on one level, the "Next Problem" button will continue from the next level instead of the next trait
- All errors/warnings that are visible have an error/warning message displayed
- Added warnings for antitraits/excludedancillaries that don't work both ways and for having more than one character type for a trait, as they won't cause errors but will impair correct functionality of the files (warnings are displayed in blue)
- Condition checking
- Most conditions are checked against hardcoded values
- CultureType/FactionType are checked against vanilla & BI values
- Settlement Names/Building Names/Unit Names are not checked
- Numeric Values are split into three groupings, non-negative integers, all integers, non-integers depending on the allowed values for the parameter
- ATVTW Options
- Added an option to stop on warnings when checking for errors