diff --git a/project/bgms/baiying.mp3 b/project/bgms/baiying.mp3 index 127fd4a..1899202 100644 Binary files a/project/bgms/baiying.mp3 and b/project/bgms/baiying.mp3 differ diff --git a/project/bgms/yinghuo.mp3 b/project/bgms/yinghuo.mp3 deleted file mode 100644 index 13db0fe..0000000 Binary files a/project/bgms/yinghuo.mp3 and /dev/null differ diff --git a/project/bgms/yqq.mp3 b/project/bgms/yqq.mp3 deleted file mode 100644 index 530697f..0000000 Binary files a/project/bgms/yqq.mp3 and /dev/null differ diff --git a/project/data.js b/project/data.js index b15387e..6d499bb 100644 --- a/project/data.js +++ b/project/data.js @@ -33,7 +33,22 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = "MT25", "JQ3", "JQ4", - "JQ5" + "JQ5", + "MT26", + "MT27", + "MT28", + "MT29", + "MT30", + "MT31", + "MT32", + "MT33", + "MT34", + "MT35", + "MT36", + "MT37", + "MT38", + "MT39", + "MT40" ], "floorPartitions": [], "images": [ @@ -86,7 +101,15 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = "012-PortTown02.png", "002-Woods01.png", "tilesets.min.png", - "2.png" + "2.png", + "zombie_tiled.png", + "tower.png", + "hz.png", + "em.png", + "Gothic.png", + "Blood2.png", + "18.png", + "14.png" ], "animates": [ "hand", @@ -94,19 +117,25 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = "zone" ], "bgms": [ + "2.mp3", + "Mountain.mp3", "baiying.mp3", "bewithyou.mp3", "bgm.mp3", "bgm3.mp3", "congtianerjiang.mp3", + "crystallake.mp3", "cz.mp3", "dianguanghuoshi.mp3", + "ep01.mp3", + "ep29.mp3", "fate.mp3", "gaolikangzhi.mp3", "guduhy.mp3", "haibian.mp3", "heidian.mp3", "jimeiren.mp3", + "kissTheRain.mp3", "meimei.mp3", "onenight.mp3", "qingchen.mp3", @@ -116,11 +145,14 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = "rouhedeshou.mp3", "shengli.mp3", "shoushubaodan.mp3", + "title.mp3", "wangqiuwangzi.mp3", + "wmf.mp3", "xiarihuahuo.mp3", + "xxcb.mp3", "yinghua.mp3", - "yinghuo.mp3", - "yunitongzai.mp3" + "yunitongzai.mp3", + "zy.mp3" ], "sounds": [ "attack.mp3", @@ -964,6 +996,56 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = "value": "10" } ] + }, + { + "need": "94", + "title": "7岁半", + "clear": true, + "action": [ + { + "type": "setValue", + "name": "status:hp", + "operator": "+=", + "value": "1500" + }, + { + "type": "setValue", + "name": "status:atk", + "operator": "+=", + "value": "15" + }, + { + "type": "setValue", + "name": "status:def", + "operator": "+=", + "value": "15" + } + ] + }, + { + "need": "300", + "title": "8岁", + "clear": true, + "action": [ + { + "type": "setValue", + "name": "status:hp", + "operator": "+=", + "value": "1000" + }, + { + "type": "setValue", + "name": "status:atk", + "operator": "+=", + "value": "10" + }, + { + "type": "setValue", + "name": "status:def", + "operator": "+=", + "value": "10" + } + ] } ] }, diff --git a/project/enemys.js b/project/enemys.js index 4023630..e8679fc 100644 --- a/project/enemys.js +++ b/project/enemys.js @@ -10,11 +10,11 @@ var enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80 = "vampire": {"name":"冥灵魔王","hp":888,"atk":888,"def":888,"money":888,"exp":888,"point":0,"special":[6],"n":8}, "skeleton": {"name":"未知的好奇","hp":230,"atk":112,"def":32,"money":0,"exp":1,"point":0,"special":0}, "skeletonCaptain": {"name":"骷髅队长","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0}, - "zombie": {"name":"兽人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0}, + "zombie": {"name":"兽人","hp":480,"atk":300,"def":105,"money":0,"exp":1,"point":0,"special":0}, "zombieKnight": {"name":"兽人武士","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0}, - "rock": {"name":"石头人","hp":50,"atk":50,"def":0,"money":3,"exp":0,"point":0,"special":3}, + "rock": {"name":"石头人","hp":680,"atk":400,"def":140,"money":0,"exp":1,"point":0,"special":[]}, "bluePriest": {"name":"陌生感","hp":170,"atk":25,"def":25,"money":0,"exp":1,"point":null,"special":[2]}, - "redPriest": {"name":"高级法师","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0}, + "redPriest": {"name":"高级法师","hp":450,"atk":100,"def":110,"money":0,"exp":1,"point":0,"special":[2]}, "brownWizard": {"name":"初级巫师","hp":100,"atk":120,"def":0,"money":16,"exp":0,"point":0,"special":15,"value":100,"range":2}, "redWizard": {"name":"高级巫师","hp":1000,"atk":1200,"def":0,"money":160,"exp":0,"point":0,"special":15,"value":200,"zoneSquare":true}, "swordsman": {"name":"双手剑士","hp":100,"atk":120,"def":0,"money":6,"exp":0,"point":0,"special":4}, @@ -61,8 +61,8 @@ var enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80 = "evilPrincess": {"name":"痛苦魔女","hp":1000,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[10]}, "blademaster": {"name":"剑圣","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0}, "evilFairy": {"name":"遗忘的记忆","hp":580,"atk":130,"def":40,"money":0,"exp":20,"point":0,"special":0}, - "greenKnight": {"name":"强盾骑士","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0}, - "bowman": {"name":"初级弓兵","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0}, + "greenKnight": {"name":"强盾骑士","hp":750,"atk":450,"def":120,"money":0,"exp":1,"point":0,"special":[1]}, + "bowman": {"name":"初级弓兵","hp":540,"atk":380,"def":100,"money":0,"exp":1,"point":0,"special":0}, "watcherSlime": {"name":"邪眼怪","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0}, "devilKnight": {"name":"恶灵骑士","hp":150,"atk":100,"def":50,"money":0,"exp":0,"point":0,"special":[1,5,7,8]}, "grayPriest": {"name":"混沌法师","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0}, @@ -76,7 +76,7 @@ var enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80 = "blueKing": {"name":"白衣武士","hp":100,"atk":120,"def":0,"money":17,"exp":0,"point":0,"special":16}, "keiskeiFairy": {"name":"好玩的天性","hp":400,"atk":180,"def":50,"money":0,"exp":1,"point":0,"special":0}, "tulipFairy": {"name":"郁金香花妖","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0}, - "purpleBowman": {"name":"高级弓兵","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":0}, + "purpleBowman": {"name":"高级弓兵","hp":700,"atk":420,"def":130,"money":0,"exp":1,"point":0,"special":0}, "bearDown": {"name":"熊出没","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[],"faceIds":{"down":"bearDown","left":"bearLeft","right":"bearRight","up":"bearUp"},"bigImage":"bear.png"}, "bearLeft": {"name":"熊出没","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[],"faceIds":{"down":"bearDown","left":"bearLeft","right":"bearRight","up":"bearUp"}}, "bearRight": {"name":"熊出没","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[],"faceIds":{"down":"bearDown","left":"bearLeft","right":"bearRight","up":"bearUp"}}, @@ -84,7 +84,7 @@ var enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80 = "E343": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, "E344": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, "E345": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, - "E346": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E346": {"name":"他人带来的心魔","hp":25000,"atk":3250,"def":800,"money":0,"exp":50,"point":0,"special":[28]}, "E347": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, "E348": {"name":"细微的感觉","hp":50,"atk":14,"def":2,"money":0,"exp":1,"point":0,"special":[]}, "E349": {"name":"未知的事物","hp":88,"atk":25,"def":3,"money":0,"exp":1,"point":0,"special":[]}, @@ -97,8 +97,8 @@ var enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80 = "E356": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, "E357": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, "E358": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, - "E359": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, - "E360": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E359": {"name":"新敌人","hp":500,"atk":330,"def":100,"money":0,"exp":1,"point":0,"special":[]}, + "E360": {"name":"新敌人","hp":600,"atk":400,"def":120,"money":0,"exp":1,"point":0,"special":[]}, "E361": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, "E412": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, "E452": {"name":"特殊的好奇心","hp":420,"atk":220,"def":70,"money":0,"exp":1,"point":0,"special":[]}, @@ -134,5 +134,72 @@ var enemys_fcae963b_31c9_42b4_b48c_bb48d09f3f80 = "E483": {"name":"幼儿园的压迫","hp":1000,"atk":270,"def":60,"money":0,"exp":35,"point":0,"special":[]}, "E484": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, "E485": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, - "E486": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]} + "E486": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E457": {"name":"新敌人","hp":430,"atk":260,"def":90,"money":0,"exp":1,"point":0,"special":[]}, + "E487": {"name":"新敌人","hp":460,"atk":275,"def":100,"money":0,"exp":1,"point":0,"special":[]}, + "E488": {"name":"新敌人","hp":580,"atk":380,"def":110,"money":0,"exp":1,"point":0,"special":[]}, + "E489": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E490": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E491": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E492": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E493": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E494": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E495": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E496": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E497": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E498": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E499": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E500": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E501": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E502": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E503": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E504": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E505": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E506": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E507": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E508": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E509": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E510": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E511": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E512": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E513": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E514": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E515": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E516": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E517": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E518": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E519": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E520": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E521": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E522": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E523": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E524": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E525": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E526": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E527": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E528": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E529": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E530": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E531": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E532": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E533": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E534": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E535": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E536": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E537": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E538": {"name":"同学家长的怨念","hp":1000,"atk":500,"def":150,"money":0,"exp":1,"point":0,"special":[]}, + "E539": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E540": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E541": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E542": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E543": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E544": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E545": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E546": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E547": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E548": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E549": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E550": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E551": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]}, + "E552": {"name":"新敌人","hp":0,"atk":0,"def":0,"money":0,"exp":0,"point":0,"special":[]} } \ No newline at end of file diff --git a/project/floors/MT0.js b/project/floors/MT0.js index f780c4a..ec69536 100644 --- a/project/floors/MT0.js +++ b/project/floors/MT0.js @@ -3,9 +3,9 @@ main.floors.MT0= "floorId": "MT0", "title": "朦胧的环境", "name": "朦胧的环境", - "canFlyTo": true, - "canFlyFrom": true, - "canUseQuickShop": true, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": false, "cannotViewMap": false, "defaultGround": "ground", "images": [ diff --git a/project/floors/MT1.js b/project/floors/MT1.js index 040ba08..6467e83 100644 --- a/project/floors/MT1.js +++ b/project/floors/MT1.js @@ -5,9 +5,9 @@ main.floors.MT1= "name": "朦胧的环境", "width": 13, "height": 13, - "canFlyTo": true, - "canFlyFrom": true, - "canUseQuickShop": true, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": false, "cannotViewMap": false, "images": [ { diff --git a/project/floors/MT10.js b/project/floors/MT10.js index 72d7e76..4b54e12 100644 --- a/project/floors/MT10.js +++ b/project/floors/MT10.js @@ -5,9 +5,9 @@ main.floors.MT10= "name": "朦胧的环境", "width": 13, "height": 13, - "canFlyTo": true, - "canFlyFrom": true, - "canUseQuickShop": true, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": false, "cannotViewMap": false, "images": [ { diff --git a/project/floors/MT2.js b/project/floors/MT2.js index 6e22dee..44762e7 100644 --- a/project/floors/MT2.js +++ b/project/floors/MT2.js @@ -5,9 +5,9 @@ main.floors.MT2= "name": "朦胧的环境", "width": 13, "height": 13, - "canFlyTo": true, - "canFlyFrom": true, - "canUseQuickShop": true, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": false, "cannotViewMap": false, "images": [ { diff --git a/project/floors/MT22.js b/project/floors/MT22.js index ed0f4dd..40cda14 100644 --- a/project/floors/MT22.js +++ b/project/floors/MT22.js @@ -327,15 +327,12 @@ main.floors.MT22= ], "6,6": [ { - "type": "setValue", - "name": "status:hp", - "operator": "+=", - "value": "item:yellowKey*20000+item:blueKey*50000" - }, - { - "type": "win", - "reason": "", - "norank": 1 + "type": "changeFloor", + "floorId": "MT26", + "loc": [ + 6, + 12 + ] } ] }, diff --git a/project/floors/MT26.js b/project/floors/MT26.js new file mode 100644 index 0000000..e3db177 --- /dev/null +++ b/project/floors/MT26.js @@ -0,0 +1,763 @@ +main.floors.MT26= +{ + "floorId": "MT26", + "title": "学前班", + "name": "学前班", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": false, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "2.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": { + "6,0": { + "floorId": ":next", + "stair": "downFloor" + } + }, + "beforeBattle": {}, + "afterBattle": { + "6,9": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "3,4": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "5,8": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "7,8": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "5,6": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "6,2": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "2,7": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "9,6": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "5,1": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "7,1": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "10,1": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "8,5": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "11,9": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "3,11": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "3,1": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ] + }, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [174649,174649,174649,174649,174649,174649, 87,174649,174649,174649,174649,174649,174649], + [174649,445, 0,359, 0,213, 0,213, 0, 21,218, 0,174649], + [174649, 33,446,174649,442,174649,487,174649, 81,174649,174649,445,174649], + [174649,174649,174649,174649,441,174649, 32,174649,444, 21,174649,446,174649], + [174649,440, 31,457, 0, 82, 0,174649, 0, 34, 81, 0,174649], + [174649,174649,174649,174649, 82,174649,174649,174649,218,174649,174649,174649,174649], + [174649,440, 0,441, 0,487, 0,446, 0,213, 0, 0,174649], + [174649,174649,213,174649,174649,174649, 81,174649,174649,174649, 0, 22,174649], + [174649,444, 0, 32, 0,487, 0,487, 0,174649,445, 0,174649], + [174649,174649,174649,174649, 82,174649,457,174649,445,174649,174649,218,174649], + [174649,448,444,174649, 21,174649, 0,174649, 21,174649,444, 0,174649], + [174649,446, 0,359, 0,174649, 46,174649, 0, 82, 0, 33,174649], + [174649,174649,174649,174649,174649,174649, 0,174649,174649,174649,174649,174649,174649] +], + "bgmap": [ + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673] +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT27.js b/project/floors/MT27.js new file mode 100644 index 0000000..de69663 --- /dev/null +++ b/project/floors/MT27.js @@ -0,0 +1,721 @@ +main.floors.MT27= +{ + "floorId": "MT27", + "title": "学前班", + "name": "学前班", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": false, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "2.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": { + "6,0": { + "floorId": ":before", + "stair": "upFloor" + }, + "0,6": { + "floorId": ":next", + "stair": "downFloor" + } + }, + "beforeBattle": {}, + "afterBattle": { + "6,4": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "8,7": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "6,6": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "3,7": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "8,5": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "4,5": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "9,3": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "3,1": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "8,11": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "6,9": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "10,2": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "3,4": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "2,8": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "10,9": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ] + }, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [174649,174649,174649,174649,174649,174649, 88,174649,174649,174649,174649,174649,174649], + [174649,444, 34,218, 0,174649, 0,174649, 33,444,174649,447,174649], + [174649,174649,174649,174649, 34,174649, 34,174649,445, 0,488, 0,174649], + [174649, 23, 32,174649,445,174649, 0,174649, 0,218,174649, 33,174649], + [174649, 32, 0,359, 0,174649,457,174649,174649, 83,174649,174649,174649], + [174649,174649,174649,174649,213,174649, 0, 81,487, 0,444, 34,174649], + [ 87, 0,446,174649, 81,174649,487,174649,174649,174649,174649,174649,174649], + [174649, 31, 0,487, 0, 81, 0, 81,457, 0,174649,440,174649], + [174649,174649,359,174649,174649,174649, 81,174649, 0,445,174649,440,174649], + [174649, 31, 0, 31,174649, 21,218,174649, 34, 0,271, 0,174649], + [174649, 0, 35, 0,174649, 21,174649,174649, 82,174649,174649,441,174649], + [174649, 31, 0, 31,174649, 22,174649,444,218,445,174649,441,174649], + [174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649] +], + "bgmap": [ + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673] +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT28.js b/project/floors/MT28.js new file mode 100644 index 0000000..85c8e0f --- /dev/null +++ b/project/floors/MT28.js @@ -0,0 +1,675 @@ +main.floors.MT28= +{ + "floorId": "MT28", + "title": "学前班", + "name": "学前班", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": false, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "2.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": { + "6,0": { + "floorId": ":next", + "stair": "downFloor" + }, + "0,6": { + "floorId": ":before", + "stair": "upFloor" + } + }, + "beforeBattle": {}, + "afterBattle": { + "9,8": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "2,6": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "8,10": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "8,6": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "11,7": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "7,2": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "5,11": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "11,2": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "11,9": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "4,4": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "3,2": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "11,4": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "2,10": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ] + }, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [174649,174649,174649,174649,174649,174649, 87,174649,174649,174649,174649,174649,174649], + [174649, 0,444,174649,446, 0, 0,174649,446,174649,447, 0,174649], + [174649,446, 0,271, 0,445, 0,218, 0,174649,174649,488,174649], + [174649, 0,445,174649, 0, 0,444,174649, 0, 81, 34, 0,174649], + [174649,174649,174649,174649,359,174649,174649,174649,445,174649,174649,271,174649], + [174649, 32,174649, 21, 0,174649,448, 82, 0,174649, 34, 0,174649], + [ 88, 0,213, 0,444,174649,174649,174649,213,174649,444, 0,174649], + [174649, 34,174649, 34, 0,174649,448, 82, 0,174649,174649,213,174649], + [174649,174649,174649,174649, 82,174649,174649,174649, 0,487, 34, 0,174649], + [174649,443,174649, 32, 0, 81, 0,445, 0,174649,174649,488,174649], + [174649, 0,271, 0, 22,174649,174649,174649,213,174649, 21, 0,174649], + [174649, 33,174649, 31, 0,218, 0,444, 0,174649, 23, 22,174649], + [174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649] +], + "bgmap": [ + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673] +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT29.js b/project/floors/MT29.js new file mode 100644 index 0000000..4b7b55b --- /dev/null +++ b/project/floors/MT29.js @@ -0,0 +1,721 @@ +main.floors.MT29= +{ + "floorId": "MT29", + "title": "学前班", + "name": "学前班", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": false, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "2.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": { + "6,0": { + "floorId": ":before", + "stair": "upFloor" + }, + "6,12": { + "floorId": ":next", + "stair": "downFloor" + } + }, + "beforeBattle": {}, + "afterBattle": { + "7,5": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "5,1": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "5,5": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "5,7": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "5,9": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "9,8": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "3,10": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "3,4": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "6,10": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "7,9": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "11,4": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "1,9": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "11,9": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "1,4": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ] + }, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [174649,174649,174649,174649,174649,174649, 88,174649,174649,174649,174649,174649,174649], + [174649,448,174649,444, 0,218, 0, 82, 34, 0,174649,448,174649], + [174649,445,174649, 34,174649,174649,174649,174649,174649, 32,174649,444,174649], + [174649, 22,174649, 0, 81,446,174649,446, 81, 0,174649,446,174649], + [174649,360,174649,359,174649,174649,174649,174649,174649, 81,174649,272,174649], + [174649, 0,443, 0, 0,488, 0,213, 0, 0,445, 0,174649], + [174649,174649,174649,174649,174649,174649, 21,174649,174649,174649,174649,174649,174649], + [174649, 33,174649,444,445,488, 0,174649, 34,174649, 34,445,174649], + [174649,446,174649,174649,174649,174649, 21,174649, 0,488, 0, 0,174649], + [174649,272, 81, 0,443,488, 0,271, 0,174649,174649,360,174649], + [174649,446,174649,215,174649,174649,359,174649,446,174649, 33, 0,174649], + [174649, 33,174649, 0, 23,174649, 0,174649, 21,174649,444, 33,174649], + [174649,174649,174649,174649,174649,174649, 87,174649,174649,174649,174649,174649,174649] +], + "bgmap": [ + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673] +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT3.js b/project/floors/MT3.js index ea1a01a..9514e3c 100644 --- a/project/floors/MT3.js +++ b/project/floors/MT3.js @@ -5,9 +5,9 @@ main.floors.MT3= "name": "朦胧的环境", "width": 13, "height": 13, - "canFlyTo": true, - "canFlyFrom": true, - "canUseQuickShop": true, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": false, "cannotViewMap": false, "images": [ { diff --git a/project/floors/MT30.js b/project/floors/MT30.js new file mode 100644 index 0000000..b89015e --- /dev/null +++ b/project/floors/MT30.js @@ -0,0 +1,721 @@ +main.floors.MT30= +{ + "floorId": "MT30", + "title": "学前班", + "name": "学前班", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": false, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "2.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": { + "12,6": { + "floorId": ":next", + "stair": "downFloor" + }, + "6,12": { + "floorId": ":before", + "stair": "upFloor" + } + }, + "beforeBattle": {}, + "afterBattle": { + "6,10": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "7,7": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "10,3": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "11,8": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "6,4": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "3,9": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "10,9": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "4,11": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "1,7": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "3,4": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "5,3": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "1,3": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "9,1": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "4,8": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ] + }, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649], + [174649, 33,444,174649,445, 33,174649, 33,446,360,446, 33,174649], + [174649, 0,446,174649,446, 0,174649,174649,174649, 81,174649,174649,174649], + [174649,272,174649,174649,174649,272,174649, 33,174649, 0,488, 0,174649], + [174649, 0, 34,271, 81, 0,215, 0,174649, 34,174649, 22,174649], + [174649,174649,174649,174649,174649, 82,174649, 36,174649, 0,174649,174649,174649], + [174649, 0,447,174649,444, 0,174649,174649,174649, 21,174649, 0, 87], + [174649,271, 0,174649, 0,445, 0,488, 0, 0,174649, 0,174649], + [174649, 82,174649,174649,360,174649,174649,174649,174649, 82,174649,488,174649], + [174649, 0, 22,359, 0, 21, 0, 31, 31, 0,270, 0,174649], + [174649,174649,174649,174649, 82,174649,213,174649,174649,174649,174649, 33,174649], + [174649, 21, 21, 34,271,174649, 0, 21, 32, 31, 83, 0,174649], + [174649,174649,174649,174649,174649,174649, 88,174649,174649,174649,174649,174649,174649] +], + "bgmap": [ + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673] +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT31.js b/project/floors/MT31.js new file mode 100644 index 0000000..a96cf0b --- /dev/null +++ b/project/floors/MT31.js @@ -0,0 +1,721 @@ +main.floors.MT31= +{ + "floorId": "MT31", + "title": "学前班", + "name": "学前班", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": false, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "2.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": { + "6,12": { + "floorId": ":next", + "stair": "downFloor" + }, + "12,6": { + "floorId": ":before", + "stair": "upFloor" + } + }, + "beforeBattle": {}, + "afterBattle": { + "6,10": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "1,9": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "4,6": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "3,4": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "10,1": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "5,3": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "1,3": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "10,9": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "9,2": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "8,8": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "6,4": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "8,6": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "6,8": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "3,9": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ] + }, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649], + [174649, 33,447,174649,447, 33,174649,444,446, 0,270, 0,174649], + [174649, 0, 33,174649, 33, 0,174649, 34, 0,272,174649,447,174649], + [174649,270,174649,174649,174649,270,174649,174649,174649, 81,174649, 33,174649], + [174649, 0,445,215, 81, 0,360, 0, 34, 0,174649, 33,174649], + [174649,174649,174649,174649,174649,445,174649,444,174649,174649,174649,174649,174649], + [174649, 21, 34, 34,215, 0,174649, 0,360, 0, 21, 0, 88], + [174649,174649,174649,174649,174649, 34,174649, 81,174649,174649,174649,174649,174649], + [174649, 0, 33, 0, 81, 0,360, 0,272, 0, 0, 21,174649], + [174649,215,174649,360,174649,174649, 82,174649,174649,174649,270,174649,174649], + [174649,446,174649,446,174649, 0,215, 0,174649, 21, 0, 21,174649], + [174649,444,174649,445,174649, 34, 0, 33,174649, 0, 22, 0,174649], + [174649,174649,174649,174649,174649,174649, 87,174649,174649,174649,174649,174649,174649] +], + "bgmap": [ + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673] +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT32.js b/project/floors/MT32.js new file mode 100644 index 0000000..7c5b03d --- /dev/null +++ b/project/floors/MT32.js @@ -0,0 +1,524 @@ +main.floors.MT32= +{ + "floorId": "MT32", + "title": "学前班", + "name": "学前班", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": false, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "2.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": { + "6,12": { + "floorId": ":before", + "stair": "upFloor" + }, + "6,6": { + "floorId": "MT34", + "loc": [ + 6, + 12 + ] + } + }, + "beforeBattle": {}, + "afterBattle": { + "4,4": [ + { + "type": "setValue", + "name": "flag:guiwei", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:guiwei==4)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 5 + ] + }, + { + "type": "openDoor", + "loc": [ + 7, + 6 + ] + }, + { + "type": "openDoor", + "loc": [ + 5, + 6 + ] + }, + { + "type": "openDoor", + "loc": [ + 6, + 7 + ] + } + ] + } + ], + "4,8": [ + { + "type": "setValue", + "name": "flag:guiwei", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:guiwei==4)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 5 + ] + }, + { + "type": "openDoor", + "loc": [ + 7, + 6 + ] + }, + { + "type": "openDoor", + "loc": [ + 5, + 6 + ] + }, + { + "type": "openDoor", + "loc": [ + 6, + 7 + ] + } + ] + } + ], + "8,8": [ + { + "type": "setValue", + "name": "flag:guiwei", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:guiwei==4)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 5 + ] + }, + { + "type": "openDoor", + "loc": [ + 7, + 6 + ] + }, + { + "type": "openDoor", + "loc": [ + 5, + 6 + ] + }, + { + "type": "openDoor", + "loc": [ + 6, + 7 + ] + } + ] + } + ], + "8,4": [ + { + "type": "setValue", + "name": "flag:guiwei", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:guiwei==4)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 5 + ] + }, + { + "type": "openDoor", + "loc": [ + 7, + 6 + ] + }, + { + "type": "openDoor", + "loc": [ + 5, + 6 + ] + }, + { + "type": "openDoor", + "loc": [ + 6, + 7 + ] + } + ] + } + ], + "10,7": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "1,7": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "11,3": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "1,3": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "10,10": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ], + "2,10": [ + { + "type": "setValue", + "name": "flag:jiushi", + "operator": "+=", + "value": "1" + }, + { + "type": "if", + "condition": "(flag:jiushi==90)", + "true": [ + { + "type": "openDoor", + "loc": [ + 6, + 3 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 3, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 9, + 6 + ], + "floorId": "MT32" + }, + { + "type": "openDoor", + "loc": [ + 6, + 9 + ], + "floorId": "MT32" + } + ] + } + ] + }, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649,174649], + [174649,447, 0, 81, 0, 81, 0, 81, 0, 81, 0,447,174649], + [174649, 0, 34,174649, 34,174649, 33,174649, 34,174649, 34, 0,174649], + [174649,270,174649,174649,174649,174649, 85,174649,174649,174649,174649,270,174649], + [174649, 0, 0,174649,538, 0, 0, 0,538,174649,445, 0,174649], + [174649,444, 0,174649, 0,10294, 86,10294, 0,174649, 0,445,174649], + [174649, 0,444, 85, 0, 86, 89, 86, 0, 85, 0, 0,174649], + [174649,215,174649,174649, 0,10294, 86,10294, 0,174649,215,174649,174649], + [174649, 0,446,174649,538, 0, 0, 0,538,174649, 0, 0,174649], + [174649, 34, 0,174649,174649,174649, 85,174649,174649,174649,174649,446,174649], + [174649,174649,272,174649, 0, 82, 0, 82, 32, 0,272, 0,174649], + [174649, 32, 0, 32, 0,174649, 0,174649, 0, 32,174649, 34,174649], + [174649,174649,174649,174649,174649,174649, 88,174649,174649,174649,174649,174649,174649] +], + "bgmap": [ + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,10025,10025,10025,10025,10025,174673,174673,174673,174673], + [174673,174673,174673,174673,10025,10025,10025,10025,10025,174673,174673,174673,174673], + [174673,174673,174673,174673,10025,10025,10025,10025,10025,174673,174673,174673,174673], + [174673,174673,174673,174673,10025,10025,10025,10025,10025,174673,174673,174673,174673], + [174673,174673,174673,174673,10025,10025,10025,10025,10025,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673], + [174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673,174673] +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT33.js b/project/floors/MT33.js new file mode 100644 index 0000000..e450c87 --- /dev/null +++ b/project/floors/MT33.js @@ -0,0 +1,119 @@ +main.floors.MT33= +{ + "floorId": "MT33", + "title": "学前班", + "name": "学前班", + "width": 13, + "height": 13, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": true, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "heidian.mp3", + "firstArrive": [ + "到达这一层生命会提升10倍,攻防提升5倍", + { + "type": "setValue", + "name": "status:hp", + "operator": "*=", + "value": "10" + }, + { + "type": "setValue", + "name": "status:atk", + "operator": "*=", + "value": "5" + }, + { + "type": "setValue", + "name": "status:def", + "operator": "*=", + "value": "5" + } + ], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": {}, + "beforeBattle": {}, + "afterBattle": { + "6,1": [ + "打败boss恢复数值", + { + "type": "setValue", + "name": "status:hp", + "operator": "/=", + "value": "10" + }, + { + "type": "setValue", + "name": "status:atk", + "operator": "/=", + "value": "5" + }, + { + "type": "setValue", + "name": "status:def", + "operator": "/=", + "value": "5" + }, + { + "type": "setValue", + "name": "status:hp", + "operator": "+=", + "value": "item:yellowKey*20000+item:redKey*150000+item:blueKey*50000" + }, + { + "type": "win", + "reason": "" + } + ] + }, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [553,553,553,553,553,553,553,553,553,553,553,553,553], + [553,300193,300193,300193,300193,553,346,553,300193,300193,300193,300193,553], + [553,300193,300193,300193,300193,553, 0,553,300193,300193,300193,300193,553], + [553,300193,300193,300193,300193,553, 0,553,300193,300193,300193,300193,553], + [553,300193,300193,300193,300193,553, 0,553,300193,300193,300193,300193,553], + [553,300193,300193,300193,300193,553, 0,553,300193,300193,300193,300193,553], + [553,300193,300193,300193,300193,553, 0,553,300193,300193,300193,300193,553], + [553,300193,300193,300193,300193,553, 0,553,300193,300193,300193,300193,553], + [553,300193,300193,300193,300193,553, 0,553,300193,300193,300193,300193,553], + [553,300193,300193,300193,300193,553, 0,553,300193,300193,300193,300193,553], + [553,300193,300193,300193,300193,553, 0,553,300193,300193,300193,300193,553], + [553,300193,300193,300193,300193,553, 0,553,300193,300193,300193,300193,553], + [553,553,553,553,553,553,553,553,553,553,553,553,553] +], + "bgmap": [ + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001] +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT34.js b/project/floors/MT34.js new file mode 100644 index 0000000..3ca05d8 --- /dev/null +++ b/project/floors/MT34.js @@ -0,0 +1,75 @@ +main.floors.MT34= +{ + "floorId": "MT34", + "title": "主塔 34 层", + "name": "34", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": true, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "congtianerjiang.mp3", + "firstArrive": [], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": { + "6,0": { + "floorId": "MT33", + "loc": [ + 6, + 11 + ] + } + }, + "beforeBattle": {}, + "afterBattle": {}, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [300193,300193,300193,300193,300193,300193, 89,300193,300193,300193,300193,300193,300193], + [300193,300193,300193,300193,300193,300193, 0,300193,300193,300193,300193,300193,300193], + [300193,300193,300193,300193,300193,300193, 0,300193,300193,300193,300193,300193,300193], + [300193,449,449, 33, 33, 83, 0, 82, 32, 34, 34, 33,300193], + [300193,300193,300193,300193,300193,300193, 0,300193,300193,300193,300193,300193,300193], + [300193, 32, 32, 32, 32, 81, 0, 82, 32, 34, 34, 33,300193], + [300193,300193,300193,300193,300193,300193, 0,300193,300193,300193,300193,300193,300193], + [300193, 32, 32, 32, 32, 81, 0, 81, 32, 32, 32, 32,300193], + [300193,300193,300193,300193,300193,300193, 0,300193,300193,300193,300193,300193,300193], + [300193, 32, 32, 32, 32, 81, 0, 81, 32, 32, 32, 32,300193], + [300193,300193,300193,300193,300193,300193, 0,300193,300193,300193,300193,300193,300193], + [300193,300193,300193,300193,300193,300193, 0,300193,300193,300193,300193,300193,300193], + [300193,300193,300193,300193,300193,300193, 0,300193,300193,300193,300193,300193,300193] +], + "bgmap": [ + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001], + [270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001,270001] +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT35.js b/project/floors/MT35.js new file mode 100644 index 0000000..5115e3d --- /dev/null +++ b/project/floors/MT35.js @@ -0,0 +1,55 @@ +main.floors.MT35= +{ + "floorId": "MT35", + "title": "主塔 35 层", + "name": "35", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": true, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "congtianerjiang.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] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT36.js b/project/floors/MT36.js new file mode 100644 index 0000000..e870293 --- /dev/null +++ b/project/floors/MT36.js @@ -0,0 +1,55 @@ +main.floors.MT36= +{ + "floorId": "MT36", + "title": "主塔 36 层", + "name": "36", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": true, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "congtianerjiang.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] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT37.js b/project/floors/MT37.js new file mode 100644 index 0000000..27b8347 --- /dev/null +++ b/project/floors/MT37.js @@ -0,0 +1,55 @@ +main.floors.MT37= +{ + "floorId": "MT37", + "title": "主塔 37 层", + "name": "37", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": true, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "congtianerjiang.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] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT38.js b/project/floors/MT38.js new file mode 100644 index 0000000..06844aa --- /dev/null +++ b/project/floors/MT38.js @@ -0,0 +1,55 @@ +main.floors.MT38= +{ + "floorId": "MT38", + "title": "主塔 38 层", + "name": "38", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": true, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "congtianerjiang.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] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT39.js b/project/floors/MT39.js new file mode 100644 index 0000000..3998f5f --- /dev/null +++ b/project/floors/MT39.js @@ -0,0 +1,55 @@ +main.floors.MT39= +{ + "floorId": "MT39", + "title": "主塔 39 层", + "name": "39", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": true, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "congtianerjiang.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] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT4.js b/project/floors/MT4.js index b701822..1e21be3 100644 --- a/project/floors/MT4.js +++ b/project/floors/MT4.js @@ -5,9 +5,9 @@ main.floors.MT4= "name": "朦胧的环境", "width": 13, "height": 13, - "canFlyTo": true, - "canFlyFrom": true, - "canUseQuickShop": true, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": false, "cannotViewMap": false, "images": [ { diff --git a/project/floors/MT40.js b/project/floors/MT40.js new file mode 100644 index 0000000..f0121cf --- /dev/null +++ b/project/floors/MT40.js @@ -0,0 +1,55 @@ +main.floors.MT40= +{ + "floorId": "MT40", + "title": "主塔 40 层", + "name": "40", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": true, + "cannotViewMap": false, + "images": [], + "ratio": 1, + "defaultGround": "ground", + "bgm": "congtianerjiang.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] +], + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/floors/MT5.js b/project/floors/MT5.js index 4474b9f..5120aaf 100644 --- a/project/floors/MT5.js +++ b/project/floors/MT5.js @@ -5,9 +5,9 @@ main.floors.MT5= "name": "朦胧的环境", "width": 13, "height": 13, - "canFlyTo": true, - "canFlyFrom": true, - "canUseQuickShop": true, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": false, "cannotViewMap": false, "images": [ { diff --git a/project/floors/MT6.js b/project/floors/MT6.js index edad93b..668ad6f 100644 --- a/project/floors/MT6.js +++ b/project/floors/MT6.js @@ -5,9 +5,9 @@ main.floors.MT6= "name": "朦胧的环境", "width": 13, "height": 13, - "canFlyTo": true, - "canFlyFrom": true, - "canUseQuickShop": true, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": false, "cannotViewMap": false, "images": [ { diff --git a/project/floors/MT7.js b/project/floors/MT7.js index f03523e..eefceac 100644 --- a/project/floors/MT7.js +++ b/project/floors/MT7.js @@ -5,9 +5,9 @@ main.floors.MT7= "name": "朦胧的环境", "width": 13, "height": 13, - "canFlyTo": true, - "canFlyFrom": true, - "canUseQuickShop": true, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": false, "cannotViewMap": false, "images": [ { diff --git a/project/floors/MT8.js b/project/floors/MT8.js index 9d46a65..e9004cb 100644 --- a/project/floors/MT8.js +++ b/project/floors/MT8.js @@ -5,9 +5,9 @@ main.floors.MT8= "name": "朦胧的环境", "width": 13, "height": 13, - "canFlyTo": true, - "canFlyFrom": true, - "canUseQuickShop": true, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": false, "cannotViewMap": false, "images": [ { diff --git a/project/floors/MT9.js b/project/floors/MT9.js index ed84006..f3e0a3f 100644 --- a/project/floors/MT9.js +++ b/project/floors/MT9.js @@ -5,9 +5,9 @@ main.floors.MT9= "name": "朦胧的环境", "width": 13, "height": 13, - "canFlyTo": true, - "canFlyFrom": true, - "canUseQuickShop": true, + "canFlyTo": false, + "canFlyFrom": false, + "canUseQuickShop": false, "cannotViewMap": false, "images": [ { diff --git a/project/functions.js b/project/functions.js index cb6e0b8..75867cd 100644 --- a/project/functions.js +++ b/project/functions.js @@ -484,41 +484,42 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a = }, "enemys": { "getSpecials": function () { - // 获得怪物的特殊属性,每一行定义一个特殊属性。 - // 分为五项,第一项为该特殊属性的数字,第二项为特殊属性的名字,第三项为特殊属性的描述 - // 第四项为该特殊属性的颜色,可以写十六进制 #RRGGBB 或者 [r,g,b,a] 四元数组 - // 第五项为该特殊属性的标记;目前 1 代表是地图类技能(需要进行遍历全图) - // 名字和描述可以直接写字符串,也可以写个function将怪物传进去 - return [ - [1, "先攻", "怪物首先攻击", "#ffcc33"], - [2, "魔攻", "怪物无视角色的防御", "#bbb0ff"], - [3, "坚固", "怪物防御不小于角色攻击-1", "#c0b088"], - [4, "2连击", "怪物每回合攻击2次", "#ffee77"], - [5, "3连击", "怪物每回合攻击3次", "#ffee77"], - [6, function (enemy) { return (enemy.n || '') + "连击"; }, function (enemy) { return "怪物每回合攻击" + (enemy.n || 4) + "次"; }, "#ffee77"], - [7, "破甲", function (enemy) { return "战斗前,怪物附加角色防御的" + Math.floor(100 * (enemy.breakArmor || core.values.breakArmor || 0)) + "%作为伤害"; }, "#88c0ff"], - [8, "反击", function (enemy) { return "战斗时,怪物每回合附加角色攻击的" + Math.floor(100 * (enemy.counterAttack || core.values.counterAttack || 0)) + "%作为伤害,无视角色防御"; }, "#ffaa44"], - [9, "净化", function (enemy) { return "战斗前,怪物附加角色护盾的" + (enemy.purify || core.values.purify) + "倍作为伤害"; }, "#80eed6"], - [10, "模仿", "怪物的攻防和角色攻防相等", "#b0c0dd"], - [11, "吸血", function (enemy) { return "战斗前,怪物首先吸取角色的" + Math.floor(100 * enemy.vampire || 0) + "%生命(约" + Math.floor((enemy.vampire || 0) * core.getStatus('hp')) + "点)作为伤害" + (enemy.add ? ",并把伤害数值加到自身生命上" : ""); }, "#dd4448"], - [12, "中毒", "战斗后,角色陷入中毒状态,每一步损失生命" + core.values.poisonDamage + "点", "#99ee88"], - [13, "衰弱", "战斗后,角色陷入衰弱状态,攻防暂时下降" + (core.values.weakValue >= 1 ? core.values.weakValue + "点" : parseInt(core.values.weakValue * 100) + "%"), "#f0bbcc"], - [14, "诅咒", "战斗后,角色陷入诅咒状态,战斗无法获得金币和经验", "#bbeef0"], - [15, "领域", function (enemy) { return "经过怪物周围" + (enemy.zoneSquare ? "九宫格" : "十字") + "范围内" + (enemy.range || 1) + "格时自动减生命" + (enemy.zone || 0) + "点"; }, "#c677dd"], - [16, "夹击", "经过两只相同的怪物中间,角色生命值变成一半", "#bb99ee"], - [17, "仇恨", "战斗前,怪物附加之前积累的仇恨值作为伤害;战斗后,释放一半的仇恨值。(每杀死一个怪物获得" + (core.values.hatred || 0) + "点仇恨值)", "#b0b666"], - [18, "阻击", function (enemy) { return "经过怪物周围" + (enemy.zoneSquare ? "九宫格" : "十字") + "时自动减生命" + (enemy.repulse || 0) + "点,同时怪物后退一格"; }, "#8888e6"], - [19, "自爆", "战斗后角色的生命值变成1", "#ff6666"], - [20, "无敌", "角色无法打败怪物,除非拥有十字架", "#aaaaaa"], - [21, "退化", function (enemy) { return "战斗后角色永久下降" + (enemy.atkValue || 0) + "点攻击和" + (enemy.defValue || 0) + "点防御"; }], - [22, "固伤", function (enemy) { return "战斗前,怪物对角色造成" + (enemy.damage || 0) + "点固定伤害,未开启负伤时无视角色护盾。"; }, "#ff9977"], - [23, "重生", "怪物被击败后,角色转换楼层则怪物将再次出现", "#a0e0ff"], - [24, "激光", function (enemy) { return "经过怪物同行或同列时自动减生命" + (enemy.laser || 0) + "点"; }, "#dda0dd"], - [25, "光环", function (enemy) { return (enemy.range != null ? ((enemy.haloSquare ? "该怪物九宫格" : "该怪物十字") + enemy.haloRange + "格范围内") : "同楼层所有") + "怪物生命提升" + (enemy.hpBuff || 0) + "%,攻击提升" + (enemy.atkBuff || 0) + "%,防御提升" + (enemy.defBuff || 0) + "%," + (enemy.haloAdd ? "可叠加" : "不可叠加"); }, "#e6e099", 1], - [26, "支援", "当周围一圈的怪物受到攻击时将上前支援,并组成小队战斗。", "#77c0b6", 1], - [27, "捕捉", function (enemy) { return "当走到怪物周围" + (enemy.zoneSquare ? "九宫格" : "十字") + "时会强制进行战斗。"; }, "#c0ddbb"] - ]; - }, + // 获得怪物的特殊属性,每一行定义一个特殊属性。 + // 分为五项,第一项为该特殊属性的数字,第二项为特殊属性的名字,第三项为特殊属性的描述 + // 第四项为该特殊属性的颜色,可以写十六进制 #RRGGBB 或者 [r,g,b,a] 四元数组 + // 第五项为该特殊属性的标记;目前 1 代表是地图类技能(需要进行遍历全图) + // 名字和描述可以直接写字符串,也可以写个function将怪物传进去 + return [ + [1, "先攻", "怪物首先攻击", "#ffcc33"], + [2, "魔攻", "怪物无视角色的防御", "#bbb0ff"], + [3, "坚固", "怪物防御不小于角色攻击-1", "#c0b088"], + [4, "2连击", "怪物每回合攻击2次", "#ffee77"], + [5, "3连击", "怪物每回合攻击3次", "#ffee77"], + [6, function (enemy) { return (enemy.n || '') + "连击"; }, function (enemy) { return "怪物每回合攻击" + (enemy.n || 4) + "次"; }, "#ffee77"], + [7, "破甲", function (enemy) { return "战斗前,怪物附加角色防御的" + Math.floor(100 * (enemy.breakArmor || core.values.breakArmor || 0)) + "%作为伤害"; }, "#88c0ff"], + [8, "反击", function (enemy) { return "战斗时,怪物每回合附加角色攻击的" + Math.floor(100 * (enemy.counterAttack || core.values.counterAttack || 0)) + "%作为伤害,无视角色防御"; }, "#ffaa44"], + [9, "净化", function (enemy) { return "战斗前,怪物附加角色护盾的" + (enemy.purify || core.values.purify) + "倍作为伤害"; }, "#80eed6"], + [10, "模仿", "怪物的攻防和角色攻防相等", "#b0c0dd"], + [11, "吸血", function (enemy) { return "战斗前,怪物首先吸取角色的" + Math.floor(100 * enemy.vampire || 0) + "%生命(约" + Math.floor((enemy.vampire || 0) * core.getStatus('hp')) + "点)作为伤害" + (enemy.add ? ",并把伤害数值加到自身生命上" : ""); }, "#dd4448"], + [12, "中毒", "战斗后,角色陷入中毒状态,每一步损失生命" + core.values.poisonDamage + "点", "#99ee88"], + [13, "衰弱", "战斗后,角色陷入衰弱状态,攻防暂时下降" + (core.values.weakValue >= 1 ? core.values.weakValue + "点" : parseInt(core.values.weakValue * 100) + "%"), "#f0bbcc"], + [14, "诅咒", "战斗后,角色陷入诅咒状态,战斗无法获得金币和经验", "#bbeef0"], + [15, "领域", function (enemy) { return "经过怪物周围" + (enemy.zoneSquare ? "九宫格" : "十字") + "范围内" + (enemy.range || 1) + "格时自动减生命" + (enemy.zone || 0) + "点"; }, "#c677dd"], + [16, "夹击", "经过两只相同的怪物中间,角色生命值变成一半", "#bb99ee"], + [17, "仇恨", "战斗前,怪物附加之前积累的仇恨值作为伤害;战斗后,释放一半的仇恨值。(每杀死一个怪物获得" + (core.values.hatred || 0) + "点仇恨值)", "#b0b666"], + [18, "阻击", function (enemy) { return "经过怪物周围" + (enemy.zoneSquare ? "九宫格" : "十字") + "时自动减生命" + (enemy.repulse || 0) + "点,同时怪物后退一格"; }, "#8888e6"], + [19, "自爆", "战斗后角色的生命值变成1", "#ff6666"], + [20, "无敌", "角色无法打败怪物,除非拥有十字架", "#aaaaaa"], + [21, "退化", function (enemy) { return "战斗后角色永久下降" + (enemy.atkValue || 0) + "点攻击和" + (enemy.defValue || 0) + "点防御"; }], + [22, "固伤", function (enemy) { return "战斗前,怪物对角色造成" + (enemy.damage || 0) + "点固定伤害,未开启负伤时无视角色护盾。"; }, "#ff9977"], + [23, "重生", "怪物被击败后,角色转换楼层则怪物将再次出现", "#a0e0ff"], + [24, "激光", function (enemy) { return "经过怪物同行或同列时自动减生命" + (enemy.laser || 0) + "点"; }, "#dda0dd"], + [25, "光环", function (enemy) { return (enemy.range != null ? ((enemy.haloSquare ? "该怪物九宫格" : "该怪物十字") + enemy.haloRange + "格范围内") : "同楼层所有") + "怪物生命提升" + (enemy.hpBuff || 0) + "%,攻击提升" + (enemy.atkBuff || 0) + "%,防御提升" + (enemy.defBuff || 0) + "%," + (enemy.haloAdd ? "可叠加" : "不可叠加"); }, "#e6e099", 1], + [26, "支援", "当周围一圈的怪物受到攻击时将上前支援,并组成小队战斗。", "#77c0b6", 1], + [27, "捕捉", function (enemy) { return "当走到怪物周围" + (enemy.zoneSquare ? "九宫格" : "十字") + "时会强制进行战斗。"; }, "#c0ddbb"], + [28, "压迫", "你同学的家长对你的怨念深深影响着你的内心,每回合你会额外受到他们的2000点伤害", "#c0ddbb"] + ] +}, "getEnemyInfo": function (enemy, hero, x, y, floorId) { // 获得某个怪物变化后的数据;该函数将被伤害计算和怪物手册使用 // 例如:坚固、模仿、仿攻等等 @@ -643,163 +644,166 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a = }; }, "getDamageInfo": function (enemy, hero, x, y, floorId) { - // 获得战斗伤害信息(实际伤害计算函数) - // - // 参数说明: - // enemy:该怪物信息 - // hero:勇士的当前数据;如果对应项不存在则会从core.status.hero中取。 - // x,y:该怪物的坐标(查看手册和强制战斗时为undefined) - // floorId:该怪物所在的楼层 - // 后面三个参数主要是可以在光环等效果上可以适用 - floorId = floorId || core.status.floorId; + // 获得战斗伤害信息(实际伤害计算函数) + // + // 参数说明: + // enemy:该怪物信息 + // hero:勇士的当前数据;如果对应项不存在则会从core.status.hero中取。 + // x,y:该怪物的坐标(查看手册和强制战斗时为undefined) + // floorId:该怪物所在的楼层 + // 后面三个参数主要是可以在光环等效果上可以适用 + floorId = floorId || core.status.floorId; - var hero_hp = core.getRealStatusOrDefault(hero, 'hp'), - hero_atk = core.getRealStatusOrDefault(hero, 'atk'), - hero_def = core.getRealStatusOrDefault(hero, 'def'), - hero_mdef = core.getRealStatusOrDefault(hero, 'mdef'), - origin_hero_hp = core.getStatusOrDefault(hero, 'hp'), - origin_hero_atk = core.getStatusOrDefault(hero, 'atk'), - origin_hero_def = core.getStatusOrDefault(hero, 'def'); + var hero_hp = core.getRealStatusOrDefault(hero, 'hp'), + hero_atk = core.getRealStatusOrDefault(hero, 'atk'), + hero_def = core.getRealStatusOrDefault(hero, 'def'), + hero_mdef = core.getRealStatusOrDefault(hero, 'mdef'), + origin_hero_hp = core.getStatusOrDefault(hero, 'hp'), + origin_hero_atk = core.getStatusOrDefault(hero, 'atk'), + origin_hero_def = core.getStatusOrDefault(hero, 'def'); - // 勇士的负属性都按0计算 - hero_hp = Math.max(0, hero_hp); - hero_atk = Math.max(0, hero_atk); - hero_def = Math.max(0, hero_def); - hero_mdef = Math.max(0, hero_mdef); + // 勇士的负属性都按0计算 + hero_hp = Math.max(0, hero_hp); + hero_atk = Math.max(0, hero_atk); + hero_def = Math.max(0, hero_def); + hero_mdef = Math.max(0, hero_mdef); - // 怪物的各项数据 - // 对坚固模仿等处理扔到了脚本编辑-getEnemyInfo之中 - var enemyInfo = core.enemys.getEnemyInfo(enemy, hero, x, y, floorId); - var mon_hp = enemyInfo.hp, - mon_atk = enemyInfo.atk, - mon_def = enemyInfo.def, - mon_special = enemyInfo.special; + // 怪物的各项数据 + // 对坚固模仿等处理扔到了脚本编辑-getEnemyInfo之中 + var enemyInfo = core.enemys.getEnemyInfo(enemy, hero, x, y, floorId); + var mon_hp = enemyInfo.hp, + mon_atk = enemyInfo.atk, + mon_def = enemyInfo.def, + mon_special = enemyInfo.special; - // 技能的处理 - if (core.getFlag('skill', 0) == 1) { // 开启了技能1:二倍斩 - hero_atk *= 2; // 计算时攻击力翻倍 - } + // 技能的处理 + if (core.getFlag('skill', 0) == 1) { // 开启了技能1:二倍斩 + hero_atk *= 2; // 计算时攻击力翻倍 + } - // 如果是无敌属性,且勇士未持有十字架 - if (core.hasSpecial(mon_special, 20) && !core.hasItem("cross")) - return null; // 不可战斗 + // 如果是无敌属性,且勇士未持有十字架 + if (core.hasSpecial(mon_special, 20) && !core.hasItem("cross")) + return null; // 不可战斗 - // 战前造成的额外伤害(可被护盾抵消) - var init_damage = 0; + // 战前造成的额外伤害(可被护盾抵消) + var init_damage = 0; - // 吸血 - if (core.hasSpecial(mon_special, 11)) { - var vampire_damage = hero_hp * enemy.vampire; + // 吸血 + if (core.hasSpecial(mon_special, 11)) { + var vampire_damage = hero_hp * enemy.vampire; - // 如果有神圣盾免疫吸血等可以在这里写 - // 也可以用hasItem和hasEquip来判定装备 - // if (core.hasFlag('shield5')) vampire_damage = 0; + // 如果有神圣盾免疫吸血等可以在这里写 + // 也可以用hasItem和hasEquip来判定装备 + // if (core.hasFlag('shield5')) vampire_damage = 0; - vampire_damage = Math.floor(vampire_damage) || 0; - // 加到自身 - if (enemy.add) // 如果加到自身 - mon_hp += vampire_damage; + vampire_damage = Math.floor(vampire_damage) || 0; + // 加到自身 + if (enemy.add) // 如果加到自身 + mon_hp += vampire_damage; - init_damage += vampire_damage; - } + init_damage += vampire_damage; + } - // 每回合怪物对勇士造成的战斗伤害 - var per_damage = mon_atk - hero_def; - // 魔攻:战斗伤害就是怪物攻击力 - if (core.hasSpecial(mon_special, 2)) per_damage = mon_atk; - // 战斗伤害不能为负值 - if (per_damage < 0) per_damage = 0; + // 每回合怪物对勇士造成的战斗伤害 + var per_damage = mon_atk - hero_def; + // 魔攻:战斗伤害就是怪物攻击力 + if (core.hasSpecial(mon_special, 2)) per_damage = mon_atk; + // 战斗伤害不能为负值 + if (per_damage < 0) per_damage = 0; - // 2连击 & 3连击 & N连击 - if (core.hasSpecial(mon_special, 4)) per_damage *= 2; - if (core.hasSpecial(mon_special, 5)) per_damage *= 3; - if (core.hasSpecial(mon_special, 6)) per_damage *= (enemy.n || 4); + // 2连击 & 3连击 & N连击 + if (core.hasSpecial(mon_special, 4)) per_damage *= 2; + if (core.hasSpecial(mon_special, 5)) per_damage *= 3; + if (core.hasSpecial(mon_special, 6)) per_damage *= (enemy.n || 4); - // 每回合的反击伤害;反击是按照勇士的攻击次数来计算回合 - var counterDamage = 0; - if (core.hasSpecial(mon_special, 8)) - counterDamage += Math.floor((enemy.counterAttack || core.values.counterAttack) * hero_atk); + // 每回合的反击伤害;反击是按照勇士的攻击次数来计算回合 + var counterDamage = 0; + if (core.hasSpecial(mon_special, 8)) + counterDamage += Math.floor((enemy.counterAttack || core.values.counterAttack) * hero_atk); - // 先攻 - if (core.hasSpecial(mon_special, 1)) init_damage += per_damage; + // 先攻 + if (core.hasSpecial(mon_special, 1)) init_damage += per_damage; - // 破甲 - if (core.hasSpecial(mon_special, 7)) - init_damage += Math.floor((enemy.breakArmor || core.values.breakArmor) * hero_def); + // 压迫 + if (core.hasSpecial(mon_special, 28)) per_damage += 2000; - // 净化 - if (core.hasSpecial(mon_special, 9)) - init_damage += Math.floor((enemy.purify || core.values.purify) * hero_mdef); + // 破甲 + if (core.hasSpecial(mon_special, 7)) + init_damage += Math.floor((enemy.breakArmor || core.values.breakArmor) * hero_def); - // 勇士每回合对怪物造成的伤害 - var hero_per_damage = Math.max(hero_atk - mon_def, 0); + // 净化 + if (core.hasSpecial(mon_special, 9)) + init_damage += Math.floor((enemy.purify || core.values.purify) * hero_mdef); - // 如果没有破防,则不可战斗 - if (hero_per_damage <= 0) return null; + // 勇士每回合对怪物造成的伤害 + var hero_per_damage = Math.max(hero_atk - mon_def, 0); - // 勇士的攻击回合数;为怪物生命除以每回合伤害向上取整 - var turn = Math.ceil(mon_hp / hero_per_damage); + // 如果没有破防,则不可战斗 + if (hero_per_damage <= 0) return null; - // ------ 支援 ----- // - // 这个递归最好想明白为什么,flag:__extraTurn__是怎么用的 - var guards = core.getFlag("__guards__" + x + "_" + y, enemyInfo.guards); - var guard_before_current_enemy = false; // ------ 支援怪是先打(true)还是后打(false)? - turn += core.getFlag("__extraTurn__", 0); - if (guards.length > 0) { - if (!guard_before_current_enemy) { // --- 先打当前怪物,记录当前回合数 - core.setFlag("__extraTurn__", turn); - } - // 获得那些怪物组成小队战斗 - for (var i = 0; i < guards.length; i++) { - var gx = guards[i][0], - gy = guards[i][1], - gid = guards[i][2]; - // 递归计算支援怪伤害信息,这里不传x,y保证不会重复调用 - // 这里的mdef传0,因为护盾应该只会被计算一次 - var info = core.enemys.getDamageInfo(core.material.enemys[gid], { hp: origin_hero_hp, atk: origin_hero_atk, def: origin_hero_def, mdef: 0 }); - if (info == null) { // 小队中任何一个怪物不可战斗,直接返回null - core.removeFlag("__extraTurn__"); - return null; - } - // 已经进行的回合数 - core.setFlag("__extraTurn__", info.turn); - init_damage += info.damage; - } - if (guard_before_current_enemy) { // --- 先打支援怪物,增加当前回合数 - turn += core.getFlag("__extraTurn__", 0); - } - } - core.removeFlag("__extraTurn__"); - // ------ 支援END ------ // + // 勇士的攻击回合数;为怪物生命除以每回合伤害向上取整 + var turn = Math.ceil(mon_hp / hero_per_damage); - // 最终伤害:初始伤害 + 怪物对勇士造成的伤害 + 反击伤害 - var damage = init_damage + (turn - 1) * per_damage + turn * counterDamage; - // 再扣去护盾 - damage -= hero_mdef; - - // 检查是否允许负伤 - if (!core.flags.enableNegativeDamage) - damage = Math.max(0, damage); - - // 最后处理仇恨和固伤(因为这两个不能被护盾减伤) - if (core.hasSpecial(mon_special, 17)) { // 仇恨 - damage += core.getFlag('hatred', 0); - } - if (core.hasSpecial(mon_special, 22)) { // 固伤 - damage += enemy.damage || 0; - } - - return { - "mon_hp": Math.floor(mon_hp), - "mon_atk": Math.floor(mon_atk), - "mon_def": Math.floor(mon_def), - "init_damage": Math.floor(init_damage), - "per_damage": Math.floor(per_damage), - "hero_per_damage": Math.floor(hero_per_damage), - "turn": Math.floor(turn), - "damage": Math.floor(damage) - }; + // ------ 支援 ----- // + // 这个递归最好想明白为什么,flag:__extraTurn__是怎么用的 + var guards = core.getFlag("__guards__" + x + "_" + y, enemyInfo.guards); + var guard_before_current_enemy = false; // ------ 支援怪是先打(true)还是后打(false)? + turn += core.getFlag("__extraTurn__", 0); + if (guards.length > 0) { + if (!guard_before_current_enemy) { // --- 先打当前怪物,记录当前回合数 + core.setFlag("__extraTurn__", turn); } + // 获得那些怪物组成小队战斗 + for (var i = 0; i < guards.length; i++) { + var gx = guards[i][0], + gy = guards[i][1], + gid = guards[i][2]; + // 递归计算支援怪伤害信息,这里不传x,y保证不会重复调用 + // 这里的mdef传0,因为护盾应该只会被计算一次 + var info = core.enemys.getDamageInfo(core.material.enemys[gid], { hp: origin_hero_hp, atk: origin_hero_atk, def: origin_hero_def, mdef: 0 }); + if (info == null) { // 小队中任何一个怪物不可战斗,直接返回null + core.removeFlag("__extraTurn__"); + return null; + } + // 已经进行的回合数 + core.setFlag("__extraTurn__", info.turn); + init_damage += info.damage; + } + if (guard_before_current_enemy) { // --- 先打支援怪物,增加当前回合数 + turn += core.getFlag("__extraTurn__", 0); + } + } + core.removeFlag("__extraTurn__"); + // ------ 支援END ------ // + + // 最终伤害:初始伤害 + 怪物对勇士造成的伤害 + 反击伤害 + var damage = init_damage + (turn - 1) * per_damage + turn * counterDamage; + // 再扣去护盾 + damage -= hero_mdef; + + // 检查是否允许负伤 + if (!core.flags.enableNegativeDamage) + damage = Math.max(0, damage); + + // 最后处理仇恨和固伤(因为这两个不能被护盾减伤) + if (core.hasSpecial(mon_special, 17)) { // 仇恨 + damage += core.getFlag('hatred', 0); + } + if (core.hasSpecial(mon_special, 22)) { // 固伤 + damage += enemy.damage || 0; + } + + return { + "mon_hp": Math.floor(mon_hp), + "mon_atk": Math.floor(mon_atk), + "mon_def": Math.floor(mon_def), + "init_damage": Math.floor(init_damage), + "per_damage": Math.floor(per_damage), + "hero_per_damage": Math.floor(hero_per_damage), + "turn": Math.floor(turn), + "damage": Math.floor(damage) + }; +} }, "actions": { "onKeyUp": function (keyCode, altKey) { @@ -1562,23 +1566,23 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a = return false; }, "parallelDo": function (timestamp) { - // 并行事件处理,可以在这里写任何需要并行处理的脚本或事件 - // 该函数将被系统反复执行,每次执行间隔视浏览器或设备性能而定,一般约为16.6ms一次 - // 参数timestamp为“从游戏资源加载完毕到当前函数执行时”的时间差,以毫秒为单位 + // 并行事件处理,可以在这里写任何需要并行处理的脚本或事件 + // 该函数将被系统反复执行,每次执行间隔视浏览器或设备性能而定,一般约为16.6ms一次 + // 参数timestamp为“从游戏资源加载完毕到当前函数执行时”的时间差,以毫秒为单位 - // 检查当前是否处于游戏开始状态 - if (!core.isPlaying()) return; + // 检查当前是否处于游戏开始状态 + if (!core.isPlaying()) return; - // 执行当前楼层的并行事件处理 - if (core.status.floorId) { - try { - eval(core.floors[core.status.floorId].parallelDo); - } catch (e) { - console.error(e); + // 执行当前楼层的并行事件处理 + if (core.status.floorId) { + try { + eval(core.floors[core.status.floorId].parallelDo); + } catch (e) { + console.error(e); + } + } + if (core.getFlag("dynHPneed")) core.updateStatusBar() } - } - if (core.getFlag("dynHPneed")) core.updateStatusBar() -} }, "ui": { "getToolboxItems": function (cls) { diff --git a/project/icons.js b/project/icons.js index 8e75cc7..e3becf7 100644 --- a/project/icons.js +++ b/project/icons.js @@ -113,7 +113,10 @@ var icons_4665ee12_3a1f_44a4_bea3_0fccba634dc1 = "A373": 39, "A374": 40, "A375": 41, - "A376": 42 + "A376": 42, + "A553": 43, + "A554": 44, + "A555": 45 }, "npcs": { "man": 0, @@ -305,7 +308,74 @@ var icons_4665ee12_3a1f_44a4_bea3_0fccba634dc1 = "E483": 119, "E484": 120, "E485": 121, - "E486": 122 + "E486": 122, + "E457": 123, + "E487": 124, + "E488": 125, + "E489": 126, + "E490": 127, + "E491": 128, + "E492": 129, + "E493": 130, + "E494": 131, + "E495": 132, + "E496": 133, + "E497": 134, + "E498": 135, + "E499": 136, + "E500": 137, + "E501": 138, + "E502": 139, + "E503": 140, + "E504": 141, + "E505": 142, + "E506": 143, + "E507": 144, + "E508": 145, + "E509": 146, + "E510": 147, + "E511": 148, + "E512": 149, + "E513": 150, + "E514": 151, + "E515": 152, + "E516": 153, + "E517": 154, + "E518": 155, + "E519": 156, + "E520": 157, + "E521": 158, + "E522": 159, + "E523": 160, + "E524": 161, + "E525": 162, + "E526": 163, + "E527": 164, + "E528": 165, + "E529": 166, + "E530": 167, + "E531": 168, + "E532": 169, + "E533": 170, + "E534": 171, + "E535": 172, + "E536": 173, + "E537": 174, + "E538": 175, + "E539": 176, + "E540": 177, + "E541": 178, + "E542": 179, + "E543": 180, + "E544": 181, + "E545": 182, + "E546": 183, + "E547": 184, + "E548": 185, + "E549": 186, + "E550": 187, + "E551": 188, + "E552": 189 }, "enemy48": { "angel": 0, diff --git a/project/items.js b/project/items.js index 838c8ab..0bf54e8 100644 --- a/project/items.js +++ b/project/items.js @@ -108,13 +108,7 @@ var items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a = "cls": "items", "name": "铁剑", "text": "一把很普通的铁剑", - "equip": { - "type": 0, - "animate": "sword", - "value": { - "atk": 10 - } - }, + "equip": null, "itemEffect": "core.status.hero.atk += 10", "itemEffectTip": ",攻击+10" }, @@ -191,12 +185,7 @@ var items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a = "cls": "items", "name": "铁盾", "text": "一个很普通的铁盾", - "equip": { - "type": 1, - "value": { - "def": 10 - } - }, + "equip": null, "itemEffect": "core.status.hero.def += 10", "itemEffectTip": ",防御+10" }, @@ -576,6 +565,12 @@ var items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a = "没有人会一帆风顺,也没人会保持一种情绪。\n怪物是什么?世界上根本没有怪物,被认为怪物的东西不过是超过人们的认知罢了。但是,人生总会有一些坎,困难,找你麻烦的家伙,自身的不良情绪等等...这,也许会成为你心中的怪物..." ] }, + { + "text": "关于道具", + "action": [ + "人生中,有数不尽的财富美好等待着你去获得。请相信你的能力可以得到他们。\n宝石:在人生的道路上,我们只有不断的学习才能更好的向前,宝石是智慧与勇气的化身,它可以让你变的更强。\n血瓶:人最重要的是生命,我们要维持生命必须要获得足够的水和食物,生病了需要药,而血瓶就是它们的化身。\n钥匙:人生有无数道坎,一道道坎构成了一道道门,只有你成长了,那么才会获得开门的钥匙。但人生当中,总要面临一些选择,钥匙终究是有限的,面对不同的坎需要你做出重大选择,这选择也许会影响你的未来...\n其它道具:天道酬勤,苦心人天不负,只有不断的磨练才能获得更好的东西。" + ] + }, { "text": "关于战斗", "action": [ @@ -734,42 +729,59 @@ var items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a = }, "I444": { "cls": "items", - "name": "新物品", - "canUseItemEffect": "true" + "name": "三级红宝石", + "canUseItemEffect": "true", + "itemEffect": "core.status.hero.atk += 3", + "itemEffectTip": ",攻击+3" }, "I445": { "cls": "items", - "name": "新物品", - "canUseItemEffect": "true" + "name": "三级蓝宝石", + "canUseItemEffect": "true", + "itemEffect": "core.status.hero.def += 3", + "itemEffectTip": ",防御+3" }, "I446": { "cls": "items", - "name": "新物品", - "canUseItemEffect": "true" + "name": "三级绿宝石", + "canUseItemEffect": "true", + "itemEffect": "core.status.hero.mdef += 8", + "itemEffectTip": ",魔防+8" }, "I447": { "cls": "items", - "name": "新物品", - "canUseItemEffect": "true" + "name": "三级黄宝石", + "canUseItemEffect": "true", + "itemEffect": "core.status.hero.atk += 3;\ncore.status.hero.def += 3;\ncore.status.hero.mdef += 8;", + "itemEffectTip": ",全属性提升" }, "I448": { "cls": "items", - "name": "新物品", - "canUseItemEffect": "true" + "name": "大红血瓶", + "canUseItemEffect": "true", + "hideInToolbox": false, + "itemEffect": "core.status.hero.hp += 800", + "itemEffectTip": ",生命+800" }, "I449": { "cls": "items", "name": "新物品", - "canUseItemEffect": "true" + "canUseItemEffect": "true", + "itemEffect": "core.status.hero.hp += 1000", + "itemEffectTip": ",生命+1000" }, "I450": { "cls": "items", "name": "新物品", - "canUseItemEffect": "true" + "canUseItemEffect": "true", + "itemEffect": "core.status.hero.hp += 2000", + "itemEffectTip": ",生命+2000" }, "I451": { "cls": "items", "name": "新物品", - "canUseItemEffect": "true" + "canUseItemEffect": "true", + "itemEffect": "core.status.hero.hp += 1500", + "itemEffectTip": ",生命+1500" } } \ No newline at end of file diff --git a/project/maps.js b/project/maps.js index 59cf07a..2f87d89 100644 --- a/project/maps.js +++ b/project/maps.js @@ -369,6 +369,7 @@ var maps_90f36752_8815_4be8_b32b_d7fad1d0542e = "454": {"cls":"enemys","id":"E454"}, "455": {"cls":"enemys","id":"E455"}, "456": {"cls":"enemys","id":"E456"}, + "457": {"cls":"enemys","id":"E457"}, "458": {"cls":"enemys","id":"E458"}, "459": {"cls":"enemys","id":"E459"}, "460": {"cls":"enemys","id":"E460"}, @@ -397,5 +398,74 @@ var maps_90f36752_8815_4be8_b32b_d7fad1d0542e = "483": {"cls":"enemys","id":"E483"}, "484": {"cls":"enemys","id":"E484"}, "485": {"cls":"enemys","id":"E485"}, - "486": {"cls":"enemys","id":"E486"} + "486": {"cls":"enemys","id":"E486"}, + "487": {"cls":"enemys","id":"E487"}, + "488": {"cls":"enemys","id":"E488"}, + "489": {"cls":"enemys","id":"E489"}, + "490": {"cls":"enemys","id":"E490"}, + "491": {"cls":"enemys","id":"E491"}, + "492": {"cls":"enemys","id":"E492"}, + "493": {"cls":"enemys","id":"E493"}, + "494": {"cls":"enemys","id":"E494"}, + "495": {"cls":"enemys","id":"E495"}, + "496": {"cls":"enemys","id":"E496"}, + "497": {"cls":"enemys","id":"E497"}, + "498": {"cls":"enemys","id":"E498"}, + "499": {"cls":"enemys","id":"E499"}, + "500": {"cls":"enemys","id":"E500"}, + "501": {"cls":"enemys","id":"E501"}, + "502": {"cls":"enemys","id":"E502"}, + "503": {"cls":"enemys","id":"E503"}, + "504": {"cls":"enemys","id":"E504"}, + "505": {"cls":"enemys","id":"E505"}, + "506": {"cls":"enemys","id":"E506"}, + "507": {"cls":"enemys","id":"E507"}, + "508": {"cls":"enemys","id":"E508"}, + "509": {"cls":"enemys","id":"E509"}, + "510": {"cls":"enemys","id":"E510"}, + "511": {"cls":"enemys","id":"E511"}, + "512": {"cls":"enemys","id":"E512"}, + "513": {"cls":"enemys","id":"E513"}, + "514": {"cls":"enemys","id":"E514"}, + "515": {"cls":"enemys","id":"E515"}, + "516": {"cls":"enemys","id":"E516"}, + "517": {"cls":"enemys","id":"E517"}, + "518": {"cls":"enemys","id":"E518"}, + "519": {"cls":"enemys","id":"E519"}, + "520": {"cls":"enemys","id":"E520"}, + "521": {"cls":"enemys","id":"E521"}, + "522": {"cls":"enemys","id":"E522"}, + "523": {"cls":"enemys","id":"E523"}, + "524": {"cls":"enemys","id":"E524"}, + "525": {"cls":"enemys","id":"E525"}, + "526": {"cls":"enemys","id":"E526"}, + "527": {"cls":"enemys","id":"E527"}, + "528": {"cls":"enemys","id":"E528"}, + "529": {"cls":"enemys","id":"E529"}, + "530": {"cls":"enemys","id":"E530"}, + "531": {"cls":"enemys","id":"E531"}, + "532": {"cls":"enemys","id":"E532"}, + "533": {"cls":"enemys","id":"E533"}, + "534": {"cls":"enemys","id":"E534"}, + "535": {"cls":"enemys","id":"E535"}, + "536": {"cls":"enemys","id":"E536"}, + "537": {"cls":"enemys","id":"E537"}, + "538": {"cls":"enemys","id":"E538"}, + "539": {"cls":"enemys","id":"E539"}, + "540": {"cls":"enemys","id":"E540"}, + "541": {"cls":"enemys","id":"E541"}, + "542": {"cls":"enemys","id":"E542"}, + "543": {"cls":"enemys","id":"E543"}, + "544": {"cls":"enemys","id":"E544"}, + "545": {"cls":"enemys","id":"E545"}, + "546": {"cls":"enemys","id":"E546"}, + "547": {"cls":"enemys","id":"E547"}, + "548": {"cls":"enemys","id":"E548"}, + "549": {"cls":"enemys","id":"E549"}, + "550": {"cls":"enemys","id":"E550"}, + "551": {"cls":"enemys","id":"E551"}, + "552": {"cls":"enemys","id":"E552"}, + "553": {"cls":"animates","id":"A553"}, + "554": {"cls":"animates","id":"A554"}, + "555": {"cls":"animates","id":"A555"} } \ No newline at end of file diff --git a/project/materials/animates.png b/project/materials/animates.png index 83c8fd2..d779832 100644 Binary files a/project/materials/animates.png and b/project/materials/animates.png differ diff --git a/project/materials/enemys.png b/project/materials/enemys.png index 79da287..f7575ad 100644 Binary files a/project/materials/enemys.png and b/project/materials/enemys.png differ diff --git a/project/tilesets/14.png b/project/tilesets/14.png new file mode 100644 index 0000000..25bb201 Binary files /dev/null and b/project/tilesets/14.png differ diff --git a/project/tilesets/18.png b/project/tilesets/18.png new file mode 100644 index 0000000..e56b3f1 Binary files /dev/null and b/project/tilesets/18.png differ diff --git a/project/tilesets/Blood.png b/project/tilesets/Blood.png new file mode 100644 index 0000000..c2879c9 Binary files /dev/null and b/project/tilesets/Blood.png differ diff --git a/project/tilesets/Blood2.png b/project/tilesets/Blood2.png new file mode 100644 index 0000000..2f1662a Binary files /dev/null and b/project/tilesets/Blood2.png differ diff --git a/project/tilesets/Gothic.png b/project/tilesets/Gothic.png new file mode 100644 index 0000000..6d7deed Binary files /dev/null and b/project/tilesets/Gothic.png differ diff --git a/project/tilesets/em.png b/project/tilesets/em.png new file mode 100644 index 0000000..ede7127 Binary files /dev/null and b/project/tilesets/em.png differ diff --git a/project/tilesets/tower.png b/project/tilesets/tower.png new file mode 100644 index 0000000..86003f7 Binary files /dev/null and b/project/tilesets/tower.png differ diff --git a/project/tilesets/zombie_tiled.png b/project/tilesets/zombie_tiled.png new file mode 100644 index 0000000..55514e5 Binary files /dev/null and b/project/tilesets/zombie_tiled.png differ diff --git a/project/tilesets/妖精之泉.png b/project/tilesets/妖精之泉.png new file mode 100644 index 0000000..c192852 Binary files /dev/null and b/project/tilesets/妖精之泉.png differ diff --git a/project/tilesets/龙窟2.png b/project/tilesets/龙窟2.png new file mode 100644 index 0000000..72d3ce9 Binary files /dev/null and b/project/tilesets/龙窟2.png differ