ØAdjust parameters, fix a bug with height.
This commit is contained in:
1 parent
d8d17f6702
commit
5b9b952d23
1 file changed
+17
-15
+17
-15
@@ -5,20 +5,21 @@ var ACTION_ROTATE = 3;
|
||||
var ACTION_DROP = 4;
|
||||
|
||||
var game;
|
||||
var version = "0.5";
|
||||
var version = "0.6";
|
||||
|
||||
var mod_rank_height_mul = 0.5;
|
||||
var mod_rank_hole_malus = 16;
|
||||
var mod_rank_hole_mult = 1.25;
|
||||
var mod_rank_hole_decay = 0.8;
|
||||
var mod_rank_line_clear = 5;
|
||||
var mod_rank_shaft = 5;
|
||||
var mod_rank_shaft_deep = 2.5;
|
||||
var mod_rank_shaft_ibonus = 0;
|
||||
var mod_rank_horizontal = 1.5;
|
||||
var mod_rank_height_mult = 0.5;
|
||||
var mod_rank_hole_malus = 8;
|
||||
var mod_rank_hole_mult = 1.25;
|
||||
var mod_rank_hole_decay = 0.8;
|
||||
var mod_rank_line_clear = 5;
|
||||
var mod_rank_shaft = 5;
|
||||
var mod_rank_shaft_deep = 2.5;
|
||||
var mod_rank_shaft_ibonus = 0;
|
||||
var mod_rank_horizontal = 1.5;
|
||||
var mod_rank_next_brick_mult = 1.0;
|
||||
|
||||
var settings_level_depth = 1;
|
||||
var settings_level_precision = 50;
|
||||
var settings_level_depth = 2;
|
||||
var settings_level_precision = 5;
|
||||
|
||||
var bestDropLocation = null;
|
||||
|
||||
@@ -137,8 +138,8 @@ function rankHeight(brickId, dropLocation, board) {
|
||||
}
|
||||
}*/
|
||||
|
||||
//return - Math.pow(highest/game.height, 2) * highest - mod_rank_height_mul * Math.max(0, highest - old_highest);
|
||||
return - highest * mod_rank_hole_mult;
|
||||
//return - Math.pow(highest/game.height, 2) * highest - mod_rank_height_mult * Math.max(0, highest - old_highest);
|
||||
return - highest * mod_rank_height_mult;
|
||||
|
||||
}
|
||||
|
||||
@@ -282,7 +283,8 @@ function chooseBestRank(brickId, board, dropLocations, level) {
|
||||
nextBrickId = game.peekNextBrick(level);
|
||||
nextLevelDropLocations = getAllPossibleDropLocations(nextBrickId, game.getBrickStartingLocation(nextBrickId), 0, ranking[i][2]);
|
||||
nextRank = chooseBestRank(nextBrickId, ranking[i][2], nextLevelDropLocations, level + 1);
|
||||
ranking[i][1] += nextRank[1];
|
||||
ranking[i][1] = nextRank[1];
|
||||
//TODO? ranking[i][1] += mod_rank_next_brick_mult * nextRank[1];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user