|
|
|
# Monster Strategies have optional parameters that you can adjust to
|
|
|
|
# tweak the AI behaviors. Each strategy is displayed followed by {}.
|
|
|
|
# Inside the {} is a list of the properties and what their default values
|
|
|
|
# are.
|
|
|
|
#
|
|
|
|
# If you add the optional parameters inside a Monster, they will be adopted
|
|
|
|
# for that specific AI pattern.
|
|
|
|
#
|
|
|
|
# For example, if you wanted to add a longer wait time to a mob's RUN_TOWARDS
|
|
|
|
# strategy, you would write this:
|
|
|
|
#
|
|
|
|
# ==========================================
|
|
|
|
# ==========================================
|
|
|
|
#
|
|
|
|
# 0
|
|
|
|
# {
|
|
|
|
# Name = Green Slime
|
|
|
|
# Health = 10
|
|
|
|
# Attack = 5
|
|
|
|
#
|
|
|
|
# CollisionDmg = 5
|
|
|
|
#
|
|
|
|
# MoveSpd = 110
|
|
|
|
# Size = 80
|
|
|
|
#
|
|
|
|
# Strategy = Run Towards
|
|
|
|
# WaitTime = 5
|
|
|
|
#
|
|
|
|
# [....Cut for length purposes]
|
|
|
|
#
|
|
|
|
# ==========================================
|
|
|
|
# ==========================================
|
|
|
|
# ==========================================
|
|
|
|
#
|
|
|
|
# The document below shows that WaitTime is 2 by default, but this will make the
|
|
|
|
# mob adopt a 5 second wait time.
|
|
|
|
MonsterStrategy
|
|
|
|
{
|
|
|
|
0
|
|
|
|
{
|
|
|
|
Name = Run Towards
|
|
|
|
# How long to wait before attempting to path again.
|
|
|
|
WaitTime = 3
|
|
|
|
# How far the monster will travel before reassessing for a new path.
|
|
|
|
MaxDistance = 999999
|
|
|
|
}
|
|
|
|
1
|
|
|
|
{
|
|
|
|
Name = Shoot Afar
|
|
|
|
# How far away the monster attempts to distance itself from the player
|
|
|
|
Range = 700
|
|
|
|
# If the player is farther than this distance, close in on them.
|
|
|
|
CloseInRange = 850
|
|
|
|
# How often the enemy shoots.
|
|
|
|
ShootingSpeed = 1
|
|
|
|
BulletSpeed = 300
|
|
|
|
BulletSize = 20
|
|
|
|
BulletColor = 37, 131, 112, 255
|
|
|
|
}
|
|
|
|
2
|
|
|
|
{
|
|
|
|
Name = Turret
|
|
|
|
# How far away the monster starts shooting from
|
|
|
|
Range = 800
|
|
|
|
# How often the enemy shoots.
|
|
|
|
ShootingSpeed = 0.6
|
|
|
|
BulletSpeed = 450
|
|
|
|
BulletSize = 30
|
|
|
|
BulletColor = 0, 255, 0, 255
|
|
|
|
}
|
|
|
|
}
|