Hi Keith, I think this is an outstanding piece of software!
I must admit to constantly being frustrated trying to remember every codeword for different languages I'm trying to learn and the Natural Language Code Assistant is just what I've been looking for.
I've been testing it for a couple of hours and would like to offer the following suggestions:
Categorise the Conditions and Actions drop down selections as there are quite a few options to scroll through - also add to the number of rows that drop down.
Add headings for the Code Assistant and Script Editor panels (as well as which state of the Assistant you're in), for example: Code Assistant (Natural Language), Code Assistant (Native Code), Script Editor.
Use a file browser, instead of a text field, for Actions that require external files, for example: "run FPI script by name"
Use value sliders in Conditions/Actions wherever appropriate, instead of text fields, to limit values between valid ranges.
Add a Decription Panel between the Actions panel and Sync button, to further describe what the chosen Condition/Action does, as well as its range of parameters.
Expand the scan code options in the "scancodekeypressed" condition to include all available keys.
Change "Use friendly names" to "Use natural language" in the Options menu for consistency.
Add a Sync button going the other way (from the Script Editor to the Code Assistant) available as an alternate option from the Options menu, to avoid automatically losing work done in the Code Assistant whenever clicking on another line in the Script Editor or resizing the window.
"New Project" creates a folder in your FPSC scripts folder named
your project name and saves each scipt within that folder, rather than in the main scripts folder, which may get messy very quickly!
Again, congratulations on this great piece of software!
Incidentally, have you thought of replicating this paradigm to other, more popular, languages such as Javascript, Actionscript, CSS, etc?
Cheers
Chucky
Pentium 4 2.4GHz, 512MB RAM, nVidia GeForce FX5200 128MB, Forceware 93.71, DirectX9c (Dec2006), Windows XP Pro SP2.