标题: 脚本使用 [打印本页] 作者: 79160475 时间: 2016-5-14 15:44 标题: 脚本使用 Game_CharacterBase.prototype.isMapPassable = function(x, y, d) {
var x2 = $gameMap.roundXWithDirection(x, d);
var y2 = $gameMap.roundYWithDirection(y, d);
var d2 = this.reverseDir(d);
return $gameMap.isPassable(x, y, d) && $gameMap.isPassable(x2, y2, d2);
};
与
var x = $gamePlayer.x;
var y = $gamePlayer.y;
var d = 2; //2:下 4:左 6:右 8:上
var distance = 4; //距離4格
var passable = false;
if (d == 2) {
y += distance;
passable = $gamePlayer.isMapPassable(x, y-1, d);
}
else if (d == 4) {
x -= distance;
passable = $gamePlayer.isMapPassable(x+1, y, d);
}
else if (d == 6) {
x += distance;
passable = $gamePlayer.isMapPassable(x-1, y, d);
}
else if (d == 8) {
y -= distance;
passable = $gamePlayer.isMapPassable(x, y+1, d);
}
if (passable)
$gamePlayer.jump(x-$gamePlayer.x, y-$gamePlayer.y);