Smart NPCs
Moderator: Gamemasters
Smart NPCs
Just a thought that came into my mind:
Currently, we have two types of non player characters: Dumb animals and merchants who walk around and do not give a damn what´s happening around and monsters which attack everything on sight.
Maybe NPCs can become a bit smarter or a new type of NPCs could be created: Like monsters/animals that only attack when they are under attack (like a bear) or NPCs that only attack certain races (like orcish guards). Or traders that walk up to you instead of running away, staying for some moments and then walking around without a destination once again.
Sure, might be a lot of work for the devs, but maybe it is worth the effort?
Currently, we have two types of non player characters: Dumb animals and merchants who walk around and do not give a damn what´s happening around and monsters which attack everything on sight.
Maybe NPCs can become a bit smarter or a new type of NPCs could be created: Like monsters/animals that only attack when they are under attack (like a bear) or NPCs that only attack certain races (like orcish guards). Or traders that walk up to you instead of running away, staying for some moments and then walking around without a destination once again.
Sure, might be a lot of work for the devs, but maybe it is worth the effort?
- Moirear Sian
- Posts: 1214
- Joined: Thu Jul 15, 2004 5:12 am
- Kaja Wolfagen
- Posts: 162
- Joined: Fri Nov 14, 2003 9:01 pm
- Location: Wandering the seven hells with Galims priest staff
- Val De Gausse
- Posts: 755
- Joined: Thu Sep 18, 2003 3:08 pm
- Location: The Ban Resists!
- Dónal Mason
- Posts: 1115
- Joined: Fri Mar 26, 2004 8:46 pm
- Location: Don't feed the mogwai. After midnight, at least.
And how to tell this "code" who is a member of the Skulls and who not?
You would need to create a whole server supported guild system first.
The database would need a new column, called "Player_Guildmembership" for example.
Then someone needs to code an interface for the guildleader where he can add and remove members from his or her guild.
Then you have to change the attack code to check for more variables first, eg. for the "Guildmembership" entry in the characters data.
A bit much of a hassle , or ?
You would need to create a whole server supported guild system first.
The database would need a new column, called "Player_Guildmembership" for example.
Then someone needs to code an interface for the guildleader where he can add and remove members from his or her guild.
Then you have to change the attack code to check for more variables first, eg. for the "Guildmembership" entry in the characters data.
A bit much of a hassle , or ?
Last edited by Darlok on Sat Jul 31, 2004 7:06 pm, edited 1 time in total.
To talk in "technical" terms:
NPC type 1 (walking around)
NPC type 2 (attacking everything)
On event, turn NPC from type 1 to type 2 or vice versa
Possible events: Elf within sight (now: only character in sight), NPC under attack, NPC badly wounded, charm spell...
Concerning orcs: I think this is too much that NPCs can distinguish various guilds or even single chars. Stay realistic. Someone has to do the programming, do you want that they waste their time for such a system?
NPC type 1 (walking around)
NPC type 2 (attacking everything)
On event, turn NPC from type 1 to type 2 or vice versa
Possible events: Elf within sight (now: only character in sight), NPC under attack, NPC badly wounded, charm spell...
Concerning orcs: I think this is too much that NPCs can distinguish various guilds or even single chars. Stay realistic. Someone has to do the programming, do you want that they waste their time for such a system?
- Konstantin K
- Posts: 933
- Joined: Sat May 31, 2003 9:18 pm
- Location: Permanently Banned by Uber Powerful Mega-GMs, because he was BAD.
- Contact: