Im making a custom cage system with the format 3x3x3x3 (4 dimensions)
I have done a code that works but its really extensive, anyone have idea of another method for do this?
I have done a code that works but its really extensive, anyone have idea of another method for do this?
Code:
function testCage(p: player):
set {_e} to location of {_p}
set {_block} to ("20" parsed as itemtype)
set block under {_e} to {_block}
set block under north {_e} to {_block}
set block under south {_e} to {_block}
set block under east {_e} to {_block}
set block under west {_e} to {_block}
set block under north east {_e} to {_block}
set block under south west {_e} to {_block}
set block under east north {_e} to {_block}
set block under east south {_e} to {_block}
set block under west south {_e} to {_block}
set block under west north {_e} to {_block}
set block under 2 north {_e} to {_block}
set block under 2 south {_e} to {_block}
set block under 2 east {_e} to {_block}
set block under 2 west {_e} to {_block}
set block under 2 north west {_e} to {_block}
set block under 2 north east {_e} to {_block}
set block under 2 south west {_e} to {_block}
set block under 2 south east {_e} to {_block}
set block under 2 east north {_e} to {_block}
set block under 2 east south {_e} to {_block}
set block under 2 west south {_e} to {_block}
set block under 2 west north {_e} to {_block}
set block under 2 north -1 west {_e} to {_block}
set block under 2 north -1 east {_e} to {_block}
set block under 2 south -1 west {_e} to {_block}
set block under 2 south -1 east {_e} to {_block}
set block 2 north {_e} to {_block}
set block 2 south {_e} to {_block}
set block 2 east {_e} to {_block}
set block 2 west {_e} to {_block}
set block 2 north west {_e} to {_block}
set block 2 north east {_e} to {_block}
set block 2 south west {_e} to {_block}
set block 2 south east {_e} to {_block}
set block 2 east north {_e} to {_block}
set block 2 east south {_e} to {_block}
set block 2 west south {_e} to {_block}
set block 2 west north {_e} to {_block}
set block 2 north -1 west {_e} to {_block}
set block 2 north -1 east {_e} to {_block}
set block 2 south -1 west {_e} to {_block}
set block 2 south -1 east {_e} to {_block}
set block above 2 north {_e} to {_block}
set block above 2 south {_e} to {_block}
set block above 2 east {_e} to {_block}
set block above 2 west {_e} to {_block}
set block above 2 north west {_e} to {_block}
set block above 2 north east {_e} to {_block}
set block above 2 south west {_e} to {_block}
set block above 2 south east {_e} to {_block}
set block above 2 east north {_e} to {_block}
set block above 2 east south {_e} to {_block}
set block above 2 west south {_e} to {_block}
set block above 2 west north {_e} to {_block}
set block above 2 north -1 west {_e} to {_block}
set block above 2 north -1 east {_e} to {_block}
set block above 2 south -1 west {_e} to {_block}
set block above 2 south -1 east {_e} to {_block}
set block 2 above 2 north {_e} to {_block}
set block 2 above 2 south {_e} to {_block}
set block 2 above 2 east {_e} to {_block}
set block 2 above 2 west {_e} to {_block}
set block 2 above 2 north west {_e} to {_block}
set block 2 above 2 north east {_e} to {_block}
set block 2 above 2 south west {_e} to {_block}
set block 2 above 2 south east {_e} to {_block}
set block 2 above 2 east north {_e} to {_block}
set block 2 above 2 east south {_e} to {_block}
set block 2 above 2 west south {_e} to {_block}
set block 2 above 2 west north {_e} to {_block}
set block 2 above 2 north -1 west {_e} to {_block}
set block 2 above 2 north -1 east {_e} to {_block}
set block 2 above 2 south -1 west {_e} to {_block}
set block 2 above 2 south -1 east {_e} to {_block}
set block 3 above 2 north {_e} to {_block}
set block 3 above 2 south {_e} to {_block}
set block 3 above 2 east {_e} to {_block}
set block 3 above 2 west {_e} to {_block}
set block 3 above 2 north west {_e} to {_block}
set block 3 above 2 north east {_e} to {_block}
set block 3 above 2 south west {_e} to {_block}
set block 3 above 2 south east {_e} to {_block}
set block 3 above 2 east north {_e} to {_block}
set block 3 above 2 east south {_e} to {_block}
set block 3 above 2 west south {_e} to {_block}
set block 3 above 2 west north {_e} to {_block}
set block 3 above 2 north -1 west {_e} to {_block}
set block 3 above 2 north -1 east {_e} to {_block}
set block 3 above 2 south -1 west {_e} to {_block}
set block 3 above 2 south -1 east {_e} to {_block}
set block 3 above {_e} to {_block}
set block 3 above north {_e} to {_block}
set block 3 above south {_e} to {_block}
set block 3 above east {_e} to {_block}
set block 3 above west {_e} to {_block}
set block 3 above north east {_e} to {_block}
set block 3 above south west {_e} to {_block}
set block 3 above east north {_e} to {_block}
set block 3 above east south {_e} to {_block}
set block 3 above west south {_e} to {_block}
set block 3 above west north {_e} to {_block}
stop