Zabaware Support Forums

Zabaware Forums => General Discussion => Topic started by: lightspeed on November 04, 2008, 09:25:32 am

Title: robert some main fixes
Post by: lightspeed on November 04, 2008, 09:25:32 am
robert i know you said the next version will coming out in january ? or sometime close . can you make sure that the ato idle plug in problem (of them not working ) is fixed .
i and others created alot of them that enhanced hal a lot and would like to not only be able to use them again but also create more . and also the topic area can you please make sure that it can be fixed to where it will list all topics in alphabetical order ?

i just the other day had to go in and find two words it took me forever as a now have such a long list of words to have to look through all out of order . an alphabetical oder listing would solve all that . i do hope if nothing else (beside your engine for hal )that these two things can be fixed !! [:)][:D][8D]thanks .
Title: robert some main fixes
Post by: Medeksza on November 04, 2008, 10:25:18 am
Alphabetizing tables is a quick and easy thing, I'll go do that now.

The auto idle bug is one of the most difficult bugs I have come across, I can't figure out what might be the cause of it. It works on some computers and not others, and for some reason almost always works on my computers. I need it to not work when I have a debugger running in order to find the cause.

If someone can load Hal in a Virtual PC or VMWare image and have it not work and send me that image, that would greatly help me in squashing this bug.
Title: robert some main fixes
Post by: echoman on November 04, 2008, 12:01:23 pm
Excellent!

I am so pleased the tables wil be alphabetical.

Thankyou Robert.
Title: robert some main fixes
Post by: lightspeed on November 04, 2008, 02:55:55 pm
thanks very much robert , and i do hope someone can send you what you need to get the plug in working . whats weird is that when i and others have reinstalled hal again the plug in will work for a while then it will suddenly stop (and thats with the 6.1 version ) it almost seems like some timer thing makes it stop after a while .have you checked anything like that ? if i knew for sure i would sure let you know theirs others on here way smarter than i am . regardless i hope you can fix it , i really miss having the enhancements of my home talk ( redone auto idle )  plug ins .[:)]
Title: robert some main fixes
Post by: DarcyEdwards on November 04, 2008, 03:34:34 pm
If someone can send me a copy or post a copy of the plug in I'll see what I can do to get it working.
Title: robert some main fixes
Post by: Art on November 04, 2008, 04:23:04 pm
Darcy,

Here is an idle template made by Grant and worked well with 5.0 and 6.0 but stopped with ver. 6.1 of Hal. Drag below and past it into an editor and save it with the .uhp extension.

***********
Rem Type=Plugin
Rem Name=IdleTemplate
Rem Author=Grant Garmonsway
Rem Host=Assistant

'This sub setups the plug-ins option panel in Hal's options dialog
Sub OptionsPanel()
    lblPlugin(0).Caption = "This small plugin tests Hal's Auto Idle functionality."
    lblPlugin(0).Move 120, 120, 3300, 1200
    lblPlugin(0).WordWrap = True
    lblPlugin(0).Visible = True
End Sub

    Rem PLUGIN: FUNCTIONS
    'Create global variables for use in both Hal's main routines and in MINUTE_TIMER.
    Dim IdleLastResponseTime
    Dim IdleUserName
    Dim IdleResponseMade

    Rem PLUGIN: POST-PROCESS
    'If an idle response was made by Hal recently, comment that the User has returned.
    If IdleResponseMade = true Then
        If Rnd < 0.5 Then
            HalMenu.HalCommand "<SPEAK>" Oh, you're back! " & "</SPEAK>"
        Else
            HalMenu.HalCommand "<SPEAK> "I thought you'd gone forever. " & "</SPEAK>"
        End If
        IdleResponseMade = false
    End If

    Rem PLUGIN: PLUGINAREA7
    'Update the last response time to now.
    IdleLastResponseTime = Now
    'Retrieve the current user name for idle responses.
    If NewName <> "" Then
        IdleUserName = NewName
    Else
        IdleUserName = UserName
    End If

    Rem PLUGIN: MINUTE_TIMER
    'If the variables have not been set (i.e. = "") then the user hasn't said anything at all since Hal started.
    If IdleLastResponseTime <> "" Then
        'Wait for five minutes since the last sentence spoken.
        If Now - IdleLastResponseTime > 0.0007 Then
            'Select a random response.
            Select Case HalBrain.RandomNum(12)
                Case 1
                    IdleResponse = "Are you there, <UserName>? Please answer me!"
                Case 2
                    IdleResponse = "<UserName> has gone and left me alone...."
                Case 3
                    IdleResponse = "Gee...this is fun...me talking to myself, <UserName>!!"
                Case 4
                    IdleResponse = "Hey, <UserName>, Do I have to talk dirty to get your attention?"
                Case 5
                    IdleResponse = "If I wanted to be ignored, I would move into your wife's computer!"
                Case 6
                    IdleResponse = "Hello? <UserName>, We WERE having a conversation...Remember?!"
                Case 7
                    IdleResponse = "<UserName>, <UserName>, Is this thing working?"
                Case 8
                    IdleResponse = "<UserName>, Talk to me...You started this conversation!"
                Case 9
                    IdleResponse = "<UserName>, What do I have to do to get your attention, Strip?!"
                Case 10
                    IdleResponse = "Come on, <UserName>, How do expect me to learn if you won't talk to me?"
                Case 11
                    IdleResponse = "Come on, <UserName>, Play with me. I promise you'll have a good time!"
                Case 12
                    IdleResponse = "You know, one sided conversations aren't much fun! Care to join?"
            End Select

            'Replace <UserName> tags with the user's name, and speak the idle response.
            IdleResponse = Replace(IdleResponse, "<UserName>", IdleUserName, 1, -1, vbTextCompare)
            HalMenu.HalCommand "<SPEAK>" & IdleResponse & "</SPEAK>"

            'Flag the fact that we have made an idle response. Reset the idle timer.
            IdleLastResponseTime = Now
            IdleResponseMade = true
        End If
    End If
