slot0 = class("TowerClimbingGameSettings") slot0.BLOCK_NAME = "block" slot0.STAB_NAME = "stab" slot0.STAB_HURT_AREA = "stab_hurt_area" slot0.FIRE_NAME = "fire" slot0.GROUND_NAME = "manjuu" slot0.HEAD_BLOCK_TYPE = { "TowerClimbingBlock", 375 } slot0.MapId2BlockType = { { { { "TowerClimbingBlock", 375 }, 33 }, { { "TowerClimbingBlock1", 278 }, 66 }, { { "TowerClimbingBlock2", 213 }, 100 } }, { { { "TowerClimbingBlock", 375 }, 20 }, { { "TowerClimbingBlock1", 278 }, 40 }, { { "TowerClimbingBlock2", 213 }, 60 }, { { "TowerClimbingBlock3", 213 }, 70 }, { { "TowerClimbingBlock4", 213 }, 20 }, { { "TowerClimbingBlock5", 213 }, 50 }, { { "TowerClimbingBlock6", 278 }, 80 }, { { "TowerClimbingBlock7", 375 }, 90 }, { { "TowerClimbingBlock8", 375 }, 100 } }, { { { "TowerClimbingBlock", 375 }, 20 }, { { "TowerClimbingBlock1", 278 }, 40 }, { { "TowerClimbingBlock2", 213 }, 60 }, { { "TowerClimbingBlock3", 213 }, 70 }, { { "TowerClimbingBlock4", 213 }, 20 }, { { "TowerClimbingBlock5", 213 }, 50 }, { { "TowerClimbingBlock6", 278 }, 80 }, { { "TowerClimbingBlock7", 375 }, 90 }, { { "TowerClimbingBlock9", 375 }, 90 }, { { "TowerClimbingBlock10", 375 }, 100 } } } slot0.MAPID2EFFECT = { [3] = { { "pata_feng", { 0, -98.04945 } }, { "pata_xiayu", { -51.20945, -640.9627 } } } } slot0.AWARDEFFECT = "pata_huodedaoju_tuowei" slot0.AWARDEFFECT1 = "pata_huodedaoju_baodian" slot0.JUMP_VELOCITY = 31.7 slot0.MOVE_VELOCITY = 8.68 slot0.BEINJURED_VELOCITY = Vector2(0, 0) slot0.BLOCK_START_POSITION = Vector2(-60, 385) slot0.BLOCK_INTERVAL_HEIGHT = 150 slot0.BLOCK_MAX_INTERVAL_WIDTH = { -55, 150 } slot0.SINK_DISTANCE = slot0.BLOCK_INTERVAL_HEIGHT slot0.BOUNDS = { -520, 520 } slot0.INVINCEIBLE_TIME = 3 slot0.GROUND_RISE_UP_LEVEL = 50 slot0.GROUND_SLEEP_TIME = 3 slot0.GROUND_SLIDE_DOWNWARD_DISTANCE = 130 slot0.FIRE_TIME = { 3, 5 } slot0.MANJUU_START_POS = Vector2(4, -92.7) slot0.MANJUU_HEIGHT = 230 slot0.GROUND_RISE_UP_SPEED = { { 50, 110 }, { 60, 111 }, { 70, 112 }, { 90, 115 }, { 110, 117 }, { 130, 120 }, { 150, 122 }, { 180, 123 }, { 210, 125 }, { 300, 126 }, { 350, 127 } } function slot0.GetBlockInitCnt(slot0) return math.ceil((slot0 - uv0.BLOCK_START_POSITION.y) / uv0.BLOCK_INTERVAL_HEIGHT) + 2 end return slot0