Sybershot,
I'm glad you were able to get it going, most of the work is making the little haps and keeping locations and names in agreement. Pretty simple, you could also use it to tigger the movement haps, you can take out the get response line and Hal supplies her own reply. I like to use it together with the vrHaptek plugin which lets Hal's reply supply the trigger word.
Towards the end of vrHaptek,
If vrLookup <> "" Then
'------------------
' If the table does not exist, I create it and populate it with a minimum database
' which should be expanded by the bot administrator
'------------------
vrTableName = "vrEmotionDetect"
If HalBrain.CheckTableExistence(vrTableName) = False Then
'Create emotion table if it doesn't exist
HalBrain.CreateTable vrTableName, "TopicSearch", "miscData"
HalBrain.AddToTable vrTableName, "TopicSearch", "CRY", "WIPETEAR"
HalBrain.AddToTable vrTableName, "TopicSearch", "SERIOUS", "CROSSARMS"
HalBrain.AddToTable vrTableName, "TopicSearch", "LAUGH", "LAUGH"
HalBrain.AddToTable vrTableName, "TopicSearch", "JOKE", "VERYHAPPY"
HalBrain.AddToTable vrTableName, "TopicSearch", "AGREE", "CLAP"
HalBrain.AddToTable vrTableName, "TopicSearch", "HAPPY", "HAPPY"
HalBrain.AddToTable vrTableName, "TopicSearch", "THE PARK", "CBGPARK2"
HalBrain.AddToTable vrTableName, "TopicSearch", "OTHER BRA", "CBSBAP2"
HalBrain.AddToTable vrTableName, "TopicSearch", "OUTSIDE", "CBGOut1"
HalBrain.AddToTable vrTableName, "TopicSearch", "PINK THING", "CBSPinkT"
HalBrain.AddToTable vrTableName, "TopicSearch", "THE LAKE", "CBGLAKE"
HalBrain.AddToTable vrTableName, "TopicSearch", "SOMETHING RED", "CBSRed1"
End If
Simple and easy since you already have the haps.
Carl2