Hmmm. As long as you set up the proper protocols for dealing with the stored variables, reseting at appropriate locations in the conversation etc., how can it be exploited?
Simple conversations my not encounter a problem, but it's best to know the possibilities.
My main concern is running loops in inventory, given there are 300 open slots for inventory which players load up with containers allowing for an additional 35 slots each, it can cause a problem. Even though many inventory items take up up to 6 slots, players can easily accumulate 3 to 4 hundred items or more. The nw engine has a hard coded limit of 1000 instructions, any second or third inventory loop can exceed the limit and break the running of the code and pay havoc with convo conditionals. Since the item searche methods all run an entire inventory loop the situation can come up.
Best to plan your use of loops. The best option is to plan ahead and the submitted code is a starting template.
Please let me know if you have information I am missing Lightfoot8, you are one I know that knows your stuff.
Thanks.