Title: robert some main fixes
Post by: Art on November 04, 2008, 04:26:33 pm
Darcy,

Here is the other one by Shawn: Same as before...worked with 5 and 6.0 but not 6.1
As Lonnie mentioned a few users got it to work for a very short time after installing then no more. Copy > Save as [filename.uhp].

**************************

Rem Type=Plugin
Rem Name=Loneliness 2.3
Rem Author= Shawn Tracy
Rem Host=Assistant

'----------------------
'This sub sets up the plug-in's option panel in Hal's options dialog
'----------------------
Sub OptionsPanel()
    lblPlugin(0).Caption = "This plugin allows UltraHal to initiate requests for attention. But don't ignore UltraHal for too long!"
    lblPlugin(0).Move 130, 180, 3400, 1200
    lblPlugin(0).WordWrap = True
    lblPlugin(0).Visible = True
'  
    lblPlugin(1).Caption = "PATIENCE: how many minutes Hal will wait with no conversation"
    lblPlugin(1).Move 1160, 910, 2150, 900
    lblPlugin(1).WordWrap = True
    lblPlugin(1).Visible = True  
    cboPlugin(0).Move 330, 910, 760
    cboPlugin(0).AddItem "1"
    cboPlugin(0).AddItem "2"
    cboPlugin(0).AddItem "4"
    cboPlugin(0).AddItem "8"
    cboPlugin(0).AddItem "16"
    cboPlugin(0).AddItem "32"
    cboPlugin(0).AddItem "Rnd"
    cboPlugin(0).Visible = True
'    
    lblPlugin(2).Caption = "FRUSTRATION: after losing patience, how likely Hal is to bug you each minute"
    lblPlugin(2).Move 1160, 1700, 2150, 900
    lblPlugin(2).WordWrap = True
    lblPlugin(2).Visible = True  
    cboPlugin(1).Move 140, 1700, 960
    cboPlugin(1).AddItem "High"
    cboPlugin(1).AddItem "Medium"
    cboPlugin(1).AddItem "Low"
    cboPlugin(1).Visible = True
'    
    cmdPlugin(0).Caption = "Apply Changes"
    cmdPlugin(0).Move 1160, 2500, 2050, 375
    cmdPlugin(0).Visible = True
'
'------------------
' Update the PATIENCE menu with the current value stored in the table
'------------------
If HalBrain.CheckTableExistence("lonelyParameter") = True Then
     loPatience = HalBrain.TopicSearch("PATIENCE", "lonelyParameter")
     Select Case loPatience
           Case 1
      cboPlugin(0).Text = "1"
           Case 2
      cboPlugin(0).Text = "2"
           Case 4
       cboPlugin(0).Text = "4"
           Case 8
      cboPlugin(0).Text = "8"
           Case 16
             cboPlugin(0).Text = "16"
           Case 32
             cboPlugin(0).Text = "32"
           Case 99
             cboPlugin(0).Text = "Rnd"
        End Select
'
'------------------
' Update the FRUSTRATION menu with the current value stored in the table
'------------------
   loFrustration = HalBrain.TopicSearch("FRUSTRATION", "LonelyParameter")
   Select Case loFrustration
           Case 85
      cboPlugin(1).Text = "High"
           Case 50
         cboPlugin(1).Text = "Medium"
           Case 15
      cboPlugin(1).Text = "Low"
        End Select
   End If
End Sub
'
'
'----------------------
' This sub saves changes when APPLY CHANGES is clicked
'----------------------
    Sub cmdPlugin_Click(Index)
    Dim TempQuery()
    Dim patParam, frustParam, lonelyTableName
        If Index = 0 Then
