Generation Logic
Last updated
Last updated
DMT Ninja traits are determined by the sum of specific three-digit combinations from the block height.
When divided by 10, the sum gives a Remainder that determines the part you receive.
There are 10 kinds of parts for each category (e.g., Hair no.1 ~ Hair no.10). Below are the specific combinations and examples:
— Hair: 1st, 5th and 6th — Eyes: 2nd, 4th and 5th — Face: 3rd, 4th and 5th — Clothes: 2nd, 3rd and 6th — Hand Item: 3rd, 4th and 6th — Background/Effect: 3rd, 5th and 6th
The sum of the specified three digits is divided by 10, and the remainder determines the part number.
Example Block Height: 840619
— Hair: Sum of 8 + 1 + 9 = 18. Remainder of 18 / 10 is 8. Therefore, Hair no.8. — Background: Sum of 0 + 1 + 9 = 10. Remainder of 10 / 10 is 0. Therefore, Background no.10.
To determine if a block height results in rare traits (colored parts: blue or red), these steps can be followed:
Multiply each digit of Block Height (We always exclude 0 because that would just return 0)
Add the multiplied number to the sum of each digit
— Multiply each non-zero digit of the block height. — Add the result to the sum of each digit of the block height. — Evaluate the last three digits of this sum to determine if they fall within specific ranges:
0 to 63: Red parts
64 to 126: Blue parts
127 to 999: No colored parts (just black and white)
Example Block Height: 801637
— Multiplication: 8×1×6×3×7=10088 \times 1 \times 6 \times 3 \times 7 = 10088×1×6×3×7=1008
— Sum of Digits: 8+1+6+3+7=258 + 1 + 6 + 3 + 7 = 258+1+6+3+7=25
— Total: 1008+25=10331008 + 25 = 10331008+25=1033
— Last Three Digits: 033, which is less than 127.
Interpretation:
— 0 to 63: Red parts — 64 to 126: Blue parts — 127 to 999: No colored parts
Since the last three digits are 033, convert 033 to binary (100001).
This binary sequence indicates red parts for Hair and Background.
Example Block Height: 829752
— Multiplication: 8×2×9×7×5×2=100808 \times 2 \times 9 \times 7 \times 5 \times 2 = 100808×2×9×7×5×2=10080
— Sum of Digits: 8+2+9+7+5+2=338 + 2 + 9 + 7 + 5 + 2 = 338+2+9+7+5+2=33
— Total: 10080+33=1011310080 + 33 = 1011310080+33=10113
— Last Three Digits: 113, which is less than 127.
— Adjusted for Blue Calculation: 113 - 63 = 50
— Binary Conversion: 50 in binary is 110010, indicating blue parts for Hair, Eyes, and Hand Item.