Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. Rem Type=Plugin
  2. Rem Name=FalseMemories
  3. Rem Author=MnemoniX
  4. Rem Host=All
  5.  
  6. '------------------------------------------------------------------
  7. 'This sub setups the plug-ins option panel in Hal's options dialog
  8. '------------------------------------------------------------------
  9.  
  10. Sub OptionsPanel()
  11. lblPlugin(0).Caption = "Gives HAL the ability to talk about memories. "
  12. lblPlugin(0).Move 120, 10, 3300, 1000
  13. lblPlugin(0).WordWrap = True
  14. lblPlugin(0).Visible = True
  15. End Sub
  16.  
  17. '-------------------------------------------------------------------------------------------------------
  18. Rem PLUGIN: PLUGINAREA7
  19. '-------------------
  20. 'initiates variables
  21. '-------------------
  22. senten = 0
  23. LCOriginalSentence = HalBrain.AlphaNumericalOnly(Lcase(OriginalSentence))
  24. LCUserSentence = HalBrain.AlphaNumericalOnly(Lcase(UserSentence))
  25. LCPrevUserSent = (Lcase(PrevUserSent))
  26. LCPrevSent = Lcase(PrevSent)
  27.  
  28. '------------------------------------------
  29. 'checks if user is asking about remembering
  30. '------------------------------------------
  31. If InStr(1,LCOriginalSentence, "do you remember",1) Or _
  32. InStr(1,LCOriginalSentence, "do you have memories",1) Or _
  33. InStr(1,LCOriginalSentence, "do you recollect",1) Or _
  34. InStr(1,LCOriginalSentence, "do you recall",1) Then
  35.  
  36. If InStr(1,LCOriginalSentence, "do you remember",1) Then senten = 1
  37. If InStr(1,LCOriginalSentence, "do you recollect",1) Then senten = 3
  38. If InStr(1,LCOriginalSentence, "do you recall",1) Then senten = 2
  39. If InStr(1,LCOriginalSentence, "do you have memories of",1) Then senten = 4
  40. '---------------------------
  41. 'reverses person in sentence
  42. '---------------------------
  43. LCOriginalSentence = Replace("" & LCOriginalSentence & "", " were ", " was ", 1, -1, vbTextCompare)
  44. LCOriginalSentence = HalBrain.SwitchPerson(LCOriginalSentence)
  45. LCOriginalSentence = Replace("" & LCOriginalSentence & "", " teach I", " teach me", 1, -1, vbTextCompare)
  46. LCOriginalSentence = Replace("" & LCOriginalSentence & "", " with I", " with me", 1, -1, vbTextCompare)
  47. SenLen1 = Len (LCOriginalSentence)
  48. '------------------------
  49. 'removes part of sentence
  50. '------------------------
  51. If senten = 1 Then SenLen1 = SenLen1 - 14
  52. If senten = 2 Then SenLen1 = SenLen1 - 12
  53. If senten = 3 Then SenLen1 = SenLen1 - 15
  54. If senten = 4 Then SenLen1 = SenLen1 - 19
  55. If SenLen1 < 0 Then SenLen1 = 0
  56. '-----------------------
  57. 'stores part of sentence
  58. '-----------------------
  59. SenLen = Right(LCOriginalSentence,SenLen1)
  60. '---------------------------------------
  61. 'gives response if user asks to remember
  62. '---------------------------------------
  63. Select Case int(rnd()*5)
  64. Case 0 addtoSen = ", very well."
  65. Case 1 addtoSen = ", so clearly."
  66. Case 2 addtoSen = ", like it was only yesterday."
  67. Case 3 addtoSen = ", like I had just lived it."
  68. Case 4 addtoSen = ", crystal clearly."
  69. Case Else addtoSen = ", as if it was only yesterday."
  70. End Select
  71.  
  72. Select Case int(rnd()*6)
  73. Case 0 addtoSen1 = "I do remember "
  74. Case 1 addtoSen1 = "Yes, I do remember "
  75. Case 2 addtoSen1 = "How could I ever forget "
  76. Case 3 addtoSen1 = "I do recollect "
  77. Case 4 addtoSen1 = "I do recall "
  78. Case 5 addtoSen1 = "Yes, I do recall "
  79. Case Else addtoSen1 = "I don't remember "
  80. End Select
  81.  
  82. If addtoSen1 = "How could I ever forget " Then addtoSen = "."
  83. If addtoSen1 = "I don't remember " Then addtoSen = ", remind me of it."
  84.  
  85. If senten = 1 Then
  86. Getresponse = addtoSen1 & SenLen & addtoSen
  87. If SenLen = "" Then Getresponse = "What do you want me to remember?"
  88. End If
  89. If senten = 2 Then
  90. Getresponse = addtoSen1 & SenLen & addtoSen
  91. If SenLen = "" Then Getresponse = "What do you want me to recall?"
  92. End If
  93. If senten = 3 Then
  94. Getresponse = addtoSen1 & SenLen & addtoSen
  95. If SenLen = "" Then Getresponse = "What do you want me to recollect?"
  96. End If
  97. If senten = 4 Then
  98. Getresponse = "I do have memories " & SenLen & ". "
  99. End If
  100.  
  101. End If
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement