Pascal S Posted May 23, 2014 Group: Members Topic Count: 5 Topics Per Day: 0.00 Content Count: 12 Reputation: 2 Joined: 04/15/14 Last Seen: August 8, 2014 Share Posted May 23, 2014 (S.) Novice (2^00): 0x00000001 Swordman (2^01): 0x00000002 Mage (2^02): 0x00000004 Archer (2^03): 0x00000008 0x00000015 ---------------- Acolyte (2^04): 0x00000010 Merchant (2^05): 0x00000020 Thief (2^06): 0x00000040 Knight (2^07): 0x00000080 0x00000150 ---------------- Priest (2^08): 0x00000100 Wizard (2^09): 0x00000200 Blacksmith (2^10): 0x00000400 Hunter (2^11): 0x00000800 0x00001500 ---------------- Assassin (2^12): 0x00001000 Unused (2^13): 0x00002000 Crusader (2^14): 0x00004000 Monk (2^15): 0x00008000 0x00015000 ---------------- Sage (2^16): 0x00010000 Rogue (2^17): 0x00020000 Alchemist (2^18): 0x00040000 Bard/Dancer (2^19): 0x00080000 0x00150000 ---------------- Unused (2^20): 0x00100000 Taekwon (2^21): 0x00200000 StarGladiator (2^22): 0x00400000 Soul Linker (2^23): 0x00800000 0x01500000 ---------------- Gunslinger (2^24): 0x01000000 Ninja (2^25): 0x02000000 Gangsi (2^26): 0x04000000 Death Knight (2^27): 0x08000000 0x15000000 ---------------- Dark Collector (2^28): 0x10000000 Kagerou/Oboro (2^29): 0x20000000 Rebellion (2^30): 0x40000000 0x70000000 ---------------- 0x86666665 So all classes in numerical are 0x86666665? all classes except Gunslinger is +0x86666665 - 0x01000000 --------------- 0x85666665 ?????????? Quote Link to comment Share on other sites More sharing options...
curiosity Posted May 23, 2014 Group: Members Topic Count: 7 Topics Per Day: 0.00 Content Count: 133 Reputation: 189 Joined: 05/20/12 Last Seen: November 7, 2016 Share Posted May 23, 2014 (edited) Hi Pascal. If number that have "0x" in front means they are in hexadecimal format. Look it up if you haven't heard of it before. The implication is that 0x1 + 0x2 + 0x4 + 0x8 = 0xF, not 0x15 as you've calculated. You can set the Windows calculator to use hexadecimal number if you select View -> Programmer from the top menu, then select "Hex". As for your problem: instead of summing everything up you can just use 0xFFFFFFFF (all enabled) - 0x01000000 (gunslinger enabled) = 0xFEFFFFFF (all classes except gunslinger enabled). Edited May 23, 2014 by curiosity 1 Quote Link to comment Share on other sites More sharing options...
Pascal S Posted May 23, 2014 Group: Members Topic Count: 5 Topics Per Day: 0.00 Content Count: 12 Reputation: 2 Joined: 04/15/14 Last Seen: August 8, 2014 Author Share Posted May 23, 2014 Thank you (: Quote Link to comment Share on other sites More sharing options...
Cydh Posted May 24, 2014 Group: Developer Topic Count: 153 Topics Per Day: 0.03 Content Count: 2285 Reputation: 748 Joined: 06/16/12 Last Seen: February 21 Share Posted May 24, 2014 yup, like curiosity told you, it's hexa. At least, the doc already mentions it, doc/item_db.txt#L106 Quote Link to comment Share on other sites More sharing options...
Question
Pascal S
So all classes in numerical are 0x86666665?
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.