Results 1 to 30 of 63

Thread: ATV-TW: a trait (and future ancillary) validator for RTW/M2TW

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #23
    Anything that isn't 'member' Member Squid's Avatar
    Join Date
    Apr 2005
    Location
    Canada
    Posts
    596

    Default Re: ATV-TW: a trait (and future ancillary) validator for RTW/M2TW

    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).

    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
    Features to come:
    • Options to use faction/culture/building/unit/settlement names from custom files and check them
    • SplitButton for the ParseFiles button to be able select which file you want to be able to parse (may or may not be feasible due to traits being assigned in the ancillaries triggers)
    • Check to see if comma seperated lists are actually comma seperated
    • Parser will list all parsing errors at once instead of just the first it finds
    • Any other suggestions that are made that I can figure out how to implement :D



    <<Removed link as this is an outdated version, see this post for the current version>>

    If you find any bugs or have any suggestions for improvements please post them here or PM them to them.

    Special thanks go to Tamur for releasing his code so I could work on it, and to EB for their gigantic traits/ancillaries files, which were so big and varied that everytime I thought I'd caught every bug possible that could be in the files or in my code their traits/ancillaries proved me wrong.
    Last edited by Squid; 12-01-2008 at 22:44.

    -Trait/Ancillary/Building Editor

    "Two things are infinite: the universe and human stupidity;
    and I'm not sure about the universe." -----Albert Einstein

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Single Sign On provided by vBSSO