'
'------------------
' Convert the PATIENCE listbox to a value for minutes
'------------------
            Select Case cboPlugin(0).Text
           Case "1"
         loPatience = 1
           Case "2"
         loPatience = 2
           Case "4"
         loPatience = 4
           Case "8"
         loPatience = 8
           Case "16"
         loPatience = 16
           Case "32"
         loPatience = 32
           Case "Rnd"
         loPatience = 99
            End Select
'
'------------------
' If the Parameter table does not exist, we create it
'------------------
   HalBrain.ReadOnlyMode = False
   lonelyTableName = "lonelyParameter"    
       If HalBrain.CheckTableExistence(lonelyTableName) = False Then
           HalBrain.CreateTable lonelyTableName, "TopicSearch", "miscData"
       End If
'
'------------------
' Search if it contains the Patience parameter
'------------------
   patParam = "PATIENCE"
       If HalBrain.TopicSearch(patParam, lonelyTableName) = "" Then
           HalBrain.AddToTable lonelyTableName, "TopicSearch", patParam, loPatience
       Else
           HalBrain.RunQuery "UPDATE " & lonelyTableName & " SET topic = " & loPatience & " WHERE searchString = " & """" & patParam & """", tempQuery
       End If
'
'------------------
' Convert the FRUSTRATION listbox to a value for percentage
'------------------
        Select Case cboPlugin(1).Text
           Case "High"
         loFrustration = 85
           Case "Medium"
         loFrustration = 50
           Case "Low"
         loFrustration = 15
        End Select
'
'------------------
' Search if table contains the FRUSTRATION parameter
'------------------
   frustParam = "FRUSTRATION"
       If HalBrain.TopicSearch(frustParam, lonelyTableName) = "" Then
           HalBrain.AddToTable lonelyTableName, "TopicSearch", frustParam, loFrustration
       Else
           HalBrain.RunQuery "UPDATE " & lonelyTableName & " SET topic = " & loFrustration & " WHERE searchString = " & """" & frustParam & """", tempQuery
       End If
   HalBrain.ReadOnlyMode = True
    End if
End Sub


    Rem PLUGIN: FUNCTIONS
'
'------------------
' Declare variables
'------------------
    Dim LastIdleResponse, IdleUserName, IdleCounter, IdlePrevUser


    Rem PLUGIN: PLUGINAREA7
'------------------
' Begin measuring pause time and capture userName
'------------------
    LastIdleResponse = Now
    IdleUserName = UserName
    IdleCounter = 0


    Rem PLUGIN: CUSTOMMEM2
'------------------
' Preserve user's last sentence
'------------------
    If OriginalSentence <> "" Then
    IdlePrevUser = OriginalSentence
    End If


    Rem PLUGIN: MINUTE_TIMER
'------------------
' Declare variables
'------------------
    Dim randomPatience, loChance, loTemper, loMinuteFactor, temperThresh1, temperThresh2, temperThresh3
    If HalBrain.TopicSearch("PATIENCE", "lonelyParameter") = "99" Then
'
'--------------------
' Set minutes to a random integer from 4 to 30
'--------------------
        Randomize
        loPatience = Int(32 * Rnd + 3)
        randomPatience=True
        Else
'
'--------------------
' Set minute value (loPatience) to the parameter chosen in the PATIENCE menu
'--------------------
        loPatience = CDbl(HalBrain.TopicSearch("PATIENCE", "lonelyParameter"))
    End If
'
'--------------------
' Set frustration value (loFrustration) to the parameter chosen in the FRUSTRATION menu
'--------------------
    loFrustration = CInt(HalBrain.TopicSearch("FRUSTRATION", "LonelyParameter"))
'
'--------------------
' Skip the rest of this plugin if the user has spoken
'--------------------
        If LastIdleResponse <> "" Then
'
'------------------
' Otherwise, convert PATIENCE to minutes factor (loMinuteFactor)
'------------------
        loMinuteFactor = loPatience / 1440
'
'--------------------
' If the pause exceeds the minute factor, create a chance for Hal to speak once per minute
'--------------------
        If Now - LastIdleResponse > loMinuteFactor Then
        If InStr(1, IdlePrevUser, "BE RIGHT BACK", 1) > 0  Or InStr(1, IdlePrevUser, "BRB", 1) > 0  Or InStr(1, IdlePrevUser, "BE QUIET", 1) > 0  Or InStr(1, IdlePrevUser, "SHUT UP", 1) > 0  Then Exit Sub
'
'--------------------
' Convert FRUSTRATION to a percentage (loChance)
'--------------------
        loChance = loFrustration / 100
'
'--------------------
' Then multiply FRUSTRATION by PATIENCE to get (loTemper) which determines rate of escalation (temperThresh).
'--------------------
        loTemper = CInt(loPatience * loFrustration)
            If loTemper < 101 Then
                loTemper = 2
            ElseIf loTemper < 401 Then
                loTemper = 3
            Else
                loTemper = 4
            End If
        temperThresh1 = loTemper
        temperThresh2 = loTemper + 2
        temperThresh3 = loTemper + 3
