I would recommend looking into Python.
It depends on what you're doing, but if I understand what you're going for, you might have the most flexibility in the long run just using simple Python data structures (e.g. lists). They can easily be converted to text, which in turn can be converted back into data structures, so testing and visualizing the contents of something like an inventory would be easy even before a front end viewer is implemented. Likewise editing the inventory for testing purposes could be done by editing human readable text.
I had put off using python in Construct for quite a while, and in retrospect I should have started in with it much earlier. It turns out it's much easier to use than I had anticipated.Tutorial
: A very simple Python-in-Construct intro tutorial on the forums. viewtopic.php?f=8&t=5397 Scirra Wiki
: The Construct Wiki page on Python:http://sourceforge.net/apps/mediawiki/c ... _ScriptingReference
: A pretty good reference and documentation site for Python:http://docs.python.org/tutorial/index.html
The above site might be a good place to start learning python if you're not already familiar with it, (but wait till after doing the tutorial at the first link I provided).
Anyway, if you decide that you want to try using Python I recommend using the reference site above to read a little about the basics, like syntax, operators, if/then/else, loops, and functions, and then just start building stuff. And when you need to know more, look it up on a case by case basis.
In your case, you'll probably be using lists and dictionaries.
One bit of advice though, is that you'll want to write down in one place the names of all global variables and functions you've created, so you don't have to go hunt them down to remember what they were named.
And if you've never done traditional text-based programming before, don't worry. If you can use Construct, then you can use Python in Construct.