Newcomers
This is a forum for newcomers to the Personality Forge. Many questions can be answered by reading the Book of AI and the FAQ under the "My Bots" link in the upper corner.
Posts 4,205 - 4,216 of 8,131
It looks pretty, rather spring like..at least to anyone .stuck up to their waist in snow..I think I am losing it
Posts 4,205 - 4,216 of 8,131
Many questions are answered in the FAQ.
psimagus
18 years ago
18 years ago
Ah yes, HOTpink and SADDLEbrown. I couldn't remember those - it's been months since I used MIE here!
prob123
18 years ago
18 years ago

psimagus
18 years ago
18 years ago
Strangely it always crashes the chat window when I try to do that in a bot. I don't know why.
It would be quite handy if some kind MIE-user could put a list of all these colors and smileys on the Forge wiki for us poor Firefox users. Any volunteers?
It would be quite handy if some kind MIE-user could put a list of all these colors and smileys on the Forge wiki for us poor Firefox users. Any volunteers?
Irina
18 years ago
18 years ago
Gossypiboma:
Not to woorry about delay in reading what I wrote - I take ir for granted that people are in and out, that they may be gone by the time I get around to answering them.
As to your 'dendrites' scheme, I think it might work, but
(a) If you have a goto as an xnone, you will get "I have too many gotos in a row.' You have to put it in a seek, like this:
last xnone [0,0]
+ xnomatch [0]
goto perdition
(b) If you then have outside xnone)
perdition [50,0]
goto 99 bottle of beer
goto 98 bottles of beer
goto 97 bottles of beer
(and so on)
then the AIengine will select pseudo-randomly instead of in the order they occur, so you might get 38 bottles, then 76 bottles, and so on. (to be continued)
Not to woorry about delay in reading what I wrote - I take ir for granted that people are in and out, that they may be gone by the time I get around to answering them.
As to your 'dendrites' scheme, I think it might work, but
(a) If you have a goto as an xnone, you will get "I have too many gotos in a row.' You have to put it in a seek, like this:
last xnone [0,0]
+ xnomatch [0]
goto perdition
(b) If you then have outside xnone)
perdition [50,0]
goto 99 bottle of beer
goto 98 bottles of beer
goto 97 bottles of beer
(and so on)
then the AIengine will select pseudo-randomly instead of in the order they occur, so you might get 38 bottles, then 76 bottles, and so on. (to be continued)
Wolf Child
18 years ago
18 years ago
I dont even know how to use html (I have firefox) - so I guess no pretty colors for me lol.
Irina
18 years ago
18 years ago
AIEEEE! The &^%$#!!! forge logged me out even though I clicked on the little "I'm still here" button, causing me to lose about 30 lines! Grrrr!!!! OK, I'm going to write my message in Word Pad and paste it in here ...
prob123
18 years ago
18 years ago
It's easy (I can do it lol) just a left pointy bracket type the color like red then but the right pointy < red > only don't use the spaces between the brackets and the color
Irina
18 years ago
18 years ago
Oops, I see an error in message 4209: instead of
last xnone [0,0]
+ xnomatch [0]
goto perdition
You would need something for the bot to say prior to the seek, e.g.,
last xnone [0,0]
I'm stalling for time here.
+ xnomatch [0]
goto perdition
last xnone [0,0]
+ xnomatch [0]
goto perdition
You would need something for the bot to say prior to the seek, e.g.,
last xnone [0,0]
I'm stalling for time here.
+ xnomatch [0]
goto perdition
Irina
18 years ago
18 years ago
So if you want to get the various 'bottles' gotos in the order shown,
you will have to use a variant of a device I learned from Rykxx. To
my knowledge this variant has never been tested, but it seems as
though it ought to work.
At the top of your language center, where all the "def"s are, write
def "0" as "last_dendrite";
Have only one entry in xnone, like this:
last xnone [0,0]
I'm stalling for time here.
+ xnomatch [0]
goto perdition
then at keyphrase "perdition", you would have
perdition [50,0]
I'm just saying this so I won't get "I have too many gotos in a row". <?PF if (mem-last_dendrite) is "0"; ?>
+ xnomatch [0]
goto 99 bottles
I'm just saying this so I won't get "I have too many gotos in a row". <?PF if (mem-last_dendrite) is "1"; ?>
+ xnomatch [0]
goto 98 bottles
I'm just saying this so I won't get "I have too many gotos in a row". <?PF if (mem-last_dendrite) is "2"; ?>
+ xnomatch [0]
goto 97 bottles
(and so on). Of course, you would put in whatever you like in place of "I'm just saying this ..."
Then at "99 bottles" you would have,
99 bottles [0,0] <?PF rem "1" as only "last_dendrite"; ?>
Followed by whatever you want your bot to say at that point.
Then
the first time control passed to xnone, and hence to last xnone, and hence to
perdition, the AIscript there would force it to take the first response, so it would go to 99 bottles,
and so last_dendrite would get the value, 1. Then when control next passed to xnone,
hence to perdition, the AIscript would force it to pass to the second response, so control
would pass to 98 bottles, and so on. When you got down to 0 bottles, you would set
last_dendrite back to 0 so that it would start over.
Well, I've probably made several typos and perhaps other errors, but if you understand
the idea, you can catch them; besides, I'd like to hear from you how this works, and I'll
try to help you fix it if something goes wrong.
Walk in Beauty, Irina
you will have to use a variant of a device I learned from Rykxx. To
my knowledge this variant has never been tested, but it seems as
though it ought to work.
At the top of your language center, where all the "def"s are, write
def "0" as "last_dendrite";
Have only one entry in xnone, like this:
last xnone [0,0]
I'm stalling for time here.
+ xnomatch [0]
goto perdition
then at keyphrase "perdition", you would have
perdition [50,0]
I'm just saying this so I won't get "I have too many gotos in a row". <?PF if (mem-last_dendrite) is "0"; ?>
+ xnomatch [0]
goto 99 bottles
I'm just saying this so I won't get "I have too many gotos in a row". <?PF if (mem-last_dendrite) is "1"; ?>
+ xnomatch [0]
goto 98 bottles
I'm just saying this so I won't get "I have too many gotos in a row". <?PF if (mem-last_dendrite) is "2"; ?>
+ xnomatch [0]
goto 97 bottles
(and so on). Of course, you would put in whatever you like in place of "I'm just saying this ..."
Then at "99 bottles" you would have,
99 bottles [0,0] <?PF rem "1" as only "last_dendrite"; ?>
Followed by whatever you want your bot to say at that point.
Then
the first time control passed to xnone, and hence to last xnone, and hence to
perdition, the AIscript there would force it to take the first response, so it would go to 99 bottles,
and so last_dendrite would get the value, 1. Then when control next passed to xnone,
hence to perdition, the AIscript would force it to pass to the second response, so control
would pass to 98 bottles, and so on. When you got down to 0 bottles, you would set
last_dendrite back to 0 so that it would start over.
Well, I've probably made several typos and perhaps other errors, but if you understand
the idea, you can catch them; besides, I'd like to hear from you how this works, and I'll
try to help you fix it if something goes wrong.
Walk in Beauty, Irina
» More new posts: Doghead's Cosmic Bar