You can try this! For this to work, you need to have the following created.
“diffusion” layer, “0” layer, “Master” layer.
I’ve also parented the new comps to the folder that you are already using, “Unbenannt 1”.
var totalCompToCreate = 100;//Change this number to whatever number you like.
var proj = app.project;
var itemTotal = proj.numItems;
var projComp = proj.activeItem;
for (var i=itemTotal; i > 0; i--){
var curItem = proj.item(i);
if(curItem.name == "Unbenannt 1"){
if(curItem.typeName == "Folder"){
var compFolder = curItem;
}
}
if(curItem.name == "diffusion"){
if(curItem.typeName == "Composition"){
var diffComp = curItem;
}
}
if(curItem.name == "0"){
if(curItem.typeName == "Composition"){
var indexComp = curItem;
}
}
if(curItem.name == "Master"){
if(curItem.typeName == "Composition"){
var masterComp = curItem;
}
}
}
function createComps(){
for (var i=1;i<=totalCompToCreate;i++){
var newComp = proj.items.addComp(i, indexComp.width, indexComp.height, indexComp.pixelAspect, indexComp.duration, indexComp.frameRate);
newComp.parentFolder = compFolder;
newComp.layers.add(indexComp);
var diffLay = newComp.layers.add(diffComp);
diffLay.collapseTransformation = true;
var masterNewLayer = masterComp.layers.add(newComp);
masterNewLayer.startTime = i/masterComp.frameRate;
indexComp = newComp;
}
}
app.beginUndoGroup("createComps");
createComps();
app.endUndoGroup();