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

Development::Development Forum for development topics and for those interested in EQEMu development. (Not a support forum)

Reply
 
Thread Tools Display Modes
  #1  
Old 06-28-2006, 04:28 PM
unicorn97211
Sarnak
 
Join Date: May 2006
Posts: 37
Default

Great! I look forward to seeing how you implemented the above mentioned changes. The more I learn about the structure and where things should go and what the best objects to use in which situations, the more effective I can fix and or add features. For the immediate future I plan to focus on fixes to the necro class since it's a class I know thoroughly. I hope that more people with class specific knowledge can do the same to free the core devs up for the important things like getting AA's working in 7.0
Reply With Quote
  #2  
Old 06-30-2006, 08:40 AM
unicorn97211
Sarnak
 
Join Date: May 2006
Posts: 37
Default

I grabbed v.812 and did some testing. I found that I am not being remembered. I popped in a debug to tell me when I was being added to the feign memory list and that seems to be working fine. However when I stand up the mob does not remember me and add me to his hate list. It looks as though the memory check isn't being executed. It also looks to me as if the memory check won't occur if the mob is engaged. I'm thinking the mob should remember you even if it's fighting with someone else and you get up.

i.e. If I pull a mob to my group and feign. While the group is fighting the mob , I stand up. My groupies wipe. I should have been remembered when I stood up while the mob was engaged so that when my groupies wipe I am on the hate list even though I may be out of aggro range.

I'm not sure about this as I haven't had time to think through all the possible situations.

FNW: do you want me to try and debug whats going wrong with the memory check the way you implemented it or do you have time to debug it?

Last edited by unicorn97211; 06-30-2006 at 04:43 PM..
Reply With Quote
  #3  
Old 06-30-2006, 04:51 PM
fathernitwit
Developer
 
Join Date: Jul 2004
Posts: 773
Default

what you describe is ultimately what should happen, as soon as the mob is no longer engaged (500ms later prolly), it will look for people to remember, but not until it is no longer engaged (no point in checking while engaged since we come back with only 1 hate).

feel free to debug it.
Reply With Quote
  #4  
Old 07-01-2006, 02:31 PM
unicorn97211
Sarnak
 
Join Date: May 2006
Posts: 37
Default

Just got back into town, that makes sense. I'll toss in some debug messages and such and see if I can track down why they aren't remembering me when I get up even though I've been added to feign memory.
Reply With Quote
  #5  
Old 07-01-2006, 08:53 PM
unicorn97211
Sarnak
 
Join Date: May 2006
Posts: 37
Default Found the culprit...

This is causing fd memory to never be checked.

Code:
#ifdef REVERSE_AGGRO
	if(IsNPC() && !CastToNPC()->WillAggroNPCs())
		AIscanarea_timer->Disable();
#endif
FNW: Where do you recommend moving the feign memory check to?
Reply With Quote
  #6  
Old 07-04-2006, 03:23 AM
fathernitwit
Developer
 
Join Date: Jul 2004
Posts: 773
Default

ah crap, forgot about reverse aggro.

I moved it to its own AI timer, give it a try next rev.
Reply With Quote
  #7  
Old 07-06-2006, 10:02 AM
unicorn97211
Sarnak
 
Join Date: May 2006
Posts: 37
Default

Works like a charm in 0.7.0-815

I need to play more to know for sure but it feels like they don't remember you often enough so perhaps we should make the chance to remember a user defined percentage.
Reply With Quote
Reply

Thread Tools
Display Modes

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 03:33 PM.


 

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 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3