idConverter
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
doublePick(java.lang.Object[][] set) |
Selects and returns one of the objects from
the one of the object lists in the set.
|
int[] |
getHPBreakup(int level,
int code) |
Generates the die roll parts for an encoded hit
point bitmap when the code is > 32768,
or according to another formula otherwise.
|
int |
getHPCode(int roll,
int dice,
int plus) |
This function generates an encoded 32 bit
bitmap to represent a die roll for a mob
hitpoints.
|
int |
getHPCode(java.lang.String str) |
This function takes a friendly-ish hit point
die roll formula and generates a bitmap
that can be given to the rollHP method.
|
java.util.Random |
getRandomizer() |
Returns the seeded randomizer used by this lib.
|
boolean |
normalizeAndRollLess(int score) |
Takes a score from 0-100, normalizes it to
between 5 and 95, and then rolls a random
number between 0 and 100.
|
int |
normalizeBy5(int score) |
Takes a score from 0-100, normalizes it to
between 5 and 95.
|
int |
pick(int[] set) |
Selects and returns one of the ints from
the set.
|
int |
pick(int[] set,
int not) |
Selects and returns one of the ints from
the set, except for the "not" one given
|
java.lang.Object |
pick(java.lang.Object[] set) |
Selects and returns one of the objects from
the set.
|
java.lang.Object |
pick(java.lang.Object[] set,
java.lang.Object not) |
Selects and returns one of the objects from
the set, except for the "not" one given
|
java.lang.Object |
pick(java.util.List<? extends java.lang.Object> set) |
Selects and returns one of the objects from
the list.
|
double |
plusOrMinus(double range) |
Returns a double from -(range) to (range)
|
float |
plusOrMinus(float range) |
Returns a float from -(range) to (range)
|
int |
plusOrMinus(int range) |
Returns an int from -(range-1) to (range-1)
|
long |
plusOrMinus(long range) |
Returns a long from -(range-1) to (range-1)
|
int |
roll(int number,
int die,
int modifier) |
The great workhorse that rolls dice.
|
int |
rollHP(int level,
int code) |
Generates hit points for an NPC based on bizarre
rules.
|
int |
rollInRange(int min,
int max) |
Returns a random number within the given
min and max range.
|
long |
rollInRange(long min,
long max) |
Returns a random number within the given
min and max range.
|
int |
rollLowBiased(int number,
int die,
int modifier) |
Rolls dice to generate a random number, but
in a way that biases the lower numbers.
|
int |
rollNormalDistribution(int number,
int die,
int modifier) |
Rolls dice to generate a random number, but
in a way that ensures a more balanced distribution.
|
int |
rollPercentage() |
Returns a random number from 1-100
|
void |
scramble(int[] objs) |
Randomizes the contents of the set
|
void |
scramble(java.lang.Object[] objs) |
Randomizes the contents of the set
|
void |
scramble(java.util.List<?> objs) |
Randomizes the contents of the list.
|
activate, getServiceClient, L, propertiesLoaded, shutdown
copyOf, ID, initializeClass, name, newInstance
boolean normalizeAndRollLess(int score)
score
- the number from 0-100int normalizeBy5(int score)
score
- the number from 0-100int rollHP(int level, int code)
level
- the level of the npccode
- the die type, or a bitmapgetHPCode(String)
,
getHPCode(int, int, int)
,
getHPBreakup(int, int)
int getHPCode(java.lang.String str)
str
- the string to evaluategetHPCode(int, int, int)
,
rollHP(int, int)
,
getHPBreakup(int, int)
int getHPCode(int roll, int dice, int plus)
roll
- the number of die rollsdice
- the sides on the dieplus
- the amount to add to the resultgetHPCode(String)
,
rollHP(int, int)
,
getHPBreakup(int, int)
int[] getHPBreakup(int level, int code)
level
- the level of the npccode
- the die type, or a bitmapgetHPCode(String)
,
getHPCode(int, int, int)
,
rollHP(int, int)
java.lang.Object pick(java.lang.Object[] set, java.lang.Object not)
set
- the set to choose fromnot
- null, or a member to not selectpick(Object[])
,
pick(int[])
,
pick(List)
,
pick(int[], int)
,
doublePick(Object[][])
java.lang.Object pick(java.lang.Object[] set)
set
- the set to choose frompick(Object[], Object)
,
pick(int[])
,
pick(List)
,
pick(int[], int)
,
doublePick(Object[][])
int pick(int[] set, int not)
set
- the set to choose fromnot
- null, or a member to not selectpick(Object[])
,
pick(Object[], Object)
,
pick(int[])
,
pick(List)
,
doublePick(Object[][])
int pick(int[] set)
set
- the set to choose frompick(Object[], Object)
,
pick(Object[])
,
pick(List)
,
pick(int[], int)
,
doublePick(Object[][])
java.lang.Object pick(java.util.List<? extends java.lang.Object> set)
set
- the list to choose frompick(Object[], Object)
,
pick(Object[])
,
pick(int[])
,
pick(int[], int)
,
doublePick(Object[][])
java.lang.Object doublePick(java.lang.Object[][] set)
set
- the sets to choose frompick(Object[], Object)
,
pick(Object[])
,
pick(int[])
,
pick(List)
,
pick(int[], int)
int rollPercentage()
int roll(int number, int die, int modifier)
number
- the number of times to rolldie
- the sides of the diemodifier
- the amount to addrollNormalDistribution(int, int, int)
,
rollLowBiased(int, int, int)
,
rollInRange(long, long)
,
rollInRange(int, int)
int rollInRange(int min, int max)
min
- the minimum of the rangemax
- the maximum of the rangerollInRange(long, long)
,
roll(int, int, int)
,
rollLowBiased(int, int, int)
,
rollNormalDistribution(int, int, int)
long rollInRange(long min, long max)
min
- the minimum of the rangemax
- the maximum of the rangerollInRange(int, int)
,
roll(int, int, int)
,
rollLowBiased(int, int, int)
,
rollNormalDistribution(int, int, int)
int rollNormalDistribution(int number, int die, int modifier)
number
- the number of times to rolldie
- the sides of the diemodifier
- the amount to addroll(int, int, int)
,
rollLowBiased(int, int, int)
,
rollInRange(int, int)
,
rollInRange(long, long)
int rollLowBiased(int number, int die, int modifier)
number
- the number of times to rolldie
- the sides of the diemodifier
- the amount to addroll(int, int, int)
,
rollNormalDistribution(int, int, int)
,
rollInRange(int, int)
,
rollInRange(long, long)
java.util.Random getRandomizer()
long plusOrMinus(long range)
range
- the range of the random longplusOrMinus(int)
int plusOrMinus(int range)
range
- the range of the random intplusOrMinus(long)
double plusOrMinus(double range)
range
- the range of the random doubleplusOrMinus(long)
float plusOrMinus(float range)
range
- the range of the random floatplusOrMinus(long)
void scramble(java.util.List<?> objs)
objs
- the list to scramblescramble(int[])
void scramble(int[] objs)
objs
- the set to randomizescramble(List)
void scramble(java.lang.Object[] objs)
objs
- the set to randomizescramble(List)