Skip to content

New-MazeMonster

SYNOPSIS

Creates a new monster for your encounters.

SYNTAX

New-MazeMonster [-Health] <Health> [-Armor] <Armor> [-AttackBonus] <AttackBonus> [-Strength] <StrBonus>
 [-Dexterity] <DexBonus> [-Will] <WilBonus> [[-MonsterBase] <MonsterBase>] [[-Feature] <String>]
 [[-Trait] <String>] [[-Ability] <String>] [<CommonParameters>]

DESCRIPTION

Randomly generates a monsters.

EXAMPLES

EXAMPLE 1

New-MazeMonster
Returns a MazeMonster

PARAMETERS

-Health

The type of health we want from this Monster.

Type: Health
Parameter Sets: (All)
Aliases:
Accepted values: Weak, Typical, Tough, Hulking, Colossal

Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Armor

How heavily protected is your character?

Type: Armor
Parameter Sets: (All)
Aliases:
Accepted values: Unarmored, LightProtection, ModerateProtection, HeavyProtection, NighImpervious

Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-AttackBonus

How skilled is this character?

Type: AttackBonus
Parameter Sets: (All)
Aliases:
Accepted values: Untrained, Trained, Dangerous, Masterful, Lethal

Required: True
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Strength

Weak, Average, Strong, Powerful, Monstrous

Type: StrBonus
Parameter Sets: (All)
Aliases:
Accepted values: Weak, Average, Strong, Powerful, Monstrous

Required: True
Position: 4
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Dexterity

How dexterous is this character?

Type: DexBonus
Parameter Sets: (All)
Aliases:
Accepted values: Slow, Average, Nimble, Swift, Blurred

Required: True
Position: 5
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Will

Dimwitted, Average, Clever, Brilliant, Genius

Type: WilBonus
Parameter Sets: (All)
Aliases:
Accepted values: Dimwitted, Average, Clever, Brilliant, Genius

Required: True
Position: 6
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-MonsterBase

Is this monster Aerial, Terrestrial, or Aquatic?

Type: MonsterBase
Parameter Sets: (All)
Aliases:
Accepted values: Aerial, Terrestrial, Aquatic

Required: False
Position: 7
Default value: ([Enum]::GetValues([MonsterBase]) | Get-Random)
Accept pipeline input: False
Accept wildcard characters: False

-Feature

What kind of feature does the monster have?

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 8
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Trait

What kind of trait does this monster have?

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 9
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Ability

Optional ability for your monster.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 10
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS

OUTPUTS

NOTES