Klutz 2 Posted March 18, 2017 (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 March 18, 2017 by Klutz Quote Share this post Link to post Share on other sites
0 4144 364 Posted March 19, 2017 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 Quote Share this post Link to post Share on other sites
0 Klutz 2 Posted March 19, 2017 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 - ( 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 Quote Share this post Link to post Share on other sites
0 4144 364 Posted March 20, 2017 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. Quote Share this post Link to post Share on other sites
0 Klutz 2 Posted March 20, 2017 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 Quote Share this post Link to post Share on other sites
0 4144 364 Posted March 20, 2017 It log all events. Or almost all. But docs outdated. It log card inserts if you speaking about it Quote Share this post Link to post Share on other sites
0 Klutz 2 Posted March 20, 2017 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. Quote Share this post Link to post Share on other sites
0 4144 364 Posted March 21, 2017 Then you not enabled it by mask. Try fix mask and restart server. Quote Share this post Link to post Share on other sites
0 Klutz 2 Posted March 21, 2017 Then you not enabled it by mask. Try fix mask and restart server. enable: 0xFFFFF Quote Share this post Link to post Share on other sites
0 4144 364 Posted March 21, 2017 Must be 0xFFFFFFFF Look like docs really wrong... Or for all existing now flags will be 7 F: 0xFFFFFFF Docs should be fixed after this pr will be merged: https://github.com/HerculesWS/Hercules/pull/1646 1 Klutz reacted to this Quote Share this post Link to post Share on other sites
0 Klutz 2 Posted March 21, 2017 Must be 0xFFFFFFFF Look like docs really wrong... Or for all existing now flags will be 7 F: 0xFFFFFFF Docs should be fixed after this pr will be merged: https://github.com/HerculesWS/Hercules/pull/1646 Now that works . Thank you so much <3 Quote Share this post Link to post Share on other sites
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 KlutzShare this post
Link to post
Share on other sites