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 08-26-2016, 11:25 PM
Ropethunder
Fire Beetle
 
Join Date: Apr 2007
Posts: 16
Default How is Kejek Forge handled differently?

We're looking to implement in Project 1999 the Kejek Forge in Stonebrunt Mountains but it seems to be a very special thing.



For example, when the forge is clicked on in Live we see the title "Kejek Forge." This string does not exist in eqstr_us.txt or in a grep of the entire live client directory.

nilbog says that other racial forges are found there:

Code:
3427 Always Works
3428 Koada`Dal Forge
3429 Teir`Dal Forge
3430 Oggok Forge
3431 Stormguard Forge
3432 Ak`anon Forge
3433 Northman Forge
3434 Cabilis Forge
3435 Freeport Forge
3436 Royal Qeynos Forge
3437 Iksar Pottery Wheel
So is there some kind of special opcode for this forge we don't know about?

I work with the client source but analyzing opcodes and reverse engineering live server magic is beyond my expertise.
Reply With Quote
  #2  
Old 08-27-2016, 12:48 AM
Zaela_S
Hill Giant
 
Join Date: Jun 2012
Posts: 216
Default

Working partly from memory here but the code seems to back it up:

No special opcodes.

The Object that is spawned in the zone is associated with the itemid of an item called "Kejek Forge". That's all. Trivial to add custom world tradeskill containers. The ones listed in eqstr_us.txt are just super-early oddballs that were probably hardcoded.
Reply With Quote
  #3  
Old 08-27-2016, 01:58 AM
Zaela_S
Hill Giant
 
Join Date: Jun 2012
Posts: 216
Default

On closer inspection I think I'm misremembering... boo. Unless there's some special object "type" value or item packet, the names that show up for the container do seem to be pretty inflexible...
Reply With Quote
  #4  
Old 08-27-2016, 07:06 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

Quote:
3427 Always Works
3428 Koada`Dal Forge
3429 Teir`Dal Forge
3430 Oggok Forge
3431 Stormguard Forge
3432 Ak`anon Forge
3433 Northman Forge
3434 Cabilis Forge
3435 Freeport Forge
3436 Royal Qeynos Forge
3437 Iksar Pottery Wheel
Those translate specifically to bagtypes and are for racial armor combines.


I'm not familiar enough with the Kejek forge to say with any certainty what's going on...


Looking at the database entry, it's just a standard forge object.

From what I remember, I don't believe there is any factional code surrounding tradeskills..and this appears to be faction-based.


Are there any other factional world tradeskill objects around?
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #5  
Old 08-27-2016, 08:31 PM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,164
Default

It's not ClickObjectAction?
Reply With Quote
  #6  
Old 08-27-2016, 09:46 PM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,164
Default

Reply With Quote
  #7  
Old 08-27-2016, 09:55 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

Haha!

I've only gotten as far as booting up and going to the forge :P


Do we need to add faction/object name fields to the objects table?

Or is everything in place?
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #8  
Old 08-27-2016, 10:31 PM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,164
Default

I pushed something upstream if a p99 dev wants to see how it works :P
Reply With Quote
  #9  
Old 08-29-2016, 02:19 AM
DanCanDo's Avatar
DanCanDo
Discordant
 
Join Date: May 2016
Location: Above Hell
Posts: 400
Default

I tried out that sql update to add the display_name to object table.

__________________
Project Insect Completed
Reply With Quote
  #10  
Old 08-29-2016, 11:16 AM
N0ctrnl's Avatar
N0ctrnl
Discordant
 
Join Date: Jan 2007
Posts: 443
Default

I'm pretty sure he wouldn't have committed it if it didn't work. :P
__________________
Ender - Lead GM/Developer
Vegarlson Asylum Server - http://www.vegarlson-server.org/
Reply With Quote
  #11  
Old 08-29-2016, 12:16 PM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,164
Default

Quote:
Originally Posted by N0ctrnl View Post
I'm pretty sure he wouldn't have committed it if it didn't work. :P
That's not strictly true ... I did test this however.
Reply With Quote
  #12  
Old 08-29-2016, 03:42 PM
DanCanDo's Avatar
DanCanDo
Discordant
 
Join Date: May 2016
Location: Above Hell
Posts: 400
Default

Quote:
Originally Posted by N0ctrnl View Post
I'm pretty sure he wouldn't have committed it if it didn't work. :P
I wasn't trying to make sure "it worked". It was simply just for interested
(non-devs) to look at.
__________________
Project Insect Completed
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 04:28 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 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3