解説動画
解答コード
// オークとアカシアのフェンスで窓枠を統一
let dic_item172: { [key: string]: number } = {
"OakFence": 85, // オークのフェンス
"AcaciaFence": 262229 // アカシアのフェンス
};
// 17-2で使用:フェンスを破壊して新しいものを設置する関数
function replaceFence172(fenceType: string) {
agent.destroy(FORWARD);
agent.setItem(dic_item172[fenceType], 1, 1);
agent.place(FORWARD);
}
player.onChat("17-2", function () {
// 3ブロック上に進む
agent.move(UP, 3);
// オークフェンス2つを設置
replaceFence172("OakFence");
agent.move(RIGHT, 1);
agent.move(DOWN, 1);
replaceFence172("OakFence");
// 3ブロック右に移動して上へ
agent.move(RIGHT, 3);
agent.move(UP, 1);
// アカシアフェンス2つを設置
replaceFence172("AcaciaFence");
agent.move(RIGHT, 1);
agent.move(DOWN, 1);
replaceFence172("AcaciaFence");
});