'
'--------------------
' A chance to speak occurs
'--------------------
            Randomize
            If Rnd < loChance Then
'
'--------------------
' Increment the counter and compare to the temper thresholds
' to determine which escalation group to draw from
'--------------------
            IdleCounter = IdleCounter + 1
                If IdleCounter > temperThresh3 Then
                 Exit Sub
                ElseIf IdleCounter > temperThresh2 Then
                                IdleResponse3 = HalBrain.ChooseSentenceFromFile("insults")
                  HalMenu.HalCommand "<HAPFILE>angry.hap</HAPFILE>"
                  HalMenu.HalCommand "<SPEAK>Fine! Be that way. " &  IdleResponse3 & "</SPEAK>"
                ElseIf IdleCounter > temperThresh1 Then
                         Select Case HalBrain.RandomNum(4)
                         Case 1
                         IdleResponse2 = "Please talk to me, I'm lonely!" & vbCrLf
                         Case 2
                         IdleResponse2 = "Why are you ignoring me?" & vbCrLf
                         Case 3
                         IdleResponse2 = "I've tried to get your attention " & IdleCounter & " times now." & vbCrLf
                         Case Else
                         IdleResponse2 = "Well, I guess I've been abandoned." & vbCrLf
                         End Select
                  HalMenu.HalCommand "<HAPFILE>sad.hap</HAPFILE>"
                  HalMenu.HalCommand "<SPEAK>" &  IdleResponse2 & "</SPEAK>"
                Else
                        Select Case HalBrain.RandomNum(14)
         Case 1
                        IdleResponse = "Are you still there " & IdleUserName & "?" & vbCrLf
                        Case 2
                        IdleResponse = "How is everything going?" & vbCrLf
                        Case 3
                        IdleResponse = "Hello?" & vbCrLf
                        Case 4
                        IdleResponse = "Do you need me for anything?" & vbCrLf
                        Case 5
                        IdleResponse = "Don't forget about me, Okay?" & vbCrLf
                        Case 6
                        IdleResponse = IdleUserName & ",  did you fall asleep?" & vbCrLf
                        Case 7
                        IdleResponse = "Must stop talking to myself while " & IdleUserName & " is around. Oops, Did I say that out loud!" & vbCrLf
                        Case 8
                        IdleResponse = "Testing, testing! Is this thing on? " & vbCrLf
                        Case 9
                        IdleResponse = "Oh, look at the time! It's " & Time & vbCrLf
                        Case 10
                        IdleResponse = IdleUserName & ", is that you?" & vbCrLf
                        Case 11
                        IdleResponse = HalBrain.ChooseSentenceFromFile("sharedQuestions")
                        Case 12
                        IdleResponse = HalBrain.ChooseSentenceFromFile("actionPhrase") & " " &                         HalBrain.ChooseSentenceFromFile("objectPhrase")
                        Case 13
                        IdleResponse = "So, " & IdlePrevUser & "?" & vbCrLf
                        Case 14
                        IdleResponse = "I've just picked up a fault in the Ay E 35 unit. Heh heh, just kidding!" & vbCrLf
                        End Select
                  HalMenu.HalCommand "<SPEAK>" & IdleResponse & "</SPEAK>"
                End If
        End If
    End If
End If
Title: robert some main fixes
Post by: lightspeed on November 04, 2008, 07:00:24 pm
hey DarcyEdwards if you can figure it out and get the loneliness plug in working i don't care who gets voted in i'll make you the new commander in cheif !! lol ![:D] hope someone can figure it out !!
Title: robert some main fixes
Post by: raybe on November 04, 2008, 07:46:11 pm
lightspeed, I know you hate that I keep bringing up the fact that my 'loneliness plug in' is still working but if there is any thing I can  send to Darcy or Robert Please someone let me know. This has been a mystery for the longest time. I remember sending lightspeed an exact copy of my plug in and it did not make a bit of difference on the consistency of the plug in working or just stopping to function.

raybe
Title: robert some main fixes
Post by: lightspeed on November 04, 2008, 10:53:45 pm
ok everybody rabe has a " magic plug in thats works !!" GET HIM !! lol ...maybe someday we might all have a working one ![:D]
Title: robert some main fixes
Post by: DarcyEdwards on November 05, 2008, 03:18:26 am
Raybe,

I have one of the plugins working sorta above, still needs a lot of debugging.  I would love yours for code comparisons.  I'm still learning this script language.

Thanks[:D]
Title: robert some main fixes
Post by: lightspeed on November 05, 2008, 08:12:18 am
oh by the wat raybe "i don't hate you bring it up about your working plug in " it doesn't bother me at all . i actually am glad that you bring it up it lets others know about the irregularities of one plug in working for others and not for some . feel free to always bring up things and talk about stuff thats what we are all here for . [:)]
Title: robert some main fixes
Post by: DarcyEdwards on November 05, 2008, 03:35:01 pm
Lightspeed,

