tweaks
This commit is contained in:
		@@ -125,7 +125,7 @@ public class PathingBehavior extends Behavior {
 | 
			
		||||
                    // and this path dosen't get us all the way there
 | 
			
		||||
                    return;
 | 
			
		||||
                }
 | 
			
		||||
                if (current.getPath().ticksRemainingFrom(current.getPosition()) < 200) {
 | 
			
		||||
                if (current.getPath().ticksRemainingFrom(current.getPosition()) < 150) {
 | 
			
		||||
                    // and this path has 5 seconds or less left
 | 
			
		||||
                    displayChatMessageRaw("Path almost over. Planning ahead...");
 | 
			
		||||
                    findPathInNewThread(current.getPath().getDest(), false);
 | 
			
		||||
 
 | 
			
		||||
@@ -57,7 +57,7 @@ public abstract class AbstractNodeCostSearch implements IPathFinder {
 | 
			
		||||
     *
 | 
			
		||||
     * @see <a href="https://docs.google.com/document/d/1WVHHXKXFdCR1Oz__KtK8sFqyvSwJN_H4lftkHFgmzlc/edit"></a>
 | 
			
		||||
     */
 | 
			
		||||
    protected static final double[] COEFFICIENTS = {1, 1.5, 2, 2.5, 3, 4, 5, 10};
 | 
			
		||||
    protected static final double[] COEFFICIENTS = {1.25, 1.5, 2, 2.5, 3, 4, 5, 10}; // big TODO tune
 | 
			
		||||
    /**
 | 
			
		||||
     * If a path goes less than 5 blocks and doesn't make it to its goal, it's not worth considering.
 | 
			
		||||
     */
 | 
			
		||||
 
 | 
			
		||||
@@ -98,7 +98,7 @@ public class GoalXZ implements Goal {
 | 
			
		||||
            diagonal = z;
 | 
			
		||||
        }
 | 
			
		||||
        diagonal *= SQRT_2;
 | 
			
		||||
        return (diagonal + straight) * 4;
 | 
			
		||||
        return (diagonal + straight) * 4; // big TODO tune
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static GoalXZ fromDirection(Vec3d origin, float yaw, double distance) {
 | 
			
		||||
 
 | 
			
		||||
@@ -22,7 +22,7 @@ public interface ActionCosts extends ActionCostsButOnlyTheOnesThatMakeMickeyDieI
 | 
			
		||||
    /**
 | 
			
		||||
     * These costs are measured roughly in ticks btw
 | 
			
		||||
     */
 | 
			
		||||
    double WALK_ONE_BLOCK_COST = 20 / 4.317; // // 4.633
 | 
			
		||||
    double WALK_ONE_BLOCK_COST = 20 / 4.317; // 4.633
 | 
			
		||||
    double WALK_ONE_IN_WATER_COST = 20 / 2.2;
 | 
			
		||||
    double JUMP_ONE_BLOCK_COST = 5.72854;//see below calculation for fall. 1.25 blocks
 | 
			
		||||
    double LADDER_UP_ONE_COST = 20 / 2.35;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user