14-5 華麗なるショータイム!

解説動画

解答コード

player.onChat("14-5", function () {
        agent.move(UP, 2);
    agent.move(FORWARD, 1);
    const frame = [
        [AIR, GLASS, GLASS, AIR],
        [GLASS, AIR, AIR, GLASS],
        [AIR, GLASS, GLASS, AIR],
    ];
    const elevator = [frame, frame, frame, frame, frame];

    agent.setSlot(1);

    for(let y = 0; y < 6; y++) {
        for(let x = 0; x < 4; x++) {
            for(let z = 0; z < 3; z++) {
                if (elevator[y][z][x] == GLASS) {
                    agent.place(BACK);
                }
                agent.move(FORWARD, 1);
            }
            agent.move(RIGHT, 1);
            agent.move(BACK, 3);
        }
        agent.move(UP, 1);
        agent.move(LEFT, 4)
    }
});