Adjust auto mover scoring.
This commit is contained in:
parent
17be4f3709
commit
5d1f0da888
@ -937,7 +937,7 @@ const INTERFACE = {
|
||||
let target_id = GAME_DATA.board.tiles[next_move.tile].piece;
|
||||
if(target_id !== null) {
|
||||
let target = GAME_DATA.board.pieces[target_id];
|
||||
if(target.player == opponent) { score += target.piece; }
|
||||
if(target.player == opponent) { score += (1 + target.piece) * (1 + target.promoted); }
|
||||
}
|
||||
|
||||
if(next_move.check) { score += 1; }
|
||||
@ -965,7 +965,7 @@ const INTERFACE = {
|
||||
let hex = HEX.tile_to_hex(move.tile);
|
||||
|
||||
// Calculate base score.
|
||||
let score = ((piece.piece + 1) * GAME_DATA.board.tiles[piece.tile].threaten[opponent])
|
||||
let score = ((piece.piece + 1) * (1 + piece.promoted) * GAME_DATA.board.tiles[piece.tile].threaten[opponent])
|
||||
+ GAME_DATA.board.tiles[move.tile].threaten[player]
|
||||
- ((piece.piece + 1) * GAME_DATA.board.tiles[move.tile].threaten[opponent]);
|
||||
|
||||
@ -973,7 +973,7 @@ const INTERFACE = {
|
||||
let target_id = GAME_DATA.board.tiles[move.tile].piece;
|
||||
if(target_id !== null) {
|
||||
let target = GAME_DATA.board.pieces[target_id];
|
||||
if(target.player == opponent) { score += 1 + target.piece; }
|
||||
if(target.player == opponent) { score += (1 + target.piece) * (1 + target.promoted); }
|
||||
else { score -= 1; }
|
||||
}
|
||||
|
||||
@ -989,7 +989,7 @@ const INTERFACE = {
|
||||
let target_id = GAME_DATA.board.tiles[next_move.tile].piece;
|
||||
if(target_id !== null) {
|
||||
let target = GAME_DATA.board.pieces[target_id];
|
||||
if(target.player == opponent) { score += target.piece; }
|
||||
if(target.player == opponent) { score += (1 + target.piece) * (1 + target.promoted); }
|
||||
}
|
||||
|
||||
if(next_move.check) { score += 1; }
|
||||
|
Loading…
x
Reference in New Issue
Block a user