getBgNumber

This commit is contained in:
oc 2019-03-31 20:19:24 +08:00
parent 61e0c582a0
commit b1f7f1a9c7
3 changed files with 21 additions and 5 deletions

View File

@ -659,7 +659,7 @@ control.prototype._moveAction_moving = function (callback) {
core.updateStatusBar();
// 检查该点是否是滑冰
if (core.getBgFgNumber('bg') == 167) {
if (core.getBgNumber() == 167) {
core.insertAction("滑冰事件", null, null, null, true);
}

View File

@ -362,12 +362,28 @@ maps.prototype.getBgFgMapArray = function (name, floorId, noCache) {
return arr;
}
maps.prototype.getBgMapArray = function (floorId, noCache) {
return this.getBgFgMapArray('bg', floorId, noCache);
}
maps.prototype.getFgMapArray = function (floorId, noCache) {
return this.getBgFgMapArray('fg', floorId, noCache);
}
maps.prototype.getBgFgNumber = function (name, x, y, floorId, noCache) {
if (x == null) x = core.getHeroLoc('x');
if (y == null) y = core.getHeroLoc('y');
return this.getBgFgMapArray(name, floorId, noCache)[y][x];
}
maps.prototype.getBgNumber = function (x, y, floorId, noCache) {
return this.getBgFgNumber('bg', x, y, floorId, noCache);
}
maps.prototype.getFgNumber = function (x, y, floorId, noCache) {
return this.getBgFgNumber('fg', x, y, floorId, noCache);
}
// ------ 当前能否朝某方向移动,能否瞬间移动 ------ //
////// 生成全图的当前可移动信息 //////
@ -375,8 +391,8 @@ maps.prototype.generateMovableArray = function (floorId, x, y, direction) {
floorId = floorId || core.status.floorId;
if (!floorId) return null;
var width = core.floors[floorId].width, height = core.floors[floorId].height;
var bgArray = this.getBgFgMapArray('bg', floorId),
fgArray = this.getBgFgMapArray('fg', floorId),
var bgArray = this.getBgMapArray(floorId),
fgArray = this.getFgMapArray(floorId),
eventArray = this.getMapArray(floorId);
var generate = function (x, y, direction) {
@ -489,7 +505,7 @@ maps.prototype._canMoveDirectly_bfs = function (sx, sy, ex, ey) {
var canMoveArray = this.generateMovableArray();
var blocksObj = this.getMapBlocksObj(core.status.floorId);
// 滑冰
var bgMap = this.getBgFgMapArray('bg');
var bgMap = this.getBgMapArray();
var visited = [], queue = [];
visited[sx + "," + sy] = 0;

View File

@ -223,7 +223,7 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 =
},
{
"type": "if",
"condition": "core.getBgFgNumber('bg') == 167",
"condition": "core.getBgNumber() == 167",
"true": [
{
"type": "function",