var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = { "main": { "floorIds": [ "MT0", "MT1", "MT2", "MT3", "MT4", "MT5", "MT6", "MT7", "MT8", "MT9", "MT10", "MT11", "MT12", "MT13", "MT14", "MT15", "MT16", "MT17", "MT18", "MT19", "MT20", "MT21", "MT22", "MT23", "MT24", "MT25", "MT26", "MT27", "MT28", "MT29", "MT30", "MT31", "MT32", "MT33", "MT34", "MT35", "MT36", "MT37", "MT38", "MT39", "MT40", "MT41", "MT42", "MT43", "MT44", "MT45", "MT46", "MT47", "MT48", "MT49", "MT50", "SX1_1", "SX1_2", "SX1_3", "SX1_4", "SX1_5", "SX2_1", "SX2_2", "SX2_3", "SX2_4", "SX2_5", "SX3_1", "SX3_2", "SX3_3", "SX3_4", "SX3_5", "SX4_1", "SX4_2", "SX4_3", "SX4_4", "SX4_5", "SX5_3", "MAL0", "MAL1", "MAL2", "MAL3", "MAL4", "MAL5", "MAL6", "MAL7", "MAL8", "MAL9", "MAL10", "MAL11", "MAL12", "MAL13", "MAL14", "MAL15", "MAL16", "MAL17", "MAL18", "MAL19", "MAL20", "MAL21", "MAL22", "MAL23", "MAL24", "MAL25", "MAL26", "MAL27", "MAL28", "MAL29", "MAL30", "MAL31", "MAL32", "MAL33", "MAL34", "MAL35", "MAL36", "MAL37", "MAL38", "MAL39", "MAL40", "MAL41", "MAL42", "MAL43", "MAL44", "MAL45", "MAL46", "MAL47", "MAL48", "MAL49", "MAL50", "MAR1", "MAR2", "MAR3", "MAR4", "MAR5", "MAR6", "MAR7", "MAR8", "MAR9", "MAR10", "MAR11", "MAR12", "MAR13", "MAR14", "MAR15", "MAR16", "MAR17", "MAR18", "MAR19", "MAR20", "MAR25", "MAR31", "MAR32", "MAR33", "MAR34", "MAR35", "MAR36", "MAR37", "MAR38", "MAR39", "MAR40", "MAR41", "MAR42", "MAR43", "MAR44", "MAR45", "MAR46", "MAR47", "MAR48", "MAR49", "MAC1", "MAC2", "MAC3", "MAC4", "MAC5", "SC0", "SC1_1", "SC2_1", "SC3_1", "SC4_1", "SC5_1", "SC6_1", "SC7_1", "SC8_1", "SC9_1", "SC10_1", "SC11_1", "SC12_1", "SC13_1", "SC14_1", "SC15_1", "SC16_1", "SC17_1", "SC18_1", "SC19_1", "SC20_1", "SC31_1", "SC32_1", "SC33_1", "SC34_1", "SC35_1", "SC36_1", "SC37_1", "SC38_1", "SC39_1", "SC40_1", "SC41_1", "SC42_1", "SC43_1", "SC44_1", "SC45_1", "SC46_1", "SC47_1", "SC48_1", "SC49_1", "SC1_2", "SC2_2", "SC3_2", "SC4_2", "SC5_2", "SC6_2", "SC7_2", "SC8_2", "SC9_2", "SC10_2", "SC11_2", "SC12_2", "SC13_2", "SC14_2", "SC15_2", "SC16_2", "SC17_2", "SC18_2", "SC19_2", "SC20_2", "SC31_2", "SC32_2", "SC33_2", "SC34_2", "SC35_2", "SC36_2", "SC37_2", "SC38_2", "SC39_2", "SC40_2", "SC41_2", "SC42_2", "SC43_2", "SC44_2", "SC45_2", "SC46_2", "SC47_2", "SC48_2", "SC49_2", "SC21", "SC22", "SC23", "SC24", "SC25", "SC26", "SC27", "SC28", "SC29", "SC30", "SC1_4", "SC2_4", "SC3_4", "SC4_4", "SC5_4", "SC6_4", "SC7_4", "SC8_4", "SC9_4", "SC10_4", "SC11_4", "SC12_4", "SC13_4", "SC14_4", "SC15_4", "SC16_4", "SC17_4", "SC18_4", "SC19_4", "SC20_4", "SC31_4", "SC32_4", "SC33_4", "SC34_4", "SC35_4", "SC36_4", "SC37_4", "SC38_4", "SC39_4", "SC40_4", "SC41_4", "SC42_4", "SC43_4", "SC44_4", "SC45_4", "SC46_4", "SC47_4", "SC48_4", "SC49_4", "SC1_5", "SC2_5", "SC3_5", "SC4_5", "SC5_5", "SC6_5", "SC7_5", "SC8_5", "SC9_5", "SC10_5", "SC11_5", "SC12_5", "SC13_5", "SC14_5", "SC15_5", "SC16_5", "SC17_5", "SC18_5", "SC19_5", "SC20_5", "SC31_5", "SC32_5", "SC33_5", "SC34_5", "SC35_5", "SC36_5", "SC37_5", "SC38_5", "SC39_5", "SC40_5", "SC41_5", "SC42_5", "SC43_5", "SC44_5", "SC45_5", "SC46_5", "SC47_5", "SC48_5", "SC49_5", "SC50", "Tutorial1", "Advance1", "DP0_0", "DP1_1", "DP1_2", "DP1_3", "DP2_1", "DP2_2", "DP2_3", "DP3", "DPL3_1", "DPL3_2", "DPL3_3", "DPL4_1", "DPL4_2", "DPL4_3", "DPL5_1", "DPL5_2", "DPL5_3", "DPL6_1", "DPL6_2", "DPL6_3", "DPL7_1", "DPL7_2", "DPL7_3", "DPL8_1", "DPL8_2", "DPL8_3", "DPR3_1", "DPR3_2", "DPR3_3", "DPR4_1", "DPR4_2", "DPR4_3", "DPR5_1", "DPR5_2", "DPR5_3", "DPR6_1", "DPR6_2", "DPR6_3", "DPR7_1", "DPR7_2", "DPR7_3", "DPR8_1", "DPR8_2", "DPR8_3", "DP8" ], "floorPartitions": [ [ "LOADING", "LOADING" ], [ "MT0", "MT50" ], [ "SX1_1", "SX5_3" ], [ "MAL1", "MAC5" ] ], "images": [ "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0000.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0001.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0002.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0003.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0004.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0005.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0006.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0007.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0008.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0009.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0010.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0011.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0012.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0013.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0014.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0015.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0016.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0017.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0018.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0019.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0020.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0021.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0022.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0023.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0024.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0025.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0026.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0027.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0028.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0029.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0030.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0031.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0032.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0033.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0034.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0035.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0036.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0037.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0038.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0039.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0040.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0041.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0042.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0043.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0044.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0045.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0046.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0047.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0048.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0049.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0050.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0051.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0052.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0053.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0054.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0055.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0056.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0057.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0058.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0059.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0060.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0061.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0062.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0063.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0064.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0065.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0066.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0067.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0068.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0069.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0070.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0071.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0072.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0073.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0074.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0075.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0076.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0077.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0078.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0079.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0080.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0081.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0082.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0083.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0084.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0085.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0086.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0087.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0088.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0089.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0090.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0091.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0092.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0093.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0094.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0095.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0096.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0097.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0098.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0099.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0100.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0101.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0102.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0103.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0104.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0105.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0106.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0107.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0108.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0109.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0110.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0111.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0112.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0113.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0114.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0115.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0116.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0117.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0118.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0119.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0120.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0121.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0122.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0123.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0124.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0125.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0126.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0127.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0128.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0129.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0130.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0131.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0132.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0133.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0134.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0135.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0136.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0137.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0138.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0139.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0140.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0141.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0142.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0143.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0144.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0145.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0146.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0147.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0148.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0149.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0150.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0151.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0152.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0153.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0154.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0155.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0156.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0157.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0158.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0159.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0160.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0161.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0162.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0163.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0164.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0165.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0166.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0167.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0168.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0169.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0170.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0171.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0172.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0173.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0174.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0175.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0176.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0177.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0178.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0179.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0180.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0181.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0182.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0183.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0184.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0185.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0186.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0187.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0188.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0189.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0190.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0191.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0192.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0193.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0194.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0195.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0196.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0197.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0198.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0199.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0200.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0201.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0202.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0203.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0204.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0205.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0206.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0207.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0208.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0209.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0210.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0211.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0212.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0213.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0214.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0215.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0216.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0217.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0218.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0219.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0220.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0221.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0222.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0223.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0224.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0225.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0226.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0227.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0228.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0229.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0230.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0231.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0232.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0233.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0234.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0235.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0236.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0237.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0238.jpg", "02B_Caribbean_Caustics_Deep_FREE_SAMPLE_0239.jpg", "ADMasao_Full.png", "ADMasao_Sprite.png", "AL.webp", "AL_Full.png", "AL_HeroIcon.png", "AL_Sprite.png", "ASTRALPARTY.png", "ATM.png", "ATM.webp", "Adrenaline.png", "AdrenalineH.webp", "AdrenalineR.webp", "Alana.webp", "Alana_Full.png", "Alana_HeroIcon.png", "Alana_Sprite.png", "AncientStaff.png", "AncientStaff.webp", "AttackG.webp", "AttackG2.webp", "AttackL.webp", "AttackL2.webp", "AttackM.webp", "AttackM2.webp", "BUG.webp", "Backpack.png", "Backpack.webp", "BankCard.png", "BankcardH.webp", "BankcardL.webp", "BankcardU.webp", "BattleAttackG.webp", "BattleAttackL.webp", "BattleAttackM.webp", "BattleCharge.webp", "BattleDefendG.webp", "BattleDefendL.webp", "BattleDefendM.webp", "BattleGaWuCut.webp", "BattlePowerfulAttack.webp", "Berserk.webp", "Blast.webp", "BoxingGloves.png", "BoxingGlovesB.webp", "BoxingGlovesE.webp", "BoxingGlovesG.webp", "Brick.webp", "BufferShield.png", "BufferShieldP.webp", "BufferShieldR.webp", "Candy.png", "Candy.webp", "CardCollecter.webp", "CardDestruction.webp", "Charge.webp", "Charge2.webp", "ChocolateCake.webp", "ChocolateCake2.webp", "CursedSword.png", "CursedSword.webp", "DefendG.webp", "DefendG2.webp", "DefendL.webp", "DefendL2.webp", "DefendM.webp", "DefendM2.webp", "Dice8.png", "Dice8.webp", "Doubled.webp", "DreamlinerModel.png", "DreamlinerModel.webp", "EagleEyeSight.png", "EagleEyeSight.webp", "ExtraBattery.png", "ExtraBatteryC.webp", "ExtraBatteryR.webp", "FallingGifts.webp", "Feng.webp", "Feng_Full.png", "Feng_HeroIcon.png", "Feng_Sprite.png", "Fenny.webp", "Fenny_Full.png", "Fenny_HeroIcon.png", "Fenny_Sprite.png", "FightFirewithFire.webp", "Firecrackers.webp", "Firecrackers2.webp", "Flashlight.png", "FlashlightB.webp", "FlashlightS.webp", "FoodSafety.webp", "FoxMask.png", "FoxMask.webp", "FriendshipBadge.png", "FriendshipBadge.webp", "GALLERYBOOK.png", "GaWuCut.webp", "GaWuCut2.webp", "GourmetStew.png", "GourmetStew.webp", "Half.webp", "Hamburger.webp", "Hamburger2.webp", "HandheldFan.png", "HandheldFanL.webp", "HandheldFanS.webp", "Haste.webp", "Hero_Full.png", "Hero_Sprite.png", "Hightemperaturewarning.webp", "HurryHurry.webp", "Immovable.webp", "IronAnchor.png", "ItsWar.webp", "JACKPOT.webp", "Jasmine.webp", "Jasmine_Full.png", "Jasmine_HeroIcon.png", "Jasmine_Sprite.png", "Jiao.png", "KingsPower.webp", "Koi.webp", "Koi_Full.png", "Koi_HeroIcon.png", "Koi_Sprite.png", "Komachi.webp", "Komachi_Full.png", "Komachi_HeroIcon.png", "Komachi_Sprite.png", "LanHaiQing.webp", "LanHaiQing_Full.png", "LanHaiQing_HeroIcon.png", "LanHaiQing_Sprite.png", "LaserBeam.webp", "Left_on.png", "Left_set.png", "Li.png", "LionGawu_Full.png", "LionGawu_Sprite.png", "LivingBook.webp", "Lulu.webp", "Lulu_Full.png", "Lulu_HeroIcon.png", "Lulu_Sprite.png", "MagicQuiver.png", "MagicQuiver.webp", "MagicTome.png", "MagicTome.webp", "Magnifier.png", "Magnifier.webp", "Main2_File.png", "Main2_Skill.png", "Mamushi.png", "Mamushi_Sprite.png", "Mamushi_background.png", "MapScene0.png", "MapScene1.png", "MapScene2.png", "MapScene3.png", "MapScene4.png", "Masao_Full.png", "Masao_Sprite.png", "MedicalKit.png", "MedicalKitC.webp", "MedicalKitE.webp", "Megas.webp", "Megas_Full.png", "Megas_HeroIcon.png", "Megas_Sprite.png", "MembershipLetter.png", "MembershipLetterB.webp", "MembershipLetterV.webp", "Mimi.webp", "Mimi_Full.png", "Mimi_HeroIcon.png", "Mimi_Sprite.png", "Misaki.webp", "Misaki_Full.png", "Misaki_HeroIcon.png", "Misaki_Sprite.png", "MotorcycleHelmet.png", "MotorcycleHelmetB.webp", "MotorcycleHelmetE.webp", "MotorcycleHelmetG.webp", "MyGoddess.webp", "Nancy_Lu.webp", "Nancy_Lu_Full.png", "Nancy_Lu_HeroIcon.png", "Nancy_Lu_Sprite.png", "Nardis.webp", "Nardis_Full.png", "Nardis_HeroIcon.png", "Nardis_Sprite.png", "NinjaThrowingDarts.png", "NinjaThrowingDarts.webp", "NoEvent.webp", "NormalSight.webp", "Padman.webp", "Padman_Full.png", "Padman_HeroIcon.png", "Padman_Sprite.png", "Pandaman.webp", "Pandaman_Full.png", "Pandaman_HeroIcon.png", "Pandaman_Sprite.png", "Papara.webp", "Papara_Full.png", "Papara_HeroIcon.png", "Papara_Sprite.png", "Parunan.webp", "Parunan_Full.png", "Parunan_HeroIcon.png", "Parunan_Sprite.png", "PiercingGun.png", "PiercingGun.webp", "PiggyBank.png", "PiggyBank.webp", "PowerfulAttack.webp", "PremiumSwordShield.png", "PremiumSwordShield.webp", "RacoonAppears.webp", "Railgun.webp", "Relicbgblue.png", "Relicbggold.png", "Relicbgpurple.png", "ReliefArrives.webp", "RevengeHalberd.png", "RevengeHalberd.webp", "Right_on.png", "Right_set.png", "Rin.webp", "Rin_Full.png", "Rin_HeroIcon.png", "Rin_Sprite.png", "RollerSkates.png", "RollerSkates.webp", "SOMasao_Full.png", "SOMasao_Sprite.png", "SandwichCookie.png", "SandwichCookieD.webp", "SandwichCookieR.webp", "SandwichCookieT.webp", "SeaGawu_Full.png", "SeaGawu_Sprite.png", "SelfExplosion.webp", "ShadowAttack.webp", "ShadowAttack2.webp", "SmartDice.webp", "Smartwatch.png", "Smartwatch.webp", "Souri.png", "Souri_Sprite.png", "Souri_background.png", "SprayCan.png", "SprayCanL.webp", "SprayCanN.webp", "SprayCanR.webp", "StarCoinHammer.png", "StarCoinHammer.webp", "StarLuka.webp", "StarLuka_Full.png", "StarLuka_HeroIcon.png", "StarLuka_Sprite.png", "StartUI.png", "TalismanFortune.webp", "TalismanMisfortune.webp", "TargetBoard.png", "TargetBoard.webp", "TeaCake.png", "TeaCake.webp", "Teru.webp", "Teru_Full.png", "Teru_HeroIcon.png", "Teru_Sprite.png", "Thunderstormapproaching.webp", "Trident.png", "Trident.webp", "TypeIconAttack.webp", "TypeIconDefend.webp", "TypeIconEffect.webp", "TypeIconEvent.webp", "UtilityKnife.png", "UtilityKnifeB.webp", "UtilityKnifeS.webp", "VerticalStartUI.png", "VitaminPills.png", "VitaminPills.webp", "Z3000.webp", "Z3000_Full.png", "Z3000_HeroIcon.png", "Z3000_Sprite.png", "Zhao.webp", "Zhao_Full.png", "Zhao_HeroIcon.png", "Zhao_Sprite.png", "bg.jpg", "bgVer.png", "card.png", "cost.png", "exp_empty.png", "exp_full.png", "hero.png", "light.png", "maba.png", "skill_off.png", "skill_on.png", "skill_set.png", "statusBackground.png", "statusBackground2.png", "winskin.png", "yongshi.png" ], "tilesets": [ "magictower.png" ], "animates": [ "hand", "jianqi", "sword", "zone" ], "bgms": [ "AstralShop.mp3", "Character.mp3", "Maintheme.mp3", "Tutorial.mp3", "Valsqotch.mp3", "battle.mp3", "loading.mp3", "maps.mp3", "maps2.mp3", "maps3.mp3", "maps4L.mp3", "maps4R.mp3", "maps5A.mp3", "maps5B1.mp3", "maps5B2.mp3", "win.mp3" ], "sounds": [ "129-Earth01.ogg", "158-Skill02.ogg", "170-Skill14.ogg", "AL.mp3", "Alana.mp3", "Bond_AL.mp3", "Bond_Alana.mp3", "Bond_Feng.mp3", "Bond_Fenny.mp3", "Bond_Jasmine.mp3", "Bond_Koi.mp3", "Bond_Komachi.mp3", "Bond_LanHaiQing.mp3", "Bond_Lulu.mp3", "Bond_Megas.mp3", "Bond_Mimi.mp3", "Bond_Misaki.mp3", "Bond_Nancy_Lu.mp3", "Bond_Nardis.mp3", "Bond_Padman.mp3", "Bond_Pandaman.mp3", "Bond_Papara.mp3", "Bond_Parunan.mp3", "Bond_Rin.mp3", "Bond_StarLuka.mp3", "Bond_Teru.mp3", "Bond_Z3000.mp3", "Bond_Zhao.mp3", "Feng.mp3", "Fenny.mp3", "Ice1.ogg", "Ice8.ogg", "Jasmine.mp3", "Koi.mp3", "Komachi.mp3", "LanHaiQing.mp3", "Lulu.mp3", "Megas.mp3", "Mimi.mp3", "Misaki.mp3", "Nancy_Lu.mp3", "Nardis.mp3", "Padman.mp3", "Pandaman.mp3", "Papara.mp3", "Parunan.mp3", "Rin.mp3", "Skill3.ogg", "Slash12.ogg", "StarLuka.mp3", "Sword5.ogg", "Teru.mp3", "Z3000.mp3", "Zhao.mp3", "attack.mp3", "bomb.mp3", "cancel.mp3", "centerFly.mp3", "confirm.mp3", "door.mp3", "equip.mp3", "error.mp3", "floor.mp3", "gem.mp3", "icePickaxe.mp3", "item.mp3", "jump.mp3", "load.mp3", "pickaxe.mp3", "recovery.mp3", "save.mp3", "zone.mp3" ], "fonts": [ "STHUPO", "cjk" ], "nameMap": { "确定": "confirm.mp3", "取消": "cancel.mp3", "操作失败": "error.mp3", "光标移动": "cursor.mp3", "打开界面": "open_ui.mp3", "读档": "load.mp3", "存档": "save.mp3", "获得道具": "item.mp3", "回血": "recovery.mp3", "炸弹": "bomb.mp3", "飞行器": "centerFly.mp3", "开关门": "door.mp3", "上下楼": "floor.mp3", "跳跃": "jump.mp3", "破墙镐": "pickaxe.mp3", "破冰镐": "icePickaxe.mp3", "宝石": "gem.mp3", "阻激夹域": "zone.mp3", "穿脱装备": "equip.mp3", "攻击": "attack.mp3", "背景图": "bg.jpg", "商店": "shop.mp3", "领域": "zone", "勇者行走图": "hero.png", "米米行走图": "Mimi_HeroIcon.png", "派德曼行走图": "Padman_HeroIcon.png", "阿兰娜行走图": "Alana_HeroIcon.png", "帕露南行走图": "Parunan_HeroIcon.png", "潘大猛行走图": "Pandaman_HeroIcon.png", "阿尔行走图": "AL_HeroIcon.png" }, "levelChoose": null, "equipName": [], "startBgm": "Maintheme.mp3", "styles": { "startBackground": "project/images/bg.jpg", "startVerticalBackground": "project/images/bgVer.png", "startLogoStyle": "display:none", "startButtonsStyle": "background-color: #32369F; opacity: 0.85; color: #FFFFFF; border: #FFFFFF 2px solid; caret-color: #FFD700;", "statusLeftBackground": "url(project/materials/ground.png) repeat", "statusTopBackground": "url(project/materials/ground.png) repeat", "toolsBackground": "url(project/materials/ground.png) repeat", "floorChangingStyle": "background-color: black; color: white", "statusBarColor": [ 255, 255, 255, 1 ], "borderColor": [ 204, 204, 204, 1 ], "selectColor": [ 135, 243, 215, 1 ], "font": "cjk" }, "splitImages": null }, "firstData": { "title": "星趴塔", "name": "51_AstralParty", "version": "Ver 2.20", "floorId": "MT0", "hero": { "image": "hero.png", "animate": true, "name": "勇者", "lv": 0, "hpmax": -1, "hp": 1600, "manamax": -1, "mana": 0, "atk": 15, "def": 15, "mdef": 0, "money": 12, "exp": 0, "equipment": [], "items": { "constants": { "I300": 1 }, "tools": {}, "equips": {} }, "loc": { "direction": "down", "x": 6, "y": 3 }, "flags": { "次数": 1, "useBetweenLight": true, "__winskin_opacity__": 1, "useEnemyInfoDisplay": false, "价格": 20, "star": { "level": 0, "count": 0 }, "health": { "upbuff": 0, "count": 0 }, "race": {}, "enemy": {}, "hasChip": [], "page": 1, "Cursed": 0, "Gallery": 1, "折扣": 20, "ratio": 1, "EXP": 0, "CharacterATK": 0, "CharacterDEF": 0, "筹码购买次数": 0, "rollchip": 2, "buyratio": 3, "cardATK": 0, "cardDEF": 0, "cardFATK": 0, "cardFDEF": 0, "GourmetStew": 0, "rollcard": 0, "FFWF": 0, "Trident": 0, "DreamlinerModel": 0 }, "followers": [], "steps": 0, "ActiveCD": 0, "ActiveSkillCD": 50, "cost": 6, "costmax": 6, "costCD": 10, "myCard": [], "isStealth": false }, "startCanvas": [ { "type": "comment", "text": "在这里可以用事件来自定义绘制标题界面的背景图等" }, { "type": "comment", "text": "也可以直接切换到其他楼层(比如某个开始剧情楼层)进行操作。" }, { "type": "previewUI", "action": [ { "type": "fillRect", "x": 0, "y": 0, "width": "core.__PIXELS__", "height": "core.__PIXELS__", "style": [ 82, 82, 82, 1 ] }, { "type": "setAttribute", "align": "center" }, { "type": "fillBoldText", "x": "core.__PIXELS__ / 2", "y": 80, "style": [ 255, 255, 255, 1 ], "strokeStyle": [ 0, 0, 0, 1 ], "lineWidth": 4, "font": "bold 40px Verdana", "text": "${core.firstData.title}" } ] }, { "type": "setValue", "name": "flag:selection", "value": "0" }, { "type": "comment", "text": "在右下方自绘一个对话框进行显示选择项" }, { "type": "previewUI", "action": [ { "type": "fillRect", "x": 230, "y": 250, "width": 150, "height": 142, "radius": 10, "style": [ 50, 54, 159, 0.85 ] }, { "type": "strokeRect", "x": 230, "y": 250, "width": 150, "height": 142, "radius": 10, "style": [ 255, 255, 255, 1 ], "lineWidth": 2 }, { "type": "fillBoldText", "x": 305, "y": 290, "style": [ 255, 255, 255, 1 ], "strokeStyle": [ 0, 0, 0, 1 ], "lineWidth": 4, "font": "bold 25px Verdana", "text": "开始游戏" }, { "type": "fillBoldText", "x": 305, "y": 330, "style": [ 255, 0, 0, 1 ], "strokeStyle": [ 0, 0, 0, 1 ], "lineWidth": 4, "font": "bold 25px Verdana", "text": "读取存档" }, { "type": "fillBoldText", "x": 305, "y": 370, "style": [ 255, 0, 0, 1 ], "strokeStyle": [ 0, 0, 0, 1 ], "lineWidth": 4, "font": "bold 25px Verdana", "text": "回放录像" } ] }, { "type": "while", "condition": "1", "data": [ { "type": "drawSelector", "image": "winskin.png", "code": 1, "x": 245, "y": "261 + 40*flag:selection", "width": 120, "height": 40 }, { "type": "wait", "data": [ { "case": "keyboard", "keycode": "13,32", "break": true, "action": [ { "type": "switch", "condition": "flag:selection", "caseList": [ { "case": "0", "action": [ { "type": "comment", "text": "在“开始游戏”确定" }, { "type": "break", "n": 1 } ] }, { "case": "1", "action": [ { "type": "comment", "text": "在“读取存档”确定" }, { "type": "callLoad" } ] }, { "case": "2", "action": [ { "type": "comment", "text": "在“回放录像”确定" }, { "type": "if", "condition": "(!core.isReplaying())", "true": [ { "type": "function", "function": "function(){\ncore.chooseReplayFile()\n}" } ] } ] } ] } ] }, { "case": "keyboard", "keycode": "38", "break": true, "action": [ { "type": "comment", "text": "光标上键" }, { "type": "setValue", "name": "flag:selection", "value": "(flag:selection + 2) % 3" } ] }, { "case": "keyboard", "keycode": "40", "break": true, "action": [ { "type": "comment", "text": "光标下键" }, { "type": "setValue", "name": "flag:selection", "value": "(flag:selection + 1) % 3" } ] }, { "case": "mouse", "px": [ 245, 365 ], "py": [ 261, 300 ], "break": true, "action": [ { "type": "comment", "text": "点击“开始游戏”" }, { "type": "break", "n": 1 } ] }, { "case": "mouse", "px": [ 245, 365 ], "py": [ 301, 340 ], "break": true, "action": [ { "type": "comment", "text": "点击“读取存档”" }, { "type": "callLoad" } ] }, { "case": "mouse", "px": [ 245, 365 ], "py": [ 341, 380 ], "break": true, "action": [ { "type": "comment", "text": "点击“播放录像”" }, { "type": "if", "condition": "(!core.isReplaying())", "true": [ { "type": "function", "function": "function(){\ncore.chooseReplayFile()\n}" } ] } ] } ] } ] }, { "type": "setValue", "name": "flag:selection", "value": "null" }, { "type": "drawSelector", "code": 1 }, { "type": "clearMap" }, { "type": "function", "function": "function(){\ncore.control.checkBgm()\n}" }, { "type": "if", "condition": "(main.levelChoose.length == 0)", "true": [ { "type": "comment", "text": "没有难度选择:直接开始游戏" } ], "false": [ { "type": "comment", "text": "难度选择:作为样例,这里只提供了一个显示选择项。" }, { "type": "function", "function": "function(){\nvar choices = [];\nmain.levelChoose.forEach(function (one) {\n\tchoices.push({\n\t\t\"text\": one.title || '',\n\t\t\"action\": [\n\t\t\t{ \"type\": \"function\", \"function\": \"function() { core.status.hard = '\" + (one.name || '') + \"'; }\" }\n\t\t]\n\t});\n})\ncore.insertAction({ \"type\": \"choices\", \"choices\": choices });\n}" }, { "type": "comment", "text": "你也可以仿照上面的样例进行自己创建等待用户操作来处理不同的难度分歧。\n如需自己处理,请设置 core.status.hard \n(例如,自定义js脚本:core.status.hard = 'Easy' )" } ] }, { "type": "clearMap" }, { "type": "comment", "text": "接下来会执行startText中的事件" }, { "type": "comment", "text": "状态栏默认处于隐藏状态;可以使用“显示状态栏”事件进行显示。" } ], "startText": [ { "type": "if", "condition": "core.isReplaying()", "true": [ { "type": "input2", "text": "请输入文本" }, { "type": "function", "function": "function(){\nflags.F1 = core.getFlag(\"input\")\n}" }, { "type": "input2", "text": "请输入文本" }, { "type": "function", "function": "function(){\nconst F1 = core.getFlag(\"input\")\ncore.setFlag(\"D290605F2869068624508C972B6C6AE0\", core.D290605F2869068624508C972B6C6AE0(flags.F1, F1))\ndelete flags.F1\n}" } ], "false": [ { "type": "function", "function": "function(){\nconst F1 = core.getLocalStorage(\"B0AB0254BD58EB87EAEE3172BA49FEFB\", 'e30=')\nconst F2 = core.getLocalStorage(\"408DA99A231691FD6EAF0117B9991F26\", 'W10=')\ncore.setFlag(\"D290605F2869068624508C972B6C6AE0\", core.D290605F2869068624508C972B6C6AE0(F1, F2))\ncore.status.route.push(\"input2:\" + core.encodeBase64(F1))\ncore.status.route.push(\"input2:\" + core.encodeBase64(F2))\n}" } ] }, { "type": "setText", "background": "winskin.png" }, { "type": "if", "condition": "core.isReplaying()", "true": [ { "type": "input2", "text": "请输入文本" }, { "type": "function", "function": "function(){\nconst F1 = core.getFlag(\"input\")\nflags['538B80B9370A6F9C06F2DB74FC97F25C'] = core.decodeBase64(F1)\n}" }, { "type": "if", "condition": "(flags['538B80B9370A6F9C06F2DB74FC97F25C']!==\"ture\")", "true": [ { "type": "input2", "text": "请输入文本" }, { "type": "function", "function": "function(){\nconst F1 = core.getFlag(\"input\")\nflags.F04AF61B3F332AFA0CEEC786A42CD365 = core.decodeBase64(F1)\n}" }, { "type": "input2", "text": "请输入文本" }, { "type": "function", "function": "function(){\nconst F1 = core.getFlag(\"input\")\nflags.A7BDEE32CB21F0ABBF9F878CB06CFE16 = core.decodeBase64(F1)\n}" }, { "type": "input2", "text": "请输入文本" }, { "type": "function", "function": "function(){\nconst F1 = core.getFlag(\"input\")\nflags['46F3EA056CAA3126B91F3F70BEEA068C'] = core.decodeBase64(F1)\n}" }, { "type": "input2", "text": "请输入文本" }, { "type": "function", "function": "function(){\nconst F1 = core.getFlag(\"input\")\nflags['3656183169810334A96B91129DC9D881'] = core.decodeBase64(F1)\n}" } ] } ], "false": [ { "type": "function", "async": true, "function": "function(){\ncore.ui.select.init()\n}" } ] }, { "type": "if", "condition": "core.isReplaying()", "true": [ { "type": "function", "function": "function(){\nif (flags['538B80B9370A6F9C06F2DB74FC97F25C'] === \"0\") {\n\thero.name = flags.F04AF61B3F332AFA0CEEC786A42CD365\n\thero.hp = core.plugin.Character[hero.name].hp\n\thero.atk = core.plugin.Character[hero.name].atk\n\thero.def = core.plugin.Character[hero.name].def\n\thero.lv = Number(flags.A7BDEE32CB21F0ABBF9F878CB06CFE16)\n\thero.ActiveSkillCD = core.plugin.Character[hero.name].ActiveSkillCD\n\tcore.setHeroIcon(core.plugin.Character[hero.name].HeroIcon)\n\tcore.plugin.Character[hero.name].PVELevels(Number(flags.A7BDEE32CB21F0ABBF9F878CB06CFE16))\n\tflags.MapStatus = { \"Map\": flags['46F3EA056CAA3126B91F3F70BEEA068C'], \"Hard\": flags['3656183169810334A96B91129DC9D881'] }\n\tif (hero.name === \"帕露南\" || hero.name === \"恋\" || hero.name === \"照\") core.plugin.Character[hero.name].Passive()\n} else if (flags['538B80B9370A6F9C06F2DB74FC97F25C'] === \"1\") { //教程关设置\n\thero.name = \"勇者\"\n\thero.hp = 1000\n\thero.atk = 9\n\thero.def = 5\n\thero.lv = 0\n\thero.money = 0\n\tcore.floorIds = [\"Tutorial1\"]\n\tflags.allfloorIds = [\"Tutorial1\"]\n\tflags.MapStatus = { \"Map\": \"新手教程\", \"Hard\": \"普通\" }\n\tcore.insertAction({ \"type\": \"changeFloor\", \"floorId\": \"Tutorial1\", \"loc\": [2, 11], \"direction\": \"up\" }, void 0, void 0, core.events._startGame_upload) //传送到教程层\n\treturn\n} else { //进阶教程设置\n\thero.name = \"勇者\"\n\thero.hp = 2000\n\thero.atk = 35\n\thero.def = 20\n\thero.lv = 0\n\tflags.rollchip = 0\n\tcore.addItem(\"book\");\n\tcore.addItem(\"fly\");\n\tcore.floorIds = [\"Advance1\"]\n\tflags.allfloorIds = [\"Advance1\"]\n\tflags.MapStatus = { \"Map\": \"进阶教程\", \"Hard\": \"普通\" }\n\tcore.insertAction({ \"type\": \"changeFloor\", \"floorId\": \"Advance1\", \"loc\": [2, 12], \"direction\": \"up\" }, void 0, void 0, core.events._startGame_upload) //传送到教程层\n\treturn\n}\nswitch (flags.MapStatus?.Map) {\ncase \"星趴·梦想号\":\n\tlet a = []\n\tfor (let i = 0; i < 51; i++) {\n\t\ta.push('MT' + i)\n\t}\n\tcore.floorIds = a\n\tflags.allfloorIds = a\n\tcore.全地图通用初始化()\n\tcore.梦想号初始化()\n\tcore.insertAction({ \"type\": \"changeFloor\", \"floorId\": \"MT1\", \"loc\": [6, 11], \"direction\": \"up\" }, void 0, void 0, core.落地初始化)\n\tbreak;\ncase \"水乡古镇\":\n\tconst F = [\"SX1_1\", \"SX1_2\", \"SX1_3\", \"SX1_4\", \"SX1_5\", \"SX2_1\", \"SX2_2\", \"SX2_3\", \"SX2_4\", \"SX2_5\", \"SX3_1\", \"SX3_2\", \"SX3_3\", \"SX3_4\", \"SX3_5\", \"SX4_1\", \"SX4_2\", \"SX4_3\", \"SX4_4\", \"SX4_5\", \"SX5_3\"]\n\tcore.floorIds = F\n\tflags.allfloorIds = F\n\tcore.全地图通用初始化()\n\tcore.水乡初始化()\n\tcore.insertAction([{ \"type\": \"setGlobalFlag\", \"name\": \"flyRecordPosition\", \"value\": true },\n\t\t{ \"type\": \"changeFloor\", \"floorId\": \"SX1_3\", \"loc\": [6, 12], \"direction\": \"up\" }\n\t], void 0, void 0, core.落地初始化)\n\tbreak;\ncase \"魔法学院\":\n\tconst E = [\"MAL0\", \"MAL1\", \"MAL2\", \"MAL3\", \"MAL4\", \"MAL5\", \"MAL6\", \"MAL7\", \"MAL8\", \"MAL9\", \"MAL10\", \"MAL11\", \"MAL12\", \"MAL13\", \"MAL14\", \"MAL15\", \"MAL16\", \"MAL17\", \"MAL18\", \"MAL19\", \"MAL20\", \"MAL21\", \"MAL22\", \"MAL23\", \"MAL24\", \"MAL25\", \"MAL26\", \"MAL27\", \"MAL28\", \"MAL29\", \"MAL30\", \"MAL31\", \"MAL32\", \"MAL33\", \"MAL34\", \"MAL35\", \"MAL36\", \"MAL37\", \"MAL38\", \"MAL39\", \"MAL40\", \"MAL41\", \"MAL42\", \"MAL43\", \"MAL44\", \"MAL45\", \"MAL46\", \"MAL47\", \"MAL48\", \"MAL49\", \"MAL50\", \"MAR1\", \"MAR2\", \"MAR3\", \"MAR4\", \"MAR5\", \"MAR6\", \"MAR7\", \"MAR8\", \"MAR9\", \"MAR10\", \"MAR11\", \"MAR12\", \"MAR13\", \"MAR14\", \"MAR15\", \"MAR16\", \"MAR17\", \"MAR18\", \"MAR19\", \"MAR20\", \"MAR25\", \"MAR31\", \"MAR32\", \"MAR33\", \"MAR34\", \"MAR35\", \"MAR36\", \"MAR37\", \"MAR38\", \"MAR39\", \"MAR40\", \"MAR41\", \"MAR42\", \"MAR43\", \"MAR44\", \"MAR45\", \"MAR46\", \"MAR47\", \"MAR48\", \"MAR49\", \"MAC1\", \"MAC2\", \"MAC3\", \"MAC4\", \"MAC5\"]\n\tcore.floorIds = E\n\tflags.allfloorIds = E\n\tcore.全地图通用初始化()\n\tcore.学院初始化()\n\tcore.insertAction({ \"type\": \"changeFloor\", \"floorId\": \"MAL1\", \"loc\": [6, 11], \"direction\": \"up\" }, void 0, void 0, core.落地初始化)\n\tbreak;\ncase \"御魂庆典\":\n\tcore.全地图通用初始化()\n\tcore.randomFloors()\n\tconst b = core.searchBlock('downFloor', core.floorIds[1])[0]\n\tcore.removeBlock(b.x, b.y, b.floorId)\n\tcore.御魂初始化()\n\tcore.insertAction({ \"type\": \"changeFloor\", \"floorId\": b.floorId, \"loc\": [b.x, b.y], \"direction\": \"up\" }, void 0, void 0, core.落地初始化)\n\tbreak;\ncase \"龙宫游乐园\":\n\tconst G = [\"DP0_0\", \"DP1_1\", \"DP1_2\", \"DP1_3\", \"DP2_1\", \"DP2_2\", \"DP2_3\", \"DP3\", \"DPL3_1\", \"DPL3_2\", \"DPL3_3\", \"DPL4_1\", \"DPL4_2\", \"DPL4_3\", \"DPL5_1\", \"DPL5_2\", \"DPL5_3\", \"DPL6_1\", \"DPL6_2\", \"DPL6_3\", \"DPL7_1\", \"DPL7_2\", \"DPL7_3\", \"DPL8_1\", \"DPL8_2\", \"DPL8_3\", \"DPR3_1\", \"DPR3_2\", \"DPR3_3\", \"DPR4_1\", \"DPR4_2\", \"DPR4_3\", \"DPR5_1\", \"DPR5_2\", \"DPR5_3\", \"DPR6_1\", \"DPR6_2\", \"DPR6_3\", \"DPR7_1\", \"DPR7_2\", \"DPR7_3\", \"DPR8_1\", \"DPR8_2\", \"DPR8_3\", \"DP8\"]\n\tcore.floorIds = G\n\tflags.allfloorIds = G\n\tcore.全地图通用初始化()\n\tcore.龙宫初始化()\n\tcore.insertAction([{ \"type\": \"setGlobalFlag\", \"name\": \"flyRecordPosition\", \"value\": true },\n\t\t{ \"type\": \"changeFloor\", \"floorId\": \"DP0_0\", \"loc\": [6, 12], \"direction\": \"up\" }\n\t], void 0, void 0, core.落地初始化)\n\tbreak;\n}\n}" } ], "false": [ { "type": "function", "function": "function(){\nif (core.ui.select.selectionTeach === 0) {\n\thero.name = core.ui.select.heroselected\n\thero.hp = core.plugin.Character[hero.name].hp\n\thero.atk = core.plugin.Character[hero.name].atk\n\thero.def = core.plugin.Character[hero.name].def\n\thero.lv = core.ui.select.LVselected\n\thero.ActiveSkillCD = core.plugin.Character[hero.name].ActiveSkillCD\n\tcore.setHeroIcon(core.plugin.Character[hero.name].HeroIcon)\n\tcore.plugin.Character[hero.name].PVELevels(core.ui.select.LVselected)\n\tflags.MapStatus = { \"Map\": core.ui.select.Mapselected, \"Hard\": core.ui.select.Hardselected }\n\tif (hero.name === \"帕露南\" || hero.name === \"恋\" || hero.name === \"照\") core.plugin.Character[hero.name].Passive()\n} else if (core.ui.select.selectionTeach === 1) { //教程关设置\n\thero.name = \"勇者\"\n\thero.hp = 1000\n\thero.atk = 9\n\thero.def = 5\n\thero.lv = 0\n\thero.money = 0\n\tcore.floorIds = [\"Tutorial1\"]\n\tflags.allfloorIds = [\"Tutorial1\"]\n\tflags.MapStatus = { \"Map\": \"新手教程\", \"Hard\": \"普通\" }\n\tcore.insertAction({ \"type\": \"changeFloor\", \"floorId\": \"Tutorial1\", \"loc\": [2, 11], \"direction\": \"up\" }, void 0, void 0, core.events._startGame_upload) //传送到教程层\n\treturn\n} else { //进阶教程设置\n\thero.name = \"勇者\"\n\thero.hp = 2000\n\thero.atk = 35\n\thero.def = 20\n\thero.lv = 0\n\tflags.rollchip = 0\n\tcore.addItem(\"book\");\n\tcore.addItem(\"fly\");\n\tcore.floorIds = [\"Advance1\"]\n\tflags.allfloorIds = [\"Advance1\"]\n\tflags.MapStatus = { \"Map\": \"进阶教程\", \"Hard\": \"普通\" }\n\tcore.insertAction({ \"type\": \"changeFloor\", \"floorId\": \"Advance1\", \"loc\": [2, 12], \"direction\": \"up\" }, void 0, void 0, core.events._startGame_upload) //传送到教程层\n\treturn\n}\nswitch (flags.MapStatus?.Map) {\ncase \"星趴·梦想号\":\n\tlet a = []\n\tfor (let i = 0; i < 51; i++) {\n\t\ta.push('MT' + i)\n\t}\n\tcore.floorIds = a\n\tflags.allfloorIds = a\n\tcore.全地图通用初始化()\n\tcore.梦想号初始化()\n\tcore.insertAction({ \"type\": \"changeFloor\", \"floorId\": \"MT1\", \"loc\": [6, 11], \"direction\": \"up\" }, void 0, void 0, core.落地初始化)\n\tbreak;\ncase \"水乡古镇\":\n\tconst F = [\"SX1_1\", \"SX1_2\", \"SX1_3\", \"SX1_4\", \"SX1_5\", \"SX2_1\", \"SX2_2\", \"SX2_3\", \"SX2_4\", \"SX2_5\", \"SX3_1\", \"SX3_2\", \"SX3_3\", \"SX3_4\", \"SX3_5\", \"SX4_1\", \"SX4_2\", \"SX4_3\", \"SX4_4\", \"SX4_5\", \"SX5_3\"]\n\tcore.floorIds = F\n\tflags.allfloorIds = F\n\tcore.全地图通用初始化()\n\tcore.水乡初始化()\n\tcore.insertAction([{ \"type\": \"setGlobalFlag\", \"name\": \"flyRecordPosition\", \"value\": true },\n\t\t{ \"type\": \"changeFloor\", \"floorId\": \"SX1_3\", \"loc\": [6, 12], \"direction\": \"up\" }\n\t], void 0, void 0, core.落地初始化)\n\tbreak;\ncase \"魔法学院\":\n\tconst E = [\"MAL0\", \"MAL1\", \"MAL2\", \"MAL3\", \"MAL4\", \"MAL5\", \"MAL6\", \"MAL7\", \"MAL8\", \"MAL9\", \"MAL10\", \"MAL11\", \"MAL12\", \"MAL13\", \"MAL14\", \"MAL15\", \"MAL16\", \"MAL17\", \"MAL18\", \"MAL19\", \"MAL20\", \"MAL21\", \"MAL22\", \"MAL23\", \"MAL24\", \"MAL25\", \"MAL26\", \"MAL27\", \"MAL28\", \"MAL29\", \"MAL30\", \"MAL31\", \"MAL32\", \"MAL33\", \"MAL34\", \"MAL35\", \"MAL36\", \"MAL37\", \"MAL38\", \"MAL39\", \"MAL40\", \"MAL41\", \"MAL42\", \"MAL43\", \"MAL44\", \"MAL45\", \"MAL46\", \"MAL47\", \"MAL48\", \"MAL49\", \"MAL50\", \"MAR1\", \"MAR2\", \"MAR3\", \"MAR4\", \"MAR5\", \"MAR6\", \"MAR7\", \"MAR8\", \"MAR9\", \"MAR10\", \"MAR11\", \"MAR12\", \"MAR13\", \"MAR14\", \"MAR15\", \"MAR16\", \"MAR17\", \"MAR18\", \"MAR19\", \"MAR20\", \"MAR25\", \"MAR31\", \"MAR32\", \"MAR33\", \"MAR34\", \"MAR35\", \"MAR36\", \"MAR37\", \"MAR38\", \"MAR39\", \"MAR40\", \"MAR41\", \"MAR42\", \"MAR43\", \"MAR44\", \"MAR45\", \"MAR46\", \"MAR47\", \"MAR48\", \"MAR49\", \"MAC1\", \"MAC2\", \"MAC3\", \"MAC4\", \"MAC5\"]\n\tcore.floorIds = E\n\tflags.allfloorIds = E\n\tcore.全地图通用初始化()\n\tcore.学院初始化()\n\tcore.insertAction({ \"type\": \"changeFloor\", \"floorId\": \"MAL1\", \"loc\": [6, 11], \"direction\": \"up\" }, void 0, void 0, core.落地初始化)\n\tbreak;\ncase \"御魂庆典\":\n\tcore.全地图通用初始化()\n\tcore.randomFloors()\n\tconst b = core.searchBlock('downFloor', core.floorIds[1])[0]\n\tcore.removeBlock(b.x, b.y, b.floorId)\n\tcore.御魂初始化()\n\tcore.insertAction({ \"type\": \"changeFloor\", \"floorId\": b.floorId, \"loc\": [b.x, b.y], \"direction\": \"up\" }, void 0, void 0, core.落地初始化)\n\tbreak;\ncase \"龙宫游乐园\":\n\tconst G = [\"DP0_0\", \"DP1_1\", \"DP1_2\", \"DP1_3\", \"DP2_1\", \"DP2_2\", \"DP2_3\", \"DP3\", \"DPL3_1\", \"DPL3_2\", \"DPL3_3\", \"DPL4_1\", \"DPL4_2\", \"DPL4_3\", \"DPL5_1\", \"DPL5_2\", \"DPL5_3\", \"DPL6_1\", \"DPL6_2\", \"DPL6_3\", \"DPL7_1\", \"DPL7_2\", \"DPL7_3\", \"DPL8_1\", \"DPL8_2\", \"DPL8_3\", \"DPR3_1\", \"DPR3_2\", \"DPR3_3\", \"DPR4_1\", \"DPR4_2\", \"DPR4_3\", \"DPR5_1\", \"DPR5_2\", \"DPR5_3\", \"DPR6_1\", \"DPR6_2\", \"DPR6_3\", \"DPR7_1\", \"DPR7_2\", \"DPR7_3\", \"DPR8_1\", \"DPR8_2\", \"DPR8_3\", \"DP8\"]\n\tcore.floorIds = G\n\tflags.allfloorIds = G\n\tcore.全地图通用初始化()\n\tcore.龙宫初始化()\n\tcore.insertAction([{ \"type\": \"setGlobalFlag\", \"name\": \"flyRecordPosition\", \"value\": true },\n\t\t{ \"type\": \"changeFloor\", \"floorId\": \"DP0_0\", \"loc\": [6, 12], \"direction\": \"up\" }\n\t], void 0, void 0, core.落地初始化)\n\tbreak;\n}\n}" } ] } ], "shops": [ { "id": "shop1", "text": "\t[商店,moneyShop]支付${Math.floor(flags.次数*flags.价格*flags.折扣/20)}星币就可以:", "textInList": "一区商店", "mustEnable": true, "disablePreview": false, "choices": [ { "text": "生命+${core.hasItem(\"MembershipLetterV2\")?200:100}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:hp", "operator": "+=", "value": "100" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.hp += 100\n}" } ] }, { "text": "攻击+${core.hasItem(\"MembershipLetterV2\")?2:1}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:atk", "operator": "+=", "value": "1" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.atk++\n}" } ] }, { "text": "防御+${core.hasItem(\"MembershipLetterV2\")?4:2}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:def", "operator": "+=", "value": "2" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.def += 2\n}" } ] } ] }, { "id": "shop2", "text": "\t[支付,moneyShop]给我${Math.floor(flags.次数*flags.价格*flags.折扣/20)}星币就可以:", "textInList": "二区商店", "mustEnable": true, "disablePreview": false, "choices": [ { "text": "生命+${core.hasItem(\"MembershipLetterV2\")?600:300}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:hp", "operator": "+=", "value": "300" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.hp += 300\n}" } ] }, { "text": "攻击+${core.hasItem(\"MembershipLetterV2\")?4:2}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:atk", "operator": "+=", "value": "2" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.atk += 2\n}" } ] }, { "text": "防御+${core.hasItem(\"MembershipLetterV2\")?8:4}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:def", "operator": "+=", "value": "4" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.def += 4\n}" } ] } ] }, { "id": "shop3", "text": "\t[商店,moneyShop]支付${Math.floor(flags.次数*flags.价格*flags.折扣/20)}星币就可以:", "textInList": "四区商店", "mustEnable": true, "disablePreview": false, "choices": [ { "text": "生命+${core.hasItem(\"MembershipLetterV2\")?1200:600}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:hp", "operator": "+=", "value": "600" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.hp += 600\n}" } ] }, { "text": "攻击+${core.hasItem(\"MembershipLetterV2\")?8:4}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:atk", "operator": "+=", "value": "4" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.atk += 4\n}" } ] }, { "text": "防御+${core.hasItem(\"MembershipLetterV2\")?16:8}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:def", "operator": "+=", "value": "8" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.def += 8\n}" } ] } ] }, { "id": "shop4", "text": "\t[商店,moneyShop]支付${Math.floor(flags.次数*flags.价格*flags.折扣/20)}星币就可以:", "textInList": "五区商店", "mustEnable": true, "disablePreview": false, "choices": [ { "text": "生命+${core.hasItem(\"MembershipLetterV2\")?2000:1000}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:hp", "operator": "+=", "value": "1000" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.hp += 1000\n}" } ] }, { "text": "攻击+${core.hasItem(\"MembershipLetterV2\")?10:5}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:atk", "operator": "+=", "value": "5" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.atk += 5\n}" } ] }, { "text": "防御+${core.hasItem(\"MembershipLetterV2\")?20:10}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:def", "operator": "+=", "value": "10" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.def += 10\n}" } ] } ] }, { "id": "shop5", "text": "\t[帕露南,Parunan]钱不够了吗?我可以出钱买下你身上的钥匙", "textInList": "帕露南商行", "mustEnable": true, "disablePreview": false, "choices": [ { "text": "+${core.hasItem(\"Backpack\")?200:100}G", "need": "item:yellowKey>=1", "icon": "yellowKey", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:money", "operator": "+=", "value": "100" }, { "type": "if", "condition": "core.hasItem(\"Backpack\")", "true": [ { "type": "setValue", "name": "status:money", "operator": "+=", "value": "100" } ] }, { "type": "setValue", "name": "item:yellowKey", "operator": "-=", "value": "1" } ] }, { "text": "+${core.hasItem(\"Backpack\")?600:300}G", "need": "item:blueKey>=1", "icon": "blueKey", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:money", "operator": "+=", "value": "300" }, { "type": "if", "condition": "core.hasItem(\"Backpack\")", "true": [ { "type": "setValue", "name": "status:money", "operator": "+=", "value": "300" } ] }, { "type": "setValue", "name": "item:blueKey", "operator": "-=", "value": "1" } ] }, { "text": "+${core.hasItem(\"Backpack\")?1000:500}G", "need": "item:redKey>=1", "icon": "redKey", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:money", "operator": "+=", "value": "500" }, { "type": "if", "condition": "core.hasItem(\"Backpack\")", "true": [ { "type": "setValue", "name": "status:money", "operator": "+=", "value": "500" } ] }, { "type": "setValue", "name": "item:redKey", "operator": "-=", "value": "1" } ] } ] }, { "id": "WTshop", "text": "\t[商店,moneyShop]支付${Math.floor(flags.次数*flags.价格*flags.折扣/20)}星币就可以:", "textInList": "神秘商店", "mustEnable": true, "disablePreview": false, "choices": [ { "text": "生命+${flags.ratio*(core.hasItem(\"MembershipLetterV2\")?400:200)}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:hp", "operator": "+=", "value": "200*flags.ratio" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.hp += 200 * flags.ratio\n}" } ] }, { "text": "攻击+${flags.ratio*(core.hasItem(\"MembershipLetterV2\")?2:1)}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:atk", "operator": "+=", "value": "flags.ratio" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.atk += flags.ratio\n}" } ] }, { "text": "防御+${flags.ratio*(core.hasItem(\"MembershipLetterV2\")?4:2)}", "need": "status:money>=Math.floor(flags.次数*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:def", "operator": "+=", "value": "flags.ratio*2" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor(flags.次数*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.def += flags.ratio * 2\n}" } ] } ] }, { "id": "battletokenshop", "textInList": "战斗筹码商店", "mustEnable": true, "commonEvent": "战斗筹码商店" }, { "id": "Cardshop", "textInList": "卡牌商店", "mustEnable": true, "commonEvent": "卡牌商店" }, { "id": "Eventshop", "textInList": "事件卡商店", "mustEnable": true, "commonEvent": "事件卡商店" }, { "id": "MAshop1", "text": "\t[商店,moneyShop]支付${Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)}星币就可以:", "textInList": "一区商店", "mustEnable": true, "disablePreview": false, "choices": [ { "text": "生命+${core.hasItem(\"MembershipLetterV2\")?200:100}", "need": "status:money>=Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:hp", "operator": "+=", "value": "100" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.hp += 100\n}" } ] }, { "text": "攻击+${core.hasItem(\"MembershipLetterV2\")?2:1}", "need": "status:money>=Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:atk", "operator": "+=", "value": "1" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.atk++\n}" } ] }, { "text": "防御+${core.hasItem(\"MembershipLetterV2\")?4:2}", "need": "status:money>=Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:def", "operator": "+=", "value": "2" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.def += 2\n}" } ] } ] }, { "id": "MAshop2", "text": "\t[商店,moneyShop]支付${Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)}星币就可以:", "textInList": "二区商店", "mustEnable": true, "disablePreview": false, "choices": [ { "text": "生命+${core.hasItem(\"MembershipLetterV2\")?600:300}", "need": "status:money>=Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:hp", "operator": "+=", "value": "300" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.hp += 300\n}" } ] }, { "text": "攻击+${core.hasItem(\"MembershipLetterV2\")?4:2}", "need": "status:money>=Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:atk", "operator": "+=", "value": "2" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.atk += 2\n}" } ] }, { "text": "防御+${core.hasItem(\"MembershipLetterV2\")?8:4}", "need": "status:money>=Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:def", "operator": "+=", "value": "4" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.def += 4\n}" } ] } ] }, { "id": "MAshop3", "text": "\t[商店,moneyShop]支付${Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)}星币就可以:", "textInList": "四区商店", "mustEnable": true, "disablePreview": false, "choices": [ { "text": "生命+${core.hasItem(\"MembershipLetterV2\")?1200:600}", "need": "status:money>=Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:hp", "operator": "+=", "value": "600" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.hp += 600\n}" } ] }, { "text": "攻击+${core.hasItem(\"MembershipLetterV2\")?8:4}", "need": "status:money>=Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:atk", "operator": "+=", "value": "4" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.atk += 4\n}" } ] }, { "text": "防御+${core.hasItem(\"MembershipLetterV2\")?16:8}", "need": "status:money>=Math.floor((flags.次数*(flags.次数-1)/2+1)*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:def", "operator": "+=", "value": "8" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor((flags.次数*(flags.次数-1)/2+1)*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.def += 8\n}" } ] } ] }, { "id": "MAshop4", "text": "\t[商店,moneyShop]支付${Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)}星币就可以:", "textInList": "五区商店", "mustEnable": true, "disablePreview": false, "choices": [ { "text": "生命+${core.hasItem(\"MembershipLetterV2\")?2000:1000}", "need": "status:money>=Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:hp", "operator": "+=", "value": "1000" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.hp += 1000\n}" } ] }, { "text": "攻击+${core.hasItem(\"MembershipLetterV2\")?10:5}", "need": "status:money>=Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:atk", "operator": "+=", "value": "5" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.atk += 5\n}" } ] }, { "text": "防御+${core.hasItem(\"MembershipLetterV2\")?20:10}", "need": "status:money>=Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)", "action": [ { "type": "playSound", "name": "item.mp3" }, { "type": "setValue", "name": "status:def", "operator": "+=", "value": "10" }, { "type": "setValue", "name": "status:money", "operator": "-=", "value": "Math.floor((flags.次数*(flags.次数+1)/2+1)*flags.价格*flags.折扣/20)" }, { "type": "setValue", "name": "flag:次数", "operator": "+=", "value": "1" }, { "type": "function", "function": "function(){\ncore.plugin.shopbattletoken()\nif (core.hasItem(\"MembershipLetterV2\")) hero.def += 10\n}" } ] } ] } ] }, "values": { "lavaDamage": 100, "poisonDamage": 10, "weakValue": 20, "redGem": 1, "blueGem": 1, "greenGem": 5, "redPotion": 50, "bluePotion": 200, "yellowPotion": 250, "greenPotion": 1000, "breakArmor": 0.9, "counterAttack": 0.1, "purify": 3, "hatred": 2, "animateSpeed": 300, "moveSpeed": 100, "statusCanvasRowsOnMobile": 3, "floorChangeTime": 0 }, "flags": { "statusBarItems": [ "enableFloor", "enableHP", "enableAtk", "enableDef", "enableMoney", "enableKeys" ], "extendToolbar": false, "flyNearStair": true, "flyRecordPosition": false, "itemFirstText": false, "equipboxButton": false, "enableAddPoint": false, "enableNegativeDamage": false, "betweenAttackMax": true, "useLoop": true, "startUsingCanvas": false, "statusCanvas": false, "enableEnemyPoint": true, "enableGentleClick": false, "ignoreChangeFloor": false, "canGoDeadZone": false, "enableMoveDirectly": true, "enableRouteFolding": false, "disableShopOnDamage": false, "blurFg": false, "autoScale": null, "hideLeftStatusBar": null, "60FPS": false } }