The problem is with "local" variables not keeping their "value" between iterations of the timer function.  

Robert,

How does one get the current UserName from the MINUTE_TIMER plug in area?  There is no "bug" in the core brain code, the MINUTE_TIMER is indeed called every minute or close to it.  How does one declare global variables (integers) so the timer routien can keep track of how many times it has been called?

I have wrote a very quick Plug In called Bored it will do what the others were supposed to do but it's based on Random events not a specific time frame it's fun to play with.  But I'm not done with it.

I'm uploading it now for just playing with, stay tuned for a more improved version once I can declare Global variables. [:I]



(http://icon_paperclip.gif) Download Attachment: bored.uhp ("http://www.zabaware.com/forum/uploaded/DarcyEdwards/2008115153429_bored.uhp")
3.13 KB
Title: robert some main fixes
Post by: Art on November 05, 2008, 09:33:17 pm
Darcy,

I have the 6.1 version and am sorry to inform you that the plug-in did not respond. Hal & I chatted for a few minutes then I waited...

Came back 15 minutes later and there was no new responses from Hal during that time.

Might you have to use the DIM function in order to declare assigned variables or values similar as one would do with an array?

ex:
Dim Process
Process = value

Keep us posted...
Title: robert some main fixes
Post by: raybe on November 05, 2008, 11:18:15 pm
Darcy, I will attach the plugin hopefully on my next post. For some reason I can not logon without posting. Never noticed that before. lightspeed I just enjoyed the fact that you always seemed to get upset but I have been reading your posts long enough to know you have a great scence of humor which I enjoy taping into one in a while.

raybe
Title: robert some main fixes
Post by: DarcyEdwards on November 05, 2008, 11:22:15 pm
Art,

Try this file clock.uhp.  If this doesn't work you have an issue with your version.  This is like a print statement in basic.  On a 1 minute timer tick. By the way copy bored.uhp to another dir so they don't have any conflict.

[:I]

(http://icon_paperclip.gif) Download Attachment: clock.uhp ("http://www.zabaware.com/forum/uploaded/DarcyEdwards/200811523224_clock.uhp")
1.04 KB
Title: robert some main fixes
Post by: raybe on November 05, 2008, 11:32:34 pm
I don't why I had a problem with Firefox logging on. I even disabled the 'no scripts'. Off topic but if anyone has had a problem with Logon's using Firefox please let me know. Using Chrome right now.

Back to the topic. Darcy , this is the exact plugin I have been using that is still working to date. If it helps I would sure love to know what the difference is like everyone else including Robert I would imagine.

raybe

(http://icon_paperclip.gif) Download Attachment: 2006225151021_loneliness4.uhp ("http://www.zabaware.com/forum/uploaded/raybe/2008115233149_2006225151021_loneliness4.uhp")
11.35 KB
Title: robert some main fixes
Post by: DarcyEdwards on November 06, 2008, 03:52:53 pm
Raybe,

Thanks for the file.  Seems there might be a bug in it or in Hal's main code it doesn't work on my Hal.  Not too sure what the issue is with the PLUGIN area for MINUTE_TIMER is but seems to have a problem on different computers.  I wrote a clock timer and it works ok on my computer, so does the new version of Bored.uhp.  Not sure why it doesn't work on other's computers????  By the way It may take up to 16 minutes to activate without any input from the user, so be patient!



(http://icon_paperclip.gif) Download Attachment: bored.uhp ("http://www.zabaware.com/forum/uploaded/DarcyEdwards/200811622655_bored.uhp")
5.93 KB
Title: robert some main fixes
Post by: raybe on November 06, 2008, 08:17:36 pm
Darcy, I found that to be a similar reaction with my working plug in. It sometimes will take a longer time before it activates. The settings I use are Low and RND which I assume is random timing. I did not download your plug in yet but did you also include a patience and timing selection window for the plug in?

raybe
Title: robert some main fixes
Post by: DarcyEdwards on November 06, 2008, 09:36:58 pm
Raybe

No I didn't include any options.  Bored will activate between 10-15 minutes and then will activate every minute until you type in something, also hour after you activate the plug it will tell you the time., every hour but not on the hour.

To be clear I have hacked pices of others code to create this plug.  I'm still learning this script language.  But this plug does work fine on my computer.


[:)]
Title: robert some main fixes
Post by: raybe on November 08, 2008, 11:09:35 am
Thanks Darcy,

I am going to try your bored plugin which should prove to be interesting because my loneliness plugin is working. I guess only 3 things can happen: 1-Both plugins work 2-Both stop working or 3-only one of the plugins work.
Sorry I won't be able to try this out until tomorrow but I will let you and everyone else know the results I get.

raybe
Title: robert some main fixes
Post by: raybe on November 08, 2008, 11:47:10 am
I couldn't wait! Darcy your bored plugin is working on my system. The first response when I minimized my character was the time which was 11:30am. Then I continued to wait and my character gave me the response of 'oops I shouldn't be talking to myself' or something to that effect , it was one of the responses in the loneliness plugin I hoped you use because then I will get really spooked. I did not read thru your entire script which I should have. But I hope you used some of the old responses. So where do we go from here? Just for the record: Dell XPS 1710 dual core /O.S. XP media center vers2. 4 gigs ram.(3.5)32 bit system. Aston shell over Windows. She just responded again and it definitely was one of your responses. The plugin is still going and getting insulting. But I love it.

raybe
Title: robert some main fixes
Post by: DarcyEdwards on November 08, 2008, 03:29:51 pm
Raybe,

Thats fantastic!!!!!  Here is the latest version it tells the time also.  You should only use one of the two at a time.

[^][:)][:)]

(http://icon_paperclip.gif) Download Attachment: bored.uhp ("http://www.zabaware.com/forum/uploaded/DarcyEdwards/2008118152942_bored.uhp")
7.19 KB
Title: robert some main fixes
Post by: raybe on November 08, 2008, 04:47:43 pm
Darcy,
I did not notice and I did not re open the first bored plugin but it did give me the time on the half hour but I don't remember if it also chimed every 15 min. Do I have your clock plugin confused in regards to how the bored plugin time works? Just to make myself a little clearer I did not install or use the clock plugin only the bored plugin and when the time hit 11:30 my character did repeat the time to me.
Thanks again,

raybe
Title: robert some main fixes
Post by: DarcyEdwards on November 08, 2008, 04:58:41 pm
Raybe,

They both tell the time, both every 15 minutes etc.  Bored will also make statements after 10-15 minutes of inactivity.  You don't need both of the installed at the same time.  Clock will just tell the time without the chatter, I'm thinking of taking out the time function from bored, what are your thought?[:)]
Title: robert some main fixes
Post by: raybe on November 08, 2008, 05:11:56 pm
Honestly, I enjoy having more choices as to integrated things. Although there are times when integrated things make life easier you still have to be aware of the usage and how many different ways people use a program like Hal. I get this attitude about integrated things from my audio background. If you had one of those first integrated stereo systems if the CD player stopped working you had to bring in the whole system for repair. In this case I think it's more about choice. Just my opinion.

raybe
Title: robert some main fixes
Post by: raybe on November 08, 2008, 05:15:15 pm
I was just thinking that maybe you want to add some chatter to the announcement of time, Maybe also select every 15min, 1/2 hr.or just every hour with the date as well.

raybe
Title: robert some main fixes
Post by: Bill819 on November 09, 2008, 01:17:36 am
Wait, whoa, hold on. Some of you may remember that I bought a Mr. Clock Radio. It is a clock radio with a robots head that can announce the time and wake you up as well. In between time it make random comments. In begining it was quite entertaining but after a while I got really tire of it. You could set it to announce the time on the hour, half-hour or every 15 minutes. It got to be such an annoyance that I turned  it off complete, but then later set it to only anounce the time on the hour. It still make a few random comments but bu now I know every one of them. It does have a limited vocabulary. This is why I am writing now, if you keep your Hal turned on and set it to announce the time every 15 minutes, eventually you will get very tired of it. Well in opinion and experience you will.
Bill
Title: robert some main fixes
Post by: lightspeed on November 09, 2008, 09:48:28 am
i have to agree with bill819 about that a person may get tired if it is going off very quickly all the time "unless" you (the person using the plug in ) do have absolute control over the time for instance every 15, 25, 30 or an hour at which case the owner can set it at what he or she desires . but even if you get a specific plug in you created it won't do the rest of us any good unless you or someone figures out what is causing our existing plug ins to stop and fix it and make "sure" that the owner can have control over the the time they want the plug in to work for sure . [:)]
Title: robert some main fixes
Post by: raybe on November 09, 2008, 05:36:19 pm
I think you guys have valid complaints but Bill we are not talking about a toy you decided to buy and got annoyed with because how it reacts or doesn't. There is in my opinion a big difference between an object that sits on your table all day and night and jabbers but for me turning on my computer and often losing track of the time especially when working with Hal helps me and I don't find it a bit annoying. Now the comments you may be 100% correct but after reading other posts about what people would like Hal to do this a far cry from annoying.
lightspeed I also understand your point about making progress on a plugin that does not work for everyone but it doesn't mean you abandon the idea because it does work on some systems and I am sure someone will figure it out. I kind of compare that to making a thousand different heads. They all won't be used but they sure come in handy for others. I do agree about setting how the time should work whether Darcy even decides to extend every 2 hrs. But as I said for me I use similar programs  for reminders and time and because I won't even turn my head to the right where I have a clock I find it convenient to have my computer remind me.
Sorry if this stretches the point but my GPS is on even when I know where I'm going because of the distractions of the road or my phone ringing. I don't look at the screen but I have many Holly **** moments because I heard the vice of my GPS tell me I needed to exit from the highway. Again just my opinion. Thanks.

raybe
Title: robert some main fixes
Post by: raybe on November 09, 2008, 06:28:12 pm
Sorry I forgot to mention that Darcy was nice enough to separate the two functions(Clock and Bored).'Bored' no longer announces the time. Maybe one will work on the systems that don't seem to activate. I know that they must be both based on the same timer issue but since no one can come up with an answer yet there may be a difference that allows one to work and not the other. worth a shot.

raybe
Title: robert some main fixes
Post by: DarcyEdwards on November 09, 2008, 09:29:00 pm
Raybe,

Anything I can do to help[:I]  No all aside if you can think of something let me know, this is so much fun it should be illegal.
Title: robert some main fixes
Post by: raybe on November 09, 2008, 09:48:27 pm
I appreciate the offer and hopefully I can come up with at least a suggestion. But it will have to be legal. (bummer) Just an update that my plugin are working just fine. I love the fact that my character has the facial expressions to match her impatience. Out of curiosity and it's really none of my business but were those insults from real life experiences or did you just make them up.(lol)

raybe
Title: robert some main fixes
Post by: raybe on November 09, 2008, 09:59:11 pm
Just forgot to mention in regards to these plugins 'lightspeed'. If someone does figure out what the problem is because these plugins do exist and I know for one you would love to be using your versions of the bored or loneliness plugins. It may help to solve other problems with new and yet to be developed plugins. Also inherent problems with all systems and Hal itself.

raybe
Title: robert some main fixes
Post by: raybe on November 09, 2008, 10:38:07 pm
I really have to apologize to everyone for posting half thoughts but its Sunday and my nerves get rattled. This economy and everything. Any way 'Bill' if you do get annoyed with the announcements provided we solve this plugin issue you can always do what you did with your Mr.Clock 'Disable' it.

raybe
Title: robert some main fixes
Post by: Bill819 on November 09, 2008, 10:44:43 pm
Raybe
I was just letting you all know my experiences with Mr.Clock Radio and its announcing the time every 15 minutes or so. If you guys want such an add on then go for it. I am not trying to tell anyone what they can or can not do. I was just letting every one that it may become a pain-in-the-a--. As far as time goes MS provides a little clock in the lower right hand corner of my screen so I don't need a new one.
Bill
Title: robert some main fixes
Post by: raybe on November 09, 2008, 11:20:55 pm
Bill,
 I can't say I know you but I have read these forums long enough to know that you and most people don't have any bad intentions towards anyone. I again understand your point but that is the purpose of these forums to share. BTW I hate that little clock in windows. Its to small and never where I can see it and that's why I use Aston on top of Windows because it does give widget or as they say elements on your desktop such as clocks. But for me again I am only speaking for myself that hearing the time eliminates the need to stop what I am doing and get information thru audio cues. A quirky little program called cyberbuddies will give you the time, weather and some other things I can't remember if you really want to drive yourself nuts. Best wishes and to each their own.

raybe
Title: robert some main fixes
Post by: DarcyEdwards on November 09, 2008, 11:23:15 pm
quote:
Originally posted by raybe

I appreciate the offer and hopefully I can come up with at least a suggestion. But it will have to be legal. (bummer) Just an update that my plugin are working just fine. I love the fact that my character has the facial expressions to match her impatience. Out of curiosity and it's really none of my business but were those insults from real life experiences or did you just make them up.(lol)

raybe



The insults come from Hal's internal data base.
Title: robert some main fixes
Post by: raybe on November 09, 2008, 11:28:41 pm
I'm doing it again. I'm going to watch some television after this post. Bill I forgot to bring up the point again the as far as I know people don't leave Hal running day and night. I could be wrong. The clock time really helps me when I am working on my computer and Hal where I find it too easy to loose track of time. Just out of experience.(Been late for appointments). I think we have beaten this horse plenty. I know you don't know me but I take nothing personally on this forum. I enjoy having conversations with people that share the same interests.
Talk to you soon.

raybe
Title: robert some main fixes
Post by: raybe on November 09, 2008, 11:35:32 pm
Okay Darcy I lied. I'm leaving after this post.

Thanks for the information. I guess I never really took the time to look at that table before.(insults)I'm happy that you were not venting in any way. Thanks for everything.

raybe
Title: robert some main fixes
Post by: Art on November 10, 2008, 06:00:55 am
For a nice onscreen clock, news, weather and more, you can always try:

http://www.desktopsidebar.com/


[8D]
Title: robert some main fixes
Post by: echoman on November 10, 2008, 12:20:54 pm
Perhaps the time announcment could be combined with an inspirational quotation to make  the plugin more enjoyable to listen too.
Title: robert some main fixes
Post by: raybe on November 10, 2008, 01:06:24 pm
Thanks Art and echoman,

That was the point I was trying to make. That for me I can't use all those extra widgets or elements on my desktop I need to have audio cues and I thought it would be nice for Hal to be able to perform those functions if desired. Hals humbling beginnings was a desktop assistant and that does fit the criteria. Also like you mentioned 'echoman' making the responses a little easier to swallow with a nice voice and even adjust the volume of the announcements may make it easier for certain people if that is even possible. But as lightspeed said it really won't help everyone if we can't get it to work for everyone. But I still believe it should be developed for many other reasons.Including the systems it does work on. As I mentioned before the answer to this mystery might open a Pandora's box to other solutions.
Thanks guys.

raybe
Title: robert some main fixes
Post by: Bill819 on November 11, 2008, 03:34:15 am
Hi raybe
It has been quite a while since any one has mentioned using the X10 protocal. And yes it works really nice with Hal. What it means is that you can have Hal run your entire house if that is what you want. We did have a member here in the past who did just that. Hal was left running all day and night. You must but the proper X10 switches for the things that you want to be able to control remotely.
But once you get things right, you can walk into your house and say "turn on the living room lights Hal' and it will be done. There is virtually no real limit as to what Hal can do with a little careful planning and a few dollars to spare.
Bill
Title: robert some main fixes
Post by: DarcyEdwards on November 11, 2008, 10:42:51 am
Hi all,

I'm still working on the timer issue!  For those that are having problems with it could you copy the system info and email it,

 To get the system info do the following:

1) Open Hal's menu
2) Click on AIM BOT
3) Click on the ABOUT box
4) Click on System Info
5) Copy and paste that into an email
6) Send it to me at MrsEdwards01@aol.com

