revisited this link:
Improvised to make it work:
2@cata,83,112,5 script barricade 100,{
setwall "2@cata",76,104,8,6,0,"EmpBarr";
monster "2@cata",83,105,"Barricade",1905,1,"barricade::OnBarrierDestroyed"; //24;
monster "2@cata",82,105,"Barricade",1905,1,"barricade::OnBarrierDestroyed"; //25;
monster "2@cata",81,105,"Barricade",1905,1,"barricade::OnBarrierDestroyed"; //26;
monster "2@cata",80,105,"Barricade",1905,1,"barricade::OnBarrierDestroyed"; //27;
monster "2@cata",79,105,"Barricade",1905,1,"barricade::OnBarrierDestroyed"; //28;
monster "2@cata",78,105,"Barricade",1905,1,"barricade::OnBarrierDestroyed"; //29;
monster "2@cata",77,105,"Barricade",1905,1,"barricade::OnBarrierDestroyed"; //30;
monster "2@cata",76,105,"Barricade",1905,1,"barricade::OnBarrierDestroyed"; //31;
end;
OnBarrierDestroyed:
set .barrdead, .barrdead-1;
if (.barrdead==0) {
delwall "EmpBarr";
announce "A wall has been broken!",bc_area;
}
else {
end;
}
OnInit:
set .barrdead, 8;
}