Ah apologies i've been spending far too many hours today learning the code

I'm a little excited when I get hold of a new language heh.
The stage i'm at currently:
I have a Conversation menu system worked out - using objects as nodes to hold complex responses. That is to stop any single object being overloaded and error's creeping in. I found this a few times with complicated IF statments, while using QDK
1 - 5 optioned variables to hold in game menu's. These use global commands to store answers to the menu questions
I'm still stuck with NPC's and their inventory, so any help would be appreciated. At this stage I am assuming I need a room assigned to each npc and each body part I want addressed, on each character, needs a variable. A simpler method would be preferable.
I have timers set for daylight, night-time stuff. That was nice and easy. I am working on NPC paths and movement tomorrow, so that should be fun.
The particular piece i'm working on, is heavily character driven, hence all the work on AI and the NPC's.
Any suggestions or hints would be welcome, especially on NPC inventories, Thank you.