Login
User Name:

Password:



Register

Forgot your password?
do_owhere recursive
Author: Khonsu
Submitted by: Khonsu
Changes list / Addchange
Author: Khonsu
Submitted by: Khonsu
6Dragons mp3 sound pack
Author: Vladaar
Submitted by: Vladaar
AFKMud 2.2.3
Author: AFKMud Team
Submitted by: Samson
SWFOTEFUSS 1.5
Author: Various
Submitted by: Samson
Users Online
Bing, Yandex, AhrefsBot

Members: 0
Guests: 6
Stats
Files
Topics
Posts
Members
Newest Member
489
3,794
19,649
596
Elwood

Today's Birthdays
There are no member birthdays today.
» SmaugMuds » General » Coding » AI mobiles
Forum Rules | Mark all | Recent Posts

AI mobiles
< Newer Topic :: Older Topic > Mobs with brains maybe

Pages:<< prev 1 next >>
Post is unread #1 Apr 9, 2005 11:58 pm   
Go to the top of the page
Go to the bottom of the page

Berg

GroupMembers
Posts12
JoinedMar 16, 2004

 
I have been looking about the net for an AI to use but I have only found a few that are made for use on muds via telnet connection this is interesting but not usefull as it is not a real mob but a AI operated player!

Is there anything available thats you know of that can be used?

Post is unread #2 Apr 12, 2005 5:53 pm   
Go to the top of the page
Go to the bottom of the page

Cam

GroupAFKMud Team
Posts61
JoinedJan 1, 2002

 
Well... that really depends on what you're trying to do and what you have to work with, both code-wise and mental-wise ;) I don't know of any drag and drop AI that you can just stick in the mud and make everything think for itself. The most interactive muds I've played have all been through carefully written and controlled mobprogs.

While I abhor the current mobprog system, it is better than absolutely nothing and with a little bit of brain power you can make it work for most purposes. If you want real AI... not gonna happen. If you want randomness or scripted events, that can happen. You can even tear up the mobprog code yourself and make it do what you want if you have that kind of ability... if not then I would start urging those creative juices to flow and figure how to use the progs to make things seem alive ;)

I'm also not sure exactly what you're wanting to use it for, it could be that you're wanting something that regular mobprogs just can't do. If you care to explain any further....

Post is unread #3 Apr 12, 2005 8:51 pm   
Go to the top of the page
Go to the bottom of the page

Berg

GroupMembers
Posts12
JoinedMar 16, 2004

 
I'm trying to have just a few mobs that will reply to any statment or question, I have looked at "eliza" and a few other chatting AI's that will reply no matter what is asked of them some even use emotes they are good to a small degree but all use a player thats is connected to the game. I thought about useing these and editing the dat files for the replies they use so make it more My game related.
I already have mob programs that reply to a large amount of statments but they are limited
I also thought about forcing the eliza AI to switch useing the immortal feature so the mobile will wander about the mud and be killable etc. but if as you say there is nothing else I can use well I'll conitue to work on the server type IA's
Any thoughts on how you would do it please add


Post is unread #4 Apr 13, 2005 5:40 pm   
Go to the top of the page
Go to the bottom of the page

Cam

GroupAFKMud Team
Posts61
JoinedJan 1, 2002

 
For what you want, I can't think of any codebases that contain what you're looking for. That is one of the long-time difficulties of default mobprog code. It is very limiting and unless you're willing to dig in and rewrite entire sections (if not the whole thing) you will not be able to get any real resemblance of AI...

That being said, I don't have an easy answer to what you can do exactly. I won't say that there is nothing else to use because there is always the chance that someone has developed something close to what you are looking for.

If hacking the code is a possibility, you might be able to modify a speech-type prog to respond to anything said with a random response from an external .dat file that you create so long as the speaker was a pc... I don't know what exactly would go into that but it would be a semi-solution. The hardest part of that would be if you wanted it to respond in good context as that would require much more detailed pattern matching and such, the fun things you get from an already built AI bot...

If you just want random responses... that could be done with a minimum of hacking. I don't think there is a prog that will respond to anything said, they seem to like to only respond to keywords ;P But I imagine you could make a new type and model it after one of those that does something all the time, such as the all_greet type and change it to anytime someone speaks and then you could even set up the responses in the mobprog... rand(x) can be pretty useful for things like that. If you can hack in to use a .dat file, you would obviously be much better off in the long run as far as editing goes though.

Short of a lot of hacking and coding I don't think there's a perfect solution. I do, however, see the merits of your idea to switch and let the thing roam... then you could simply write progs that made the npc you inhabited move around and let the AI handle the speaking and such.

If there's anything that I was unclear on, let me know and I will clarify. That's pretty much it for me right now. Good luck and please feel free to share any other questions or suggestions and I can let you know if they're feasible as long as they fall within what I know ;)

Post is unread #5 May 7, 2005 4:18 pm   
Go to the top of the page
Go to the bottom of the page

Berg

GroupMembers
Posts12
JoinedMar 16, 2004

 
Well I search the net and found nothing to suit my purpose so i got my act together and worte a client side AI its very simple but it works and i switch it into a mob. i dont even think it is a proper IA mud bot what ever but i can add custom responces that fit my mud everything else pre made had one draw back or another like they were too smart to be an ogre etc

I looked at the other options you mentioned but hacking the code for me is a bit scarey im not that confident with hacking

Thanks for the options they were helpfull i learned a bit crashing my mud

Be well all

Berg


Pages:<< prev 1 next >>