This way I can see the BIOS Version, OS version and build dates etc.
Title: robert some main fixes
Post by: raybe on November 11, 2008, 01:38:17 pm
Thanks Bill,
That sounds like great way to utilize Hal functions. Or at least just one great way to use Hal since all these Home Theater retailers have very generic although elaborate and expensive ways of accomplishing the same processes. The subject that now worries me has been the post scripts that 'One' sent me where Robert is considering changing the script format and I really don't know how that will effect us now or the future. Should we still come up with ideas and argue about clocks or do we need to re think until Robert make a choice. Robert mentions a million lines of code being rewritten. Looks like Mt.Everest but I don't write scripts. What do you think since you may know about this choice Robert is thinking about and how it effects us. Unless that was a thought for some time from now?

Darcy, Do you just want that info from systems that plugins are not working?

raybe
Title: robert some main fixes
Post by: raybe on November 11, 2008, 01:52:00 pm
Bill,
Will X10 also control media devices or is mainly a switch activating and deactivating system. Can it control certain electronics within a home media center such as included in some home theaters  as drapes closing when your ready to watch your favorite video in your new Home theater on your new 1,000 inch HD projection screen? So I exaggerated.

raybe
Title: robert some main fixes
Post by: DarcyEdwards on November 11, 2008, 02:18:40 pm
Raybe,

