Theres example :
![IMG:https://img3.imageshack.us/img3/4880/prz.png](https://img3.imageshack.us/img3/4880/prz.png)
function buildcastle(id,x,y) 	cost(id,castle_cost) build(id,3,x-2,y-2) build(id,3,x-3,y-2) build(id,3,x-2,y-3) build(id,3,x-2,y+2) build(id,3,x-2,y+3) build(id,8,x-3,y+3) build(id,6,x-3,y) build(id,6,x+3,y) build(id,8,x-3,y-3) build(id,3,x+2,y+3) build(id,3,x+2,y+2) build(id,6,x,y-3) build(id,6,x,y+3) build(id,8,x+3,y-3) build(id,3,x+3,y+2) build(id,8,x+3,y-1) build(id,8,x+3,y+1) build(id,8,x-3,y-1) build(id,8,x-3,y+1) build(id,8,x-1,y-3) build(id,8,x+1,y-3) build(id,8,x+1,y+3) build(id,8,x-1,y+3) build(id,3,x+2,y-2) build(id,3,x+2,y-3) build(id,3,x+3,y-2) build(id,3,x-3,y+2) build(id,8,x+3,y+3) end function upgradebuildcastle(id,x,y) 	cost(id,upgradecastle_cost) build(id,4,x-2,y-2) build(id,4,x-3,y-2) build(id,4,x-2,y-3) build(id,4,x-2,y+2) build(id,4,x-2,y+3) build(id,8,x-3,y+3) build(id,6,x-3,y) build(id,6,x+3,y) build(id,8,x-3,y-3) build(id,4,x+2,y+3) build(id,4,x+2,y+2) build(id,6,x,y-3) build(id,6,x,y+3) build(id,8,x+3,y-3) build(id,4,x+3,y+2) build(id,8,x+3,y-1) build(id,8,x+3,y+1) build(id,8,x-3,y-1) build(id,8,x-3,y+1) build(id,8,x-1,y-3) build(id,8,x+1,y-3) build(id,8,x+1,y+3) build(id,8,x-1,y+3) build(id,4,x+2,y-2) build(id,4,x+2,y-3) build(id,4,x+3,y-2) build(id,4,x-3,y+2) build(id,8,x+3,y+3) build(id,4,x-1,y-1) build(id,4,x+1,y+1) build(id,4,x+1,y-1) build(id,4,x-1,y+1) build(id,20,x,y+1) build(id,20,x,y-1) build(id,20,x+1,y) build(id,20,x-1,y) end function adminbuildcastle(id,x,y) 	cost(id,admincastle_cost) build(id,5,x-2,y-2) build(id,5,x-3,y-2) build(id,5,x-2,y-3) build(id,5,x-2,y+2) build(id,5,x-2,y+3) build(id,8,x-3,y+3) build(id,6,x-3,y) build(id,6,x+3,y) build(id,8,x-3,y-3) build(id,5,x+2,y+3) build(id,5,x+2,y+2) build(id,6,x,y-3) build(id,6,x,y+3) build(id,8,x+3,y-3) build(id,5,x+3,y+2) build(id,8,x+3,y-1) build(id,8,x+3,y+1) build(id,8,x-3,y-1) build(id,8,x-3,y+1) build(id,8,x-1,y-3) build(id,8,x+1,y-3) build(id,8,x+1,y+3) build(id,8,x-1,y+3) build(id,5,x+2,y-2) build(id,5,x+2,y-3) build(id,5,x+3,y-2) build(id,5,x-3,y+2) build(id,8,x+3,y+3) build(id,5,x-1,y-1) build(id,5,x+1,y+1) build(id,5,x+1,y-1) build(id,5,x-1,y+1) build(id,20,x,y+1) build(id,20,x,y-1) build(id,20,x+1,y) build(id,20,x-1,y) end