unique_id - for cards after added to item

Klutz

New member
Messages
87
Points
0
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

 
Last edited by a moderator:
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

 
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 - (
default_cool.png
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
 
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.

 
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

 
It log all events. Or almost all.

But docs outdated.

It log card inserts if you speaking about it

 
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.

 
Then you not enabled it by mask.

Try fix mask and restart server.

 
Back
Top