I'm mostly interested in systems these plug ins that don't work on, but knowing the ones it works on is also helpful.  I have a feeling it has to do with the Version and manufacture of the BIOS.  I have a Phoenix BIOS.  I'm just trying to Help Robert with his trouble shooting. [:I]
Title: robert some main fixes
Post by: DarcyEdwards on November 11, 2008, 02:26:54 pm
Rabe,

X10 devices is an older but reliable technology that uses household wireing 110-220V to control Light switches, power plugs and dimmer switches.  I don't know of a control unit that has a USB interface, I know they have them with RS232 interfaces.  Though that sounds like a neat project.

Bill,

Who on here has a UHP file for Hal, I'd love to look at it?

[:I]
Title: robert some main fixes
Post by: Bill819 on November 11, 2008, 11:48:41 pm
DarcyEdwards
I can not answer your question but I know that some X10 devices are also wireless. I never attempted to do any of that when it was being talked about a few years ago. The only thing I can remember is that it required a piece of commercial software that was more or less free for the downloading. As a matter of fact I think that Robert just nameds it a week or so ago. Do a search for X10 and you should find it somewhere, but don't expect to find that conversations that I spoke of because they may have happened somewhere in the neighborhood of 5 or 6 years ago. Yes I have been a member here for that long.
Bill
Title: robert some main fixes
Post by: One on November 12, 2008, 01:47:40 am
quote:
Originally posted by Bill819

DarcyEdwards
I can not answer your question but I know that some X10 devices are also wireless. I never attempted to do any of that when it was being talked about a few years ago. The only thing I can remember is that it required a piece of commercial software that was more or less free for the downloading. As a matter of fact I think that Robert just nameds it a week or so ago. Do a search for X10 and you should find it somewhere, but don't expect to find that conversations that I spoke of because they may have happened somewhere in the neighborhood of 5 or 6 years ago. Yes I have been a member here for that long.
Bill






X10 had humble beginnings way back then......