• 0
Sign in to follow this  
Followers 0
Klutz

unique_id - for cards after added to item

Question

Posted (edited)

Hi,

 

I am moving my server from eAthena to Hercules.

And i saw the unique_id feature hercules has.

 

I forced serial the important cards i want to keep track, but sadlyunique_id doesn't stay after adding card to weapon, armor and etc...

 

I was wondering how can i keep this data even after card was added to weapon and removed from weapon.

Maybe adding card0_unique_id for each slot will do the work, but i can't find the procedure who deals with card insert.

 

The second option is to log that this item was inserted to other item, but i don't think Hercules has this feature either.

 

 

Does anyone have any idea how to do that?

 

Regards,

Tomer

Edited by Klutz

Share this post


Link to post
Share on other sites

10 answers to this question

  • 0

Hercules log most events.

I think no special tool for log analysis, but sql can works like basic analysis tool.

 

For insert card logged card delete, then insert event

Share this post


Link to post
Share on other sites
  • 0

Hercules log most events.

I think no special tool for log analysis, but sql can works like basic analysis tool.

 

For insert card logged card delete, then insert event

My logs configuration:

map_log: {
    // Enable Logs? (Note 3)
    // 0x00000 - Don't log at all
    // 0x00001 - (T) Log trades
    // 0x00002 - (V) Log vending transactions
    // 0x00004 - (P) Log items drop/picked by players
    // 0x00008 - (L) Log items drop/looted by monsters
    // 0x00010 - (S) Log NPC transactions (buy/sell)
    // 0x00020 - (N) Log Script transactions (items deleted/acquired through quests)
    // 0x00040 - (D) Log items stolen from mobs (Steal/Gank)
    // 0x00080 - © Log player-used items (consumables/pet&hom&merc food/items used for skills&attacks)
    // 0x00100 - (O) Log produced/ingredient items
    // 0x00200 - (U) Log MVP prize items
    // 0x00400 - (A) Log player created/deleted items (through @/# commands)
    // 0x00800 - ® Log items placed/retrieved from storage.
    // 0x01000 - (G) Log items placed/retrieved from guild storage.
    // 0x02000 - (E) Log mail system transactions.
    // 0x04000 - (I) Log auction system transactions.
    // 0x08000 - (B) Log buying store transactions
    // 0x20000 - (K) Log account bank transactions
    // 0x10000 - (X) Log all other transactions (rentals expiring/inserting cards/items removed by item_check/
    //           rings deleted by divorce/pet egg (un)hatching/pet armor (un)equipping/Weapon Refine skill/Remove Trap skill)
    // Example: Log trades+vending+script items+created items: 1+2+32+1024 = 1059
    // Please note that moving items from inventory to cart and back is not logged by design.
    enable: 0xFFFFF
 
 
 
And it doesn't log any insert/extract card to weapon or any armor item

Share this post


Link to post
Share on other sites
  • 0

Look like docs for flags outdated. 0xFFFFF mean log all.

After you can see logs in table pick_log or like this, not remember exact table name.

 

For log types see src/map/log.c and function log_picktype2char

Here codes after return.

Share this post


Link to post
Share on other sites
  • 0

Look like docs for flags outdated. 0xFFFFF mean log all.

After you can see logs in table pick_log or like this, not remember exact table name.

 

For log types see src/map/log.c and function log_picktype2char

Here codes after return.

That's what  i am saying.

It doesn't log it at all, no matter what i do.

 

Something seems to be broken

Share this post


Link to post
Share on other sites
  • 0

It log all events. Or almost all.

But docs outdated.

It log card inserts if you speaking about it

Share this post


Link to post
Share on other sites
  • 0

It log all events. Or almost all.

But docs outdated.

It log card inserts if you speaking about it

It doesn't

I didn't even read the docs, I checked on the picklog itself.

 

There is nothin there about -1 for the card i am inserting.

So it's not logged.

Share this post


Link to post
Share on other sites
  • 0

Then you not enabled it by mask.

Try fix mask and restart server.

Share this post


Link to post
Share on other sites
  • 0

Then you not enabled it by mask.

Try fix mask and restart server.

 enable: 0xFFFFF

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0