Go Back   EQEmulator Home > EQEmulator Forums > Quests > Quests::Q&A

Quests::Q&A This is the quest support section

Reply
 
Thread Tools Display Modes
  #1  
Old 01-24-2014, 05:14 PM
jdoran
Hill Giant
 
Join Date: Jul 2012
Posts: 212
Default creategroundobjectfrommodel & race cond?

I'm seeing some odd behavior in a quest. I am using creategroundobjectfrommodel to create an object. This occurs right after the player zones in.

The object is created just fine, but I cannot get rid of it. A depop sends the packet, but the object still remains in the client's view.

If I delay 30 sec before creating the object, the object is able to depop/respawn/depop just fine. A 5 sec delay did not work.

Does anyone have any idea what might be going on here? Or perhaps areas that I should look into?

Thanks much
Reply With Quote
  #2  
Old 01-24-2014, 06:06 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

Are you using static or dynamic zones?

(Specifically, is the zone that this is occurring in static or dynamic?)
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #3  
Old 01-24-2014, 08:44 PM
jdoran
Hill Giant
 
Join Date: Jul 2012
Posts: 212
Default

A static zone (Crescent Reach).

I have verified that the delay is between zoning and object creation (if you wait a bit after zoning in to create the object, it will delete correctly). This is a problem since I have a quest triggering off of proximity, and this occurs before the client is ready.

I thought it might be a delay after zone boot, but no.

I think a better explanation would be that the character must be completely in the zone before the object is created. This kind of makes sense. But the server sees the zone-in completing far sooner than the client.

Perhaps I can spot some way for the server to know when the client is *really* ready. The last thing that occurs for me on the Underfoot client is a 0x173f opcode.
Reply With Quote
  #4  
Old 01-24-2014, 09:18 PM
jdoran
Hill Giant
 
Join Date: Jul 2012
Posts: 212
Default

Nevermind... I feel like an idiot. Everything works fine, I broke something about a year ago and it just now showed itself. I completely forgot that I messed around with the zone-in code.

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 10:23 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