Hi Эрвин,
what you describe should be doable with AddCell and please see the in-app docu on AddCell with some examples of spatially patterned cell placement. For instance (you may simply click this in the GUI and set the attributes, here just copy-pasted the corresponding lines from the resulting model.xml), influx [unit is mean number of added cells per 1 MCS] in the following can be 0.01 to add one cell every 100 MCS on average, or can be 100 to add 100 cells every 1 MCS. Added cells are initialized with the given values of their Properties and these may immediately be updated by the Trigger Rules.
<AddCell>
<Count> influx </Count>
<Distribution> 1 </Distribution>
<Triggers>
<Rule symbol-ref="birth_time"> time </Rule>
</Triggers>
</AddCell>
1) Yes, AddCell can be used several times. Your probability will determine the attribute Count, possibly factoring in the lattice size: <Count> p_per_area * size.x * size.y </Count>
2) No, those cell Properties that exist in both (old and new) CellTypes, will carry the current value from the old CellType over to the new CellType. Only Properties that are first used in the new CellType and didn't exist in the old CellType will be initialized by the user-given value. Moreover, optional Triggers (also see above) allow to update Properties at the moment when ChangeCellType is executed (e.g. in case you do not want the current value from the old CellType to be carried over to the new CellType).
Best,
Jörn and Lutz