From 308e683ee211587760ef1c215b6b4888491bf261 Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Sat, 20 May 2023 22:44:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=BB=BA=E4=B8=89=E5=8C=BA=E7=9A=84?= =?UTF-8?q?=E7=AC=AC=E4=B8=80=E4=B8=AA=E5=B0=8F=E5=8C=BA=E5=9F=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .prettierignore | 3 +- public/project/data.js | 18 ++++++- public/project/floors/MT50.js | 15 ++++-- public/project/floors/MT51.js | 69 ++++++++++++++++++++++++++ public/project/floors/MT51_M.js | 61 +++++++++++++++++++++++ public/project/floors/MT52.js | 45 +++++++++++++++++ public/project/floors/MT52_M.js | 57 +++++++++++++++++++++ public/project/floors/MT53.js | 45 +++++++++++++++++ public/project/floors/MT53_M.js | 57 +++++++++++++++++++++ public/project/floors/MT54.js | 45 +++++++++++++++++ public/project/floors/MT54_M.js | 57 +++++++++++++++++++++ public/project/floors/MT55.js | 45 +++++++++++++++++ public/project/floors/MT55_M.js | 57 +++++++++++++++++++++ public/project/floors/MT56.js | 45 +++++++++++++++++ public/project/floors/MT56_M.js | 57 +++++++++++++++++++++ public/project/floors/MT57.js | 45 +++++++++++++++++ public/project/floors/MT57_M.js | 57 +++++++++++++++++++++ public/project/floors/MT58.js | 45 +++++++++++++++++ public/project/floors/MT58_M.js | 57 +++++++++++++++++++++ public/project/icons.js | 5 +- public/project/maps.js | 3 ++ public/project/materials/terrains.png | Bin 63079 -> 67112 bytes src/plugin/game/damage.ts | 17 ++++++- src/plugin/game/utils.ts | 2 - src/plugin/shadow/gameShadow.ts | 8 +-- src/source/cls.d.ts | 2 + src/source/data.d.ts | 16 ++++++ src/source/maps.d.ts | 4 ++ 28 files changed, 921 insertions(+), 16 deletions(-) create mode 100644 public/project/floors/MT51.js create mode 100644 public/project/floors/MT51_M.js create mode 100644 public/project/floors/MT52.js create mode 100644 public/project/floors/MT52_M.js create mode 100644 public/project/floors/MT53.js create mode 100644 public/project/floors/MT53_M.js create mode 100644 public/project/floors/MT54.js create mode 100644 public/project/floors/MT54_M.js create mode 100644 public/project/floors/MT55.js create mode 100644 public/project/floors/MT55_M.js create mode 100644 public/project/floors/MT56.js create mode 100644 public/project/floors/MT56_M.js create mode 100644 public/project/floors/MT57.js create mode 100644 public/project/floors/MT57_M.js create mode 100644 public/project/floors/MT58.js create mode 100644 public/project/floors/MT58_M.js diff --git a/.prettierignore b/.prettierignore index 01016f0..2ae4e4c 100644 --- a/.prettierignore +++ b/.prettierignore @@ -3,4 +3,5 @@ public/project/data.js story.md public/project/floors/*.js public/project/items.js -public/project/floors/*.js \ No newline at end of file +public/project/floors/*.js +public/project/maps.js \ No newline at end of file diff --git a/public/project/data.js b/public/project/data.js index 3ac8b6b..eb3303e 100644 --- a/public/project/data.js +++ b/public/project/data.js @@ -62,7 +62,23 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = "MT47", "MT48", "MT49", - "MT50" + "MT50", + "MT51", + "MT52", + "MT53", + "MT54", + "MT55", + "MT56", + "MT57", + "MT58", + "MT51_M", + "MT52_M", + "MT53_M", + "MT54_M", + "MT55_M", + "MT56_M", + "MT57_M", + "MT58_M" ], "floorPartitions": [ [ diff --git a/public/project/floors/MT50.js b/public/project/floors/MT50.js index 9c6ab5b..9bab3d2 100644 --- a/public/project/floors/MT50.js +++ b/public/project/floors/MT50.js @@ -12,10 +12,7 @@ main.floors.MT50= "images": [], "ratio": 8, "defaultGround": "T650", - "bgm": [ - "palaceSouth.mp3", - "winter.mp3" - ], + "bgm": "palaceSouth.mp3", "firstArrive": [], "eachArrive": [], "parallelDo": "", @@ -44,7 +41,15 @@ main.floors.MT50= "本区域可以使用跳跃技能,不要忘记了。" ] }, - "changeFloor": {}, + "changeFloor": { + "0,7": { + "floorId": "MT51", + "loc": [ + 14, + 7 + ] + } + }, "beforeBattle": {}, "afterBattle": {}, "afterGetItem": {}, diff --git a/public/project/floors/MT51.js b/public/project/floors/MT51.js new file mode 100644 index 0000000..5835fba --- /dev/null +++ b/public/project/floors/MT51.js @@ -0,0 +1,69 @@ +main.floors.MT51= +{ + "floorId": "MT51", + "title": "苍蓝之殿-左下", + "name": "51", + "width": 15, + "height": 15, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": true, + "cannotViewMap": false, + "images": [], + "ratio": 8, + "defaultGround": "T650", + "bgm": "palaceSouth.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": { + "12,6": [ + "当光辉照耀之时,虚像便会消失。" + ] + }, + "changeFloor": { + "14,7": { + "floorId": "MT50", + "loc": [ + 0, + 7 + ] + } + }, + "beforeBattle": {}, + "afterBattle": {}, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [648,648,648,648,648,648,648, 0,648,648,648,648,648,648,648], + [648, 0, 0, 0, 0, 0, 0, 0,648, 0,648, 0, 0, 0,648], + [648, 0, 0, 0,648, 0, 0, 0,648, 0, 0, 0, 0, 0,648], + [648,648,648,648,648, 0,648,648,648, 0,648,648,648, 0,648], + [648, 0, 0, 0,648, 0, 0, 0, 0, 0,648, 0, 0, 0,648], + [648, 0,648, 0,648, 0,648,648,648, 0,648, 0, 0, 0,648], + [648, 0,648, 0, 0, 0, 0, 0, 0, 0,648,648,129,648,648], + [648, 0,648, 0,648,648, 0,648, 0,648,648, 0, 0, 0, 94], + [648, 0, 0, 0, 0,648, 0,648, 0, 0, 0, 0, 0, 0,648], + [648,648,648,648,648,648, 0,648, 0,648,648,648,648,648,648], + [648, 0, 0, 0, 0, 0, 0,648, 0, 0,648, 0,654, 0,648], + [648,648, 0,648, 0,648, 0,648,648, 0,648,648, 85,648,648], + [648, 0, 0,648, 0,648, 0,648, 0, 0,648, 0, 0, 0,648], + [648, 0, 0,648, 0,648, 0, 0, 0, 0,492, 0, 0, 0,648], + [648,648,648,648,648,648,648,648,648,648,648,648,648,648,648] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/public/project/floors/MT51_M.js b/public/project/floors/MT51_M.js new file mode 100644 index 0000000..5ffe5a2 --- /dev/null +++ b/public/project/floors/MT51_M.js @@ -0,0 +1,61 @@ +main.floors.MT51_M= +{ + "floorId": "MT51_M", + "title": "苍蓝之殿-左下", + "name": "51", + "width": 15, + "height": 15, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": true, + "cannotViewMap": true, + "images": [], + "ratio": 8, + "defaultGround": "T650", + "bgm": "palaceSouth.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": { + "12,6": [ + "当黑暗降临之时,一切变得虚幻。" + ] + }, + "changeFloor": {}, + "beforeBattle": {}, + "afterBattle": {}, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [648,648,648,648,648,648,648, 0,648,648,648,648,648,648,648], + [648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648], + [648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648], + [648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648], + [648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648], + [648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648], + [648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,129, 0,648], + [648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648], + [648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648], + [648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648], + [648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648], + [648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648], + [648, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,648], + [648,648,648,648,648,648,648,648,648,648,648,648,648,648,648] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/public/project/floors/MT52.js b/public/project/floors/MT52.js new file mode 100644 index 0000000..73ccd84 --- /dev/null +++ b/public/project/floors/MT52.js @@ -0,0 +1,45 @@ +main.floors.MT52= +{ +"floorId": "MT52", +"title": "苍蓝之殿-左下", +"name": "52", +"width": 15, +"height": 15, +"canFlyTo": true, +"canFlyFrom": true, +"canUseQuickShop": true, +"cannotViewMap": false, +"images": [], +"ratio": 8, +"defaultGround": "T650", +"bgm": "palaceSouth.mp3", +"firstArrive": [], +"eachArrive": [], +"parallelDo": "", +"events": {}, +"changeFloor": {}, +"beforeBattle": {}, +"afterBattle": {}, +"afterGetItem": {}, +"afterOpenDoor": {}, +"autoEvent": {}, +"cannotMove": {}, +"cannotMoveIn": {}, +"map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], +} \ No newline at end of file diff --git a/public/project/floors/MT52_M.js b/public/project/floors/MT52_M.js new file mode 100644 index 0000000..a58217c --- /dev/null +++ b/public/project/floors/MT52_M.js @@ -0,0 +1,57 @@ +main.floors.MT52_M= +{ + "floorId": "MT52_M", + "title": "苍蓝之殿-左下", + "name": "52", + "width": 15, + "height": 15, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": true, + "cannotViewMap": true, + "images": [], + "ratio": 8, + "defaultGround": "T650", + "bgm": "palaceSouth.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": {}, + "beforeBattle": {}, + "afterBattle": {}, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/public/project/floors/MT53.js b/public/project/floors/MT53.js new file mode 100644 index 0000000..d1d25b3 --- /dev/null +++ b/public/project/floors/MT53.js @@ -0,0 +1,45 @@ +main.floors.MT53= +{ +"floorId": "MT53", +"title": "苍蓝之殿-左下", +"name": "53", +"width": 15, +"height": 15, +"canFlyTo": true, +"canFlyFrom": true, +"canUseQuickShop": true, +"cannotViewMap": false, +"images": [], +"ratio": 8, +"defaultGround": "T650", +"bgm": "palaceSouth.mp3", +"firstArrive": [], +"eachArrive": [], +"parallelDo": "", +"events": {}, +"changeFloor": {}, +"beforeBattle": {}, +"afterBattle": {}, +"afterGetItem": {}, +"afterOpenDoor": {}, +"autoEvent": {}, +"cannotMove": {}, +"cannotMoveIn": {}, +"map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], +} \ No newline at end of file diff --git a/public/project/floors/MT53_M.js b/public/project/floors/MT53_M.js new file mode 100644 index 0000000..cf87d36 --- /dev/null +++ b/public/project/floors/MT53_M.js @@ -0,0 +1,57 @@ +main.floors.MT53_M= +{ + "floorId": "MT53_M", + "title": "苍蓝之殿-左下", + "name": "53", + "width": 15, + "height": 15, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": true, + "cannotViewMap": true, + "images": [], + "ratio": 8, + "defaultGround": "T650", + "bgm": "palaceSouth.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": {}, + "beforeBattle": {}, + "afterBattle": {}, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/public/project/floors/MT54.js b/public/project/floors/MT54.js new file mode 100644 index 0000000..e94194a --- /dev/null +++ b/public/project/floors/MT54.js @@ -0,0 +1,45 @@ +main.floors.MT54= +{ +"floorId": "MT54", +"title": "苍蓝之殿-左下", +"name": "54", +"width": 15, +"height": 15, +"canFlyTo": true, +"canFlyFrom": true, +"canUseQuickShop": true, +"cannotViewMap": false, +"images": [], +"ratio": 8, +"defaultGround": "T650", +"bgm": "palaceSouth.mp3", +"firstArrive": [], +"eachArrive": [], +"parallelDo": "", +"events": {}, +"changeFloor": {}, +"beforeBattle": {}, +"afterBattle": {}, +"afterGetItem": {}, +"afterOpenDoor": {}, +"autoEvent": {}, +"cannotMove": {}, +"cannotMoveIn": {}, +"map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], +} \ No newline at end of file diff --git a/public/project/floors/MT54_M.js b/public/project/floors/MT54_M.js new file mode 100644 index 0000000..380f1ac --- /dev/null +++ b/public/project/floors/MT54_M.js @@ -0,0 +1,57 @@ +main.floors.MT54_M= +{ + "floorId": "MT54_M", + "title": "苍蓝之殿-左下", + "name": "54", + "width": 15, + "height": 15, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": true, + "cannotViewMap": true, + "images": [], + "ratio": 8, + "defaultGround": "T650", + "bgm": "palaceSouth.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": {}, + "beforeBattle": {}, + "afterBattle": {}, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/public/project/floors/MT55.js b/public/project/floors/MT55.js new file mode 100644 index 0000000..afd8d97 --- /dev/null +++ b/public/project/floors/MT55.js @@ -0,0 +1,45 @@ +main.floors.MT55= +{ +"floorId": "MT55", +"title": "苍蓝之殿-左下", +"name": "55", +"width": 15, +"height": 15, +"canFlyTo": true, +"canFlyFrom": true, +"canUseQuickShop": true, +"cannotViewMap": false, +"images": [], +"ratio": 8, +"defaultGround": "T650", +"bgm": "palaceSouth.mp3", +"firstArrive": [], +"eachArrive": [], +"parallelDo": "", +"events": {}, +"changeFloor": {}, +"beforeBattle": {}, +"afterBattle": {}, +"afterGetItem": {}, +"afterOpenDoor": {}, +"autoEvent": {}, +"cannotMove": {}, +"cannotMoveIn": {}, +"map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], +} \ No newline at end of file diff --git a/public/project/floors/MT55_M.js b/public/project/floors/MT55_M.js new file mode 100644 index 0000000..588c5e8 --- /dev/null +++ b/public/project/floors/MT55_M.js @@ -0,0 +1,57 @@ +main.floors.MT55_M= +{ + "floorId": "MT55_M", + "title": "苍蓝之殿-左下", + "name": "55", + "width": 15, + "height": 15, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": true, + "cannotViewMap": true, + "images": [], + "ratio": 8, + "defaultGround": "T650", + "bgm": "palaceSouth.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": {}, + "beforeBattle": {}, + "afterBattle": {}, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/public/project/floors/MT56.js b/public/project/floors/MT56.js new file mode 100644 index 0000000..0673895 --- /dev/null +++ b/public/project/floors/MT56.js @@ -0,0 +1,45 @@ +main.floors.MT56= +{ +"floorId": "MT56", +"title": "苍蓝之殿-左下", +"name": "56", +"width": 15, +"height": 15, +"canFlyTo": true, +"canFlyFrom": true, +"canUseQuickShop": true, +"cannotViewMap": false, +"images": [], +"ratio": 8, +"defaultGround": "T650", +"bgm": "palaceSouth.mp3", +"firstArrive": [], +"eachArrive": [], +"parallelDo": "", +"events": {}, +"changeFloor": {}, +"beforeBattle": {}, +"afterBattle": {}, +"afterGetItem": {}, +"afterOpenDoor": {}, +"autoEvent": {}, +"cannotMove": {}, +"cannotMoveIn": {}, +"map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], +} \ No newline at end of file diff --git a/public/project/floors/MT56_M.js b/public/project/floors/MT56_M.js new file mode 100644 index 0000000..fa38a3a --- /dev/null +++ b/public/project/floors/MT56_M.js @@ -0,0 +1,57 @@ +main.floors.MT56_M= +{ + "floorId": "MT56_M", + "title": "苍蓝之殿-左下", + "name": "56", + "width": 15, + "height": 15, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": true, + "cannotViewMap": true, + "images": [], + "ratio": 8, + "defaultGround": "T650", + "bgm": "palaceSouth.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": {}, + "beforeBattle": {}, + "afterBattle": {}, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/public/project/floors/MT57.js b/public/project/floors/MT57.js new file mode 100644 index 0000000..b66e464 --- /dev/null +++ b/public/project/floors/MT57.js @@ -0,0 +1,45 @@ +main.floors.MT57= +{ +"floorId": "MT57", +"title": "苍蓝之殿-左下", +"name": "57", +"width": 15, +"height": 15, +"canFlyTo": true, +"canFlyFrom": true, +"canUseQuickShop": true, +"cannotViewMap": false, +"images": [], +"ratio": 8, +"defaultGround": "T650", +"bgm": "palaceSouth.mp3", +"firstArrive": [], +"eachArrive": [], +"parallelDo": "", +"events": {}, +"changeFloor": {}, +"beforeBattle": {}, +"afterBattle": {}, +"afterGetItem": {}, +"afterOpenDoor": {}, +"autoEvent": {}, +"cannotMove": {}, +"cannotMoveIn": {}, +"map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], +} \ No newline at end of file diff --git a/public/project/floors/MT57_M.js b/public/project/floors/MT57_M.js new file mode 100644 index 0000000..46df3e9 --- /dev/null +++ b/public/project/floors/MT57_M.js @@ -0,0 +1,57 @@ +main.floors.MT57_M= +{ + "floorId": "MT57_M", + "title": "苍蓝之殿-左下", + "name": "57", + "width": 15, + "height": 15, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": true, + "cannotViewMap": true, + "images": [], + "ratio": 8, + "defaultGround": "T650", + "bgm": "palaceSouth.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": {}, + "beforeBattle": {}, + "afterBattle": {}, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/public/project/floors/MT58.js b/public/project/floors/MT58.js new file mode 100644 index 0000000..6a8fb09 --- /dev/null +++ b/public/project/floors/MT58.js @@ -0,0 +1,45 @@ +main.floors.MT58= +{ +"floorId": "MT58", +"title": "苍蓝之殿-左下", +"name": "58", +"width": 15, +"height": 15, +"canFlyTo": true, +"canFlyFrom": true, +"canUseQuickShop": true, +"cannotViewMap": false, +"images": [], +"ratio": 8, +"defaultGround": "T650", +"bgm": "palaceSouth.mp3", +"firstArrive": [], +"eachArrive": [], +"parallelDo": "", +"events": {}, +"changeFloor": {}, +"beforeBattle": {}, +"afterBattle": {}, +"afterGetItem": {}, +"afterOpenDoor": {}, +"autoEvent": {}, +"cannotMove": {}, +"cannotMoveIn": {}, +"map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], +} \ No newline at end of file diff --git a/public/project/floors/MT58_M.js b/public/project/floors/MT58_M.js new file mode 100644 index 0000000..e900ca1 --- /dev/null +++ b/public/project/floors/MT58_M.js @@ -0,0 +1,57 @@ +main.floors.MT58_M= +{ + "floorId": "MT58_M", + "title": "苍蓝之殿-左下", + "name": "58", + "width": 15, + "height": 15, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": true, + "cannotViewMap": true, + "images": [], + "ratio": 8, + "defaultGround": "T650", + "bgm": "palaceSouth.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": {}, + "beforeBattle": {}, + "afterBattle": {}, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/public/project/icons.js b/public/project/icons.js index 6b8f4c0..cdcd3b1 100644 --- a/public/project/icons.js +++ b/public/project/icons.js @@ -131,7 +131,10 @@ var icons_4665ee12_3a1f_44a4_bea3_0fccba634dc1 = "T649": 71, "T650": 72, "T651": 73, - "T652": 74 + "T652": 74, + "T653": 75, + "T654": 76, + "T655": 77 }, "animates": { "star": 0, diff --git a/public/project/maps.js b/public/project/maps.js index ca96df3..b9c2eb3 100644 --- a/public/project/maps.js +++ b/public/project/maps.js @@ -581,6 +581,9 @@ var maps_90f36752_8815_4be8_b32b_d7fad1d0542e = "650": {"cls":"terrains","id":"T650"}, "651": {"cls":"terrains","id":"T651"}, "652": {"cls":"terrains","id":"T652"}, + "653": {"cls":"terrains","id":"T653"}, + "654": {"cls":"terrains","id":"T654"}, + "655": {"cls":"terrains","id":"T655"}, "20032": {"cls":"tileset","id":"X20032","cannotOut":["up","left"],"cannotIn":["up","left"]}, "20033": {"cls":"tileset","id":"X20033","cannotOut":["up"],"cannotIn":["up"]}, "20034": {"cls":"tileset","id":"X20034","cannotOut":["up","right"],"cannotIn":["up","right"]}, diff --git a/public/project/materials/terrains.png b/public/project/materials/terrains.png index b3b8b92ef21393e994428a4c9e4afadd5cdbc8d4..efe56e554d0c63ae8d4b5028c0881ca45f46aa26 100644 GIT binary patch delta 26310 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�nG>+x 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 LNkvXXu0mjfgsmYF delta 22236 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

?i-e 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 Bs`&r_ diff --git a/src/plugin/game/damage.ts b/src/plugin/game/damage.ts index 1c904cd..5b3299f 100644 --- a/src/plugin/game/damage.ts +++ b/src/plugin/game/damage.ts @@ -99,7 +99,16 @@ export class EnemyCollection implements RangeCollection { }); } - calMapDamage(noCache: boolean = false) {} + /** + * 计算地图伤害 + * @param noCache 是否不使用缓存 + */ + calMapDamage(noCache: boolean = false) { + if (noCache) this.mapDamage = {}; + this.list.forEach(v => { + v.calMapDamage(this.mapDamage); + }); + } /** * 向怪物施加光环 @@ -413,7 +422,11 @@ export class DamageEnemy { })); } - calMapDamage() {} + calMapDamage(damage?: Record) { + damage ??= {}; + + return damage; + } } /** diff --git a/src/plugin/game/utils.ts b/src/plugin/game/utils.ts index 55f2d5c..3fb7e86 100644 --- a/src/plugin/game/utils.ts +++ b/src/plugin/game/utils.ts @@ -1,5 +1,3 @@ -/// - /** * 滑动数组 * @param arr diff --git a/src/plugin/shadow/gameShadow.ts b/src/plugin/shadow/gameShadow.ts index 87a4dfc..8c81c53 100644 --- a/src/plugin/shadow/gameShadow.ts +++ b/src/plugin/shadow/gameShadow.ts @@ -39,7 +39,7 @@ const shadowInfo: Partial> = { y: 144, decay: 20, r: 150, - color: '#ee995333', + color: '#e953', noShelter: true }, { @@ -48,7 +48,7 @@ const shadowInfo: Partial> = { y: 144, decay: 20, r: 150, - color: '#ee995333', + color: '#e953', noShelter: true }, { @@ -57,7 +57,7 @@ const shadowInfo: Partial> = { y: 336, decay: 20, r: 150, - color: '#ee995333', + color: '#e953', noShelter: true }, { @@ -66,7 +66,7 @@ const shadowInfo: Partial> = { y: 336, decay: 20, r: 150, - color: '#ee995333', + color: '#e953', noShelter: true } ] diff --git a/src/source/cls.d.ts b/src/source/cls.d.ts index 3e7bffa..b717cee 100644 --- a/src/source/cls.d.ts +++ b/src/source/cls.d.ts @@ -580,6 +580,8 @@ interface IdToCls { T650: 'terrains'; T651: 'terrains'; T652: 'terrains'; + T653: 'terrains'; + T654: 'terrains'; X20032: 'tileset'; X20033: 'tileset'; X20034: 'tileset'; diff --git a/src/source/data.d.ts b/src/source/data.d.ts index 2cdadec..1b2f598 100644 --- a/src/source/data.d.ts +++ b/src/source/data.d.ts @@ -61,6 +61,22 @@ type FloorIds = | 'MT48' | 'MT49' | 'MT50' + | 'MT51' + | 'MT52' + | 'MT53' + | 'MT54' + | 'MT55' + | 'MT56' + | 'MT57' + | 'MT58' + | 'MT51_M' + | 'MT52_M' + | 'MT53_M' + | 'MT54_M' + | 'MT55_M' + | 'MT56_M' + | 'MT57_M' + | 'MT58_M' type ImageIds = | 'IQ.png' diff --git a/src/source/maps.d.ts b/src/source/maps.d.ts index d3c5913..f16d744 100644 --- a/src/source/maps.d.ts +++ b/src/source/maps.d.ts @@ -580,6 +580,8 @@ interface IdToNumber { T650: 650; T651: 651; T652: 652; + T653: 653; + T654: 654; X20032: 20032; X20033: 20033; X20034: 20034; @@ -1245,6 +1247,8 @@ interface NumberToId { 650: 'T650'; 651: 'T651'; 652: 'T652'; + 653: 'T653'; + 654: 'T654'; 20032: 'X20032'; 20033: 'X20033'; 20034: 'X20034';