Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Feature Requests

Development::Feature Requests Post suggestions/feature requests here.

Reply
 
Thread Tools Display Modes
  #1  
Old 10-23-2006, 06:55 AM
JrFaust
Sarnak
 
Join Date: Aug 2005
Location: Overthere
Posts: 82
Default NPCs that can hear without being targeted.

I've read through a few quests that could use this, an example is the prayer shawl quest.
Also I'd like to make a few custom events that would work nicer and be easier to write up, and maybe I could have some GM bots on my server.

But what might that do to the server?
Would that take up a lot of CPU time for NPCs to be "listening".


Thanks for your time.
Robert
Reply With Quote
  #2  
Old 10-23-2006, 04:22 PM
RangerDown
Demi-God
 
Join Date: Mar 2004
Posts: 1,066
Default

In EQLive, any NPC that is within hearing range of you is supposed to hear what you say and let its quest AI (if any) process your text. But for us, that would pose some complicated issues. Not the least of which would be CPU consumption as you pointed out.

If a range check instead of a simple target check is done every time somebody says something in /say (and keep in mind they don't always /say to trigger quests, they might just be chatting with nearby friends), every line of all that chatter would still be triggering range checks and perl quest processing by EACH npc that heard it. Perhaps doable on multi-super-computers that Sony has; probably not a good idea with the server equipment most of us have.
__________________
<idleRPG> Rogean ate a plate of discounted, day-old sushi. This terrible calamity has slowed them 0 days, 15:13:51 from level 48.
Reply With Quote
  #3  
Old 10-24-2006, 05:34 AM
John Adams
Demi-God
 
Join Date: Jul 2006
Posts: 1,552
Default

Quote:
Originally Posted by RangerDown
In EQLive, any NPC that is within hearing range of you is supposed to hear what you say
Forgive my insolence, Ranger... but I do not believe this to be true. You can Hail, NPC_Name in /say and the NPC will not reply unless you have them targetted. No? Maybe it's been too long.

There is also the proximity features in our quest system for getting NPCs to "get your attention" or such. I imagine one could use proximity to have a specific NPC launch into a specific task... but i haven't gotten prox to work yet on my server.
Reply With Quote
  #4  
Old 10-25-2006, 10:50 AM
RangerDown
Demi-God
 
Join Date: Mar 2004
Posts: 1,066
Default

In some of the later expansions, they might only respond if you target them while hailing. Or they might have made hail do a target check now; you used to be able to type "Hail, npcname" in a text box and if the npc was nearby, he would respond.

If you have an active account and want to try this, try going to the Ak`Anon bank and say the word "guild". Tell me how many responses you get
__________________
<idleRPG> Rogean ate a plate of discounted, day-old sushi. This terrible calamity has slowed them 0 days, 15:13:51 from level 48.
Reply With Quote
  #5  
Old 12-14-2006, 11:44 AM
Aerewen
Hill Giant
 
Join Date: Dec 2006
Posts: 110
Default

why not just use a timer?

hail the npc, if target check passes, they go "active" and start listening for x amount of time... then go inactive again and wait for a hail...

as long as they are active, each line you say to them will reset the timer to it's full value...

so you give a player say... a minute to respond to each line from the npc maybe?

only drawback really is if they get a tell or something while talking to the npc and wait too long... then they have to start all over :P
Reply With Quote
  #6  
Old 12-14-2006, 03:03 PM
JrFaust
Sarnak
 
Join Date: Aug 2005
Location: Overthere
Posts: 82
Default

My main goal was to have a situation(s) that you might be interacting with an NPC and maybe a PC while the guards "listen" for key words. Then high jinks, warnings, and arrests would ensue. And I guess one might be able to use it as an automated GM for small tasks, but I see that getting used and abused.

But there are ways I think of simulating "listening" I just hope that they way I want to do that won't tax the server just as hard.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 01:00 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3