Go Back   EQEmulator Home > EQEmulator Forums > General > General::News

General::News EQemu news posts.

Reply
 
Thread Tools Display Modes
  #1  
Old 02-16-2018, 04:46 PM
demonstar55
Developer
 
Join Date: Apr 2008
Location: MA
Posts: 1,052
Default Changes to Heading -- Breaking Changes

Heading was wrong. So I fixed it. Sadly this means quests and DB have to be fixed.

The required SQL included (2018_02_13_Heading.sql) will fix spawn2 and gird heading entries.

Quests can be fixed with running eqemu_server.pl. Some headings that the script finds fishy will be remarked with "needs_heading_validation" and will require manual intervention.

If you wish to manually fix headings in your quests you will have to look at calls to quest::spawn2, eq.spawn2, eq.unique_spawn, quest::unique_spawn, GMMove, MovePCInstance, MovePC, and moveto. Doubling the current heading values will result in new correct headings. Anything that references a heading from say another mob don't need to be modified.

If you go on to official servers and use MQ2 to get headings you can do /echo ${Math.Calc[${Target.Heading.Degrees}*512/360]} to convert it to correct "EQ degrees"
Reply With Quote
  #2  
Old 06-10-2018, 03:19 PM
Scorpious2k's Avatar
Scorpious2k
Developer
 
Join Date: Mar 2003
Location: USA
Posts: 1,050
Default

How was it wrong? For how long?
__________________
Maybe I should try making one of these servers...
Reply With Quote
  #3  
Old 06-11-2018, 12:10 AM
demonstar55
Developer
 
Join Date: Apr 2008
Location: MA
Posts: 1,052
Default

So basically back in the day heading was packed by heading / 2, so we assumed EQ had 256 based heading. This was never the case and it was actually 512 (packed heading * 2 to unpack it)

So this basically worked out fine, until they changed how it was packed, which is now based on / 4.

Or something like that, I remembered all the details when I made the change.

But the main reason to do the change was so we could use their sin/cos LUTs for some physics stuff and to make stuff work better.
Reply With Quote
  #4  
Old 06-11-2018, 10:51 AM
Scorpious2k's Avatar
Scorpious2k
Developer
 
Join Date: Mar 2003
Location: USA
Posts: 1,050
Default

Thanks for the clarification.

Nice work.
__________________
Maybe I should try making one of these servers...
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 On

Forum Jump


All times are GMT -4. The time now is 04:18 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 - 2018, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3