Jump to content

Flawless Scripts - Lumbridge Cows [Death walk] [Email Updates] [Conversations with players] [Buries bones] [Random path variations] [Robust combat]


Normangorman

Recommended Posts

Actually it doesn't use the same template for greetings, there is a selection that it randomly chooses from. The screenshot in the post just happens to feature the same template chosen twice in a row. You're right though, it is risky because the standard of the conversations can vary a lot. I had this one recently which was pretty funny, and also fairly human like:

Me: Hi X.
X: Hello.
Me: Hi.
X: What's up.
Me: Nothing, you?
X: Just getting some levels.
Me: Getting what?
X: Strength.
Me: Well in life you must learn to over come trails by believing that you will make it.
X: Im too high for that much
Me: I don't think s.

Then again, you get the occasional awful one like this:

X: Norma are u obby maulker?
Me: I agree.
X: So obby maulers are not 28lv anymore??
Me: I was never Roboton...
X: With 60str
Me: Your best friend. 

Your point about using people's full names just gave me an idea. Perhaps it could attempt to split up people's names into sub-names (so "DingleBert3" becomes "dingle" and "bert") and then use those instead. I'll definitely try and implement this smile.png

 

An interesting idea definitely! Have you heard of the concept of neural networks? Because what you're suggesting is basically the same principle. Actually implementing this would be seriously hard, partly because you would need to gather a large amount of input data. It wouldn't be hard to gather a large amount of chat messages but gathering logs of people's conversations is basically impossible because the bot would need a near-human level of language understanding to be able to tell when two people are in conversation. If you can't gather conversations then the bot will be able to say runescape-esque things like "buying gf" or "selling lobs 300ea cause i'm an extortionate mf" but won't have any clue how to respond to people in a sensible way.

 

tl;dr Your suggestion is great but would probably take a team of AI professors to implement.

 

You wouldn't necessarily need neural networks, for example:

You log persons

a and b. This is an extract from their conversation:

 

a: "glastonbury was really insane, i saw so much cool stuff"

b: "really? i wish i went!"

 

You can split person a's response like so:

 

{glastonbury} (was|is|has been) (really|very|somewhat) (insane|cool|thrilling), i (saw|viewed) so much (cool|wicked|awesome) (stuff|items)

Legend:

{} - unnecessary filler words (nouns)

(|) - synonyms

 

That way, you can cover sentences like:

college has been very cool, i saw so much awesome stuff

(I can't think of any more)

 

This isn't really a neural network, because you don't tweak the "nodes" per say. The only learning involved would be some sort of database that lists sentences.

Neural networks are a very cool concept indeed, and yeah would need an entire team, but it doesn't need to be like that.

Link to comment
Share on other sites

You wouldn't necessarily need neural networks, for example:

You log persons

a and b. This is an extract from their conversation:

 

a: "glastonbury was really insane, i saw so much cool stuff"

b: "really? i wish i went!"

 

You can split person a's response like so:

 

{glastonbury} (was|is|has been) (really|very|somewhat) (insane|cool|thrilling), i (saw|viewed) so much (cool|wicked|awesome) (stuff|items)

Legend:

{} - unnecessary filler words (nouns)

(|) - synonyms

 

That way, you can cover sentences like:

college has been very cool, i saw so much awesome stuff

(I can't think of any more)

 

This isn't really a neural network, because you don't tweak the "nodes" per say. The only learning involved would be some sort of database that lists sentences.

Neural networks are a very cool concept indeed, and yeah would need an entire team, but it doesn't need to be like that.

 

Ok, yeah I understand what you mean. But still, there's a difference between saying sentences and having a conversation. The problem remains - how do we detect whether two people are conversing in order to collect data from their conversation to build this database. I guess if there are only 2 people (and you) and they are talking, then they must be talking to each other - but if you think about somewhere like the Grand Exchange, there are hundreds of people all talking at once. 

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...
  • 1 month later...
  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...