Number 17: Airwall
This commit is contained in:
parent
b36e1bae30
commit
e927c9ea9c
@ -802,7 +802,7 @@ return code;
|
|||||||
*/;
|
*/;
|
||||||
|
|
||||||
viberate_s
|
viberate_s
|
||||||
: '画面震动' '时间' Int '异步' Bool Newline
|
: '画面震动' '时间' Int '不等待执行完毕' Bool Newline
|
||||||
|
|
||||||
|
|
||||||
/* viberate_s
|
/* viberate_s
|
||||||
@ -817,7 +817,7 @@ return code;
|
|||||||
*/;
|
*/;
|
||||||
|
|
||||||
animate_s
|
animate_s
|
||||||
: '显示动画' IdString '位置' EvalString? '异步' Bool Newline
|
: '显示动画' IdString '位置' EvalString? '不等待执行完毕' Bool Newline
|
||||||
|
|
||||||
|
|
||||||
/* animate_s
|
/* animate_s
|
||||||
@ -867,7 +867,7 @@ return code;
|
|||||||
*/;
|
*/;
|
||||||
|
|
||||||
animateImage_0_s
|
animateImage_0_s
|
||||||
: '图片淡入' EvalString '起点像素位置' 'x' PosString 'y' PosString '动画时间' Int '异步' Bool Newline
|
: '图片淡入' EvalString '起点像素位置' 'x' PosString 'y' PosString '动画时间' Int '不等待执行完毕' Bool Newline
|
||||||
|
|
||||||
|
|
||||||
/* animateImage_0_s
|
/* animateImage_0_s
|
||||||
@ -881,7 +881,7 @@ return code;
|
|||||||
*/;
|
*/;
|
||||||
|
|
||||||
animateImage_1_s
|
animateImage_1_s
|
||||||
: '图片淡出' EvalString '起点像素位置' 'x' PosString 'y' PosString '动画时间' Int '异步' Bool Newline
|
: '图片淡出' EvalString '起点像素位置' 'x' PosString 'y' PosString '动画时间' Int '不等待执行完毕' Bool Newline
|
||||||
|
|
||||||
|
|
||||||
/* animateImage_1_s
|
/* animateImage_1_s
|
||||||
@ -921,7 +921,7 @@ return code;
|
|||||||
|
|
||||||
moveImage_0_s
|
moveImage_0_s
|
||||||
: '图片移动' EvalString '起点像素位置' 'x' PosString 'y' PosString BGNL
|
: '图片移动' EvalString '起点像素位置' 'x' PosString 'y' PosString BGNL
|
||||||
'终点像素位置' 'x' PosString 'y' PosString '移动时间' Int '异步' Bool Newline
|
'终点像素位置' 'x' PosString 'y' PosString '移动时间' Int '不等待执行完毕' Bool Newline
|
||||||
|
|
||||||
|
|
||||||
/* moveImage_0_s
|
/* moveImage_0_s
|
||||||
@ -935,7 +935,7 @@ return code;
|
|||||||
*/;
|
*/;
|
||||||
|
|
||||||
setFg_0_s
|
setFg_0_s
|
||||||
: '更改画面色调' Number ',' Number ',' Number ',' Number '动画时间' Int? '异步' Bool Newline
|
: '更改画面色调' Number ',' Number ',' Number ',' Number '动画时间' Int? '不等待执行完毕' Bool Newline
|
||||||
|
|
||||||
|
|
||||||
/* setFg_0_s
|
/* setFg_0_s
|
||||||
@ -959,7 +959,7 @@ return code;
|
|||||||
*/;
|
*/;
|
||||||
|
|
||||||
setFg_1_s
|
setFg_1_s
|
||||||
: '恢复画面色调' '动画时间' Int? '异步' Bool Newline
|
: '恢复画面色调' '动画时间' Int? '不等待执行完毕' Bool Newline
|
||||||
|
|
||||||
|
|
||||||
/* setFg_1_s
|
/* setFg_1_s
|
||||||
@ -1110,7 +1110,7 @@ return code;
|
|||||||
*/;
|
*/;
|
||||||
|
|
||||||
setVolume_s
|
setVolume_s
|
||||||
: '设置音量' Int '渐变时间' Int? '异步' Bool Newline
|
: '设置音量' Int '渐变时间' Int? '不等待执行完毕' Bool Newline
|
||||||
|
|
||||||
|
|
||||||
/* setVolume_s
|
/* setVolume_s
|
||||||
|
|||||||
13
libs/maps.js
13
libs/maps.js
@ -59,7 +59,10 @@ maps.prototype.initBlock = function (x, y, id) {
|
|||||||
var tmp = {'x': x, 'y': y, 'id': id};
|
var tmp = {'x': x, 'y': y, 'id': id};
|
||||||
if (disable!=null) tmp.disable = disable;
|
if (disable!=null) tmp.disable = disable;
|
||||||
|
|
||||||
if (id in this.blocksInfo) tmp.event = JSON.parse(JSON.stringify(this.blocksInfo[id]));
|
if (id==17) {
|
||||||
|
tmp.event = {"cls": "terrains", "id": "airwall", "noPass": true};
|
||||||
|
}
|
||||||
|
else if (id in this.blocksInfo) tmp.event = JSON.parse(JSON.stringify(this.blocksInfo[id]));
|
||||||
else {
|
else {
|
||||||
var tilesetOffset = core.icons.getTilesetOffset(id);
|
var tilesetOffset = core.icons.getTilesetOffset(id);
|
||||||
if (tilesetOffset != null) {
|
if (tilesetOffset != null) {
|
||||||
@ -338,9 +341,13 @@ maps.prototype.canMoveDirectly = function (destX,destY) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
maps.prototype.drawBlock = function (block, animate, dx, dy) {
|
maps.prototype.drawBlock = function (block, animate, dx, dy) {
|
||||||
|
// none:空地;17:空气墙
|
||||||
|
if (block.event.id=='none' || block.id==17) return;
|
||||||
|
|
||||||
var cls = block.event.cls, height = block.event.height || 32;
|
var cls = block.event.cls, height = block.event.height || 32;
|
||||||
|
|
||||||
var image, x, y;
|
var image, x, y;
|
||||||
|
|
||||||
if (cls == 'tileset') {
|
if (cls == 'tileset') {
|
||||||
var offset = core.icons.getTilesetOffset(block.event.id);
|
var offset = core.icons.getTilesetOffset(block.event.id);
|
||||||
if (offset == null) return;
|
if (offset == null) return;
|
||||||
@ -393,7 +400,7 @@ maps.prototype.drawBgFgMap = function (floorId, canvas, name) {
|
|||||||
for (var y = 0; y < height; y++) {
|
for (var y = 0; y < height; y++) {
|
||||||
if (name=='bg')
|
if (name=='bg')
|
||||||
canvas.drawImage(blockImage, 0, blockIcon * 32, 32, 32, x * 32, y * 32, 32, 32);
|
canvas.drawImage(blockImage, 0, blockIcon * 32, 32, 32, x * 32, y * 32, 32, 32);
|
||||||
if (arr[y][x]>0) {
|
if (arr[y][x]>0 && arr[y][x]!=17) {
|
||||||
var block = core.maps.initBlock(x, y, arr[y][x]);
|
var block = core.maps.initBlock(x, y, arr[y][x]);
|
||||||
if (core.isset(block.event)) {
|
if (core.isset(block.event)) {
|
||||||
var id = block.event.id, cls = block.event.cls;
|
var id = block.event.id, cls = block.event.cls;
|
||||||
@ -492,7 +499,7 @@ maps.prototype.drawMap = function (mapName, callback) {
|
|||||||
if (block.event.cls == 'autotile') {
|
if (block.event.cls == 'autotile') {
|
||||||
core.drawAutotile(core.canvas.event, mapArray, block, 32, 0, 0);
|
core.drawAutotile(core.canvas.event, mapArray, block, 32, 0, 0);
|
||||||
}
|
}
|
||||||
else if (block.event.id!='none') {
|
else {
|
||||||
core.drawBlock(block);
|
core.drawBlock(block);
|
||||||
core.addGlobalAnimate(block);
|
core.addGlobalAnimate(block);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2057,7 +2057,7 @@ ui.prototype.drawThumbnail = function(floorId, canvas, blocks, x, y, size, cente
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (block.event.id!='none') {
|
if (block.event.id!='none' && block.id!=17) {
|
||||||
var blockIcon = core.material.icons[block.event.cls][block.event.id];
|
var blockIcon = core.material.icons[block.event.cls][block.event.id];
|
||||||
var blockImage = core.material.images[block.event.cls];
|
var blockImage = core.material.images[block.event.cls];
|
||||||
var height = block.event.height || 32;
|
var height = block.event.height || 32;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user