|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.colossus.ai.helper.BattleEvalConstants
public class BattleEvalConstants
Various constants used by the AIs code for battle evaluation. Each specific AI should be able to override them to tweak the evaluation results w/o rewriting the code. So if an AI needs to modify one or more of those, feel free to remove the 'final' from the appropriate variable(s);
Field Summary | |
---|---|
int |
ADJACENT_TO_BUDDY
Multiplied by the number of relevant hex |
int |
ADJACENT_TO_BUDDY_TITAN
Multiplied by the number of relevant hex |
int |
ADJACENT_TO_ENEMY_TITAN
Straight value |
int |
ADJACENT_TO_RANGESTRIKER
Straight value |
int |
ATTACKER_ADJACENT_TO_ENEMY
Straight value |
int |
ATTACKER_DISTANCE_FROM_ENEMY_PENALTY
Multiplied by the distance to enemy |
int |
ATTACKER_GET_HIT_SCALE_FACTOR
Multiplied by Kill Value (Point Value + stuff!) |
int |
ATTACKER_GET_KILLED_SCALE_FACTOR
Multiplied by Kill Value (Point Value + stuff!) |
int |
ATTACKER_KILL_SCALE_FACTOR
Multiplied by Kill Value (Point Value + stuff!) |
int |
BONUS_HEAL_TERRAIN
Multiplied by healing (spring is 1) |
int |
DEF__AT_MOST_ONE_IS_REACHABLE
Bonus when at most one defender will be reachable by the attacker next half-turn. |
int |
DEF__NOBODY_GETS_HURT
Bonus when no defender will be reachable by the attacker next half-turn. |
int |
DEF__NOONE_IS_GANGBANGED
Bonus when no defender will be reachable by more than one attacker next half-turn. |
int |
DEFENDER_ADJACENT_TO_ENEMY
Straight value |
int |
DEFENDER_BY_DAMAGINGHAZARD_BONUS
Multiplied by the number of relevant hex |
int |
DEFENDER_BY_EDGE_OR_BLOCKINGHAZARD_BONUS
Multiplied by the number of relevant hex |
int |
DEFENDER_FORWARD_EARLY_PENALTY
Multiplied by the distance to 2nd row |
int |
DEFENDER_GET_HIT_SCALE_FACTOR
Multiplied by Kill Value (Point Value + stuff!) |
int |
DEFENDER_GET_KILLED_SCALE_FACTOR
Multiplied by Kill Value (Point Value + stuff!) |
int |
DEFENDER_KILL_SCALE_FACTOR
Multiplied by Kill Value (Point Value + stuff!) |
int |
DEFENDER_TOWER_HEIGHT_BONUS
Multiplied by hex elevation |
int |
EXTRA_RANGESTRIKE_TARGET
Straight value |
int |
FIRST_RANGESTRIKE_TARGET
Straight value |
int |
GANG_UP_ON_CREATURE
Straight value |
int |
KILLABLE_TARGETS_SCALE_FACTOR
Multiplied by a number of creatures |
int |
NATIVE_BOG
Straight value |
int |
NATIVE_BONUS_TERRAIN
Straight value |
int |
NON_NATIVE_PENALTY_TERRAIN
Straight value |
int |
OFFBOARD_DEATH_SCALE_FACTOR
Will be multiplied by point value of creature |
int |
PENALTY_DAMAGE_TERRAIN
Multiplied by damage (drift is 1) |
int |
RANGESTRIKE_TITAN
Straight value |
int |
RANGESTRIKE_WITHOUT_PENALTY
Straight value |
int |
TITAN_BY_EDGE_OR_BLOCKINGHAZARD_BONUS
Multiplied by the number of relevant hex |
int |
TITAN_FORWARD_EARLY_PENALTY
Multiplied by the distance to entrance |
int |
TITAN_TOWER_HEIGHT_BONUS
Multiplied by hex elevation |
Constructor Summary | |
---|---|
BattleEvalConstants()
|
Method Summary |
---|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public int OFFBOARD_DEATH_SCALE_FACTOR
public final int NATIVE_BONUS_TERRAIN
public final int NATIVE_BOG
public final int NON_NATIVE_PENALTY_TERRAIN
public final int PENALTY_DAMAGE_TERRAIN
public final int BONUS_HEAL_TERRAIN
public final int FIRST_RANGESTRIKE_TARGET
public final int EXTRA_RANGESTRIKE_TARGET
public final int RANGESTRIKE_TITAN
public final int RANGESTRIKE_WITHOUT_PENALTY
public final int ATTACKER_ADJACENT_TO_ENEMY
public final int DEFENDER_ADJACENT_TO_ENEMY
public final int ADJACENT_TO_ENEMY_TITAN
public final int ADJACENT_TO_RANGESTRIKER
public final int ATTACKER_KILL_SCALE_FACTOR
public final int DEFENDER_KILL_SCALE_FACTOR
public final int KILLABLE_TARGETS_SCALE_FACTOR
public final int ATTACKER_GET_KILLED_SCALE_FACTOR
public final int DEFENDER_GET_KILLED_SCALE_FACTOR
public final int ATTACKER_GET_HIT_SCALE_FACTOR
public final int DEFENDER_GET_HIT_SCALE_FACTOR
public final int TITAN_TOWER_HEIGHT_BONUS
public final int DEFENDER_TOWER_HEIGHT_BONUS
public final int TITAN_FORWARD_EARLY_PENALTY
public final int TITAN_BY_EDGE_OR_BLOCKINGHAZARD_BONUS
public int DEFENDER_BY_EDGE_OR_BLOCKINGHAZARD_BONUS
public int DEFENDER_BY_DAMAGINGHAZARD_BONUS
public final int DEFENDER_FORWARD_EARLY_PENALTY
public final int ATTACKER_DISTANCE_FROM_ENEMY_PENALTY
public final int ADJACENT_TO_BUDDY
public final int ADJACENT_TO_BUDDY_TITAN
public final int GANG_UP_ON_CREATURE
public final int DEF__NOBODY_GETS_HURT
public final int DEF__NOONE_IS_GANGBANGED
public final int DEF__AT_MOST_ONE_IS_REACHABLE
Constructor Detail |
---|
public BattleEvalConstants()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |