Jump to content
  • 0

All Classes except Gunslinger


Pascal S

Question


  • Group:  Members
  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  12
  • Reputation:   2
  • Joined:  04/15/14
  • Last Seen:  

(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
??????????
 
 
 
 
 
 
 
 
 
 
 
 
 
Link to comment
Share on other sites

3 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  7
  • Topics Per Day:  0.00
  • Content Count:  133
  • Reputation:   189
  • Joined:  05/20/12
  • Last Seen:  

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 by curiosity
  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  12
  • Reputation:   2
  • Joined:  04/15/14
  • Last Seen:  

Thank you (:

Link to comment
Share on other sites


  • Group:  Developer
  • Topic Count:  153
  • Topics Per Day:  0.04
  • Content Count:  2285
  • Reputation:   745
  • Joined:  06/16/12
  • Last Seen:  

yup, like curiosity told you, it's hexa. At least, the doc already mentions it, doc/item_db.txt#L106

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...