I create a family, add one variable to this family and include an object in this family. If this object has 50 variables, when you assign the family to an empty object, construct forces you to apply 51 variables, when I really want the family expecific one. If I check only the original one and uncheck the other 50, construct gives me this warning: "All events referring to the unselected family variables will be removed".
That sounds like it's working OK so far: it warns you just in case. If you don't have any events referring to the other variables, it's fine to uncheck them, but Construct always warns you. So here you just need to uncheck all of them except the one you want to share across the family.
[quote:2isrurg4]The problem is, when you assign a family to a object, this family absorbs all the variables that alredy exits, so somehow it loses the family sense and don?t has family expecific private variables, forcing you to share all of them.
You lost me here. When you add an object to a family, you should get the "which private variables do you want" dialog, just like you mentioned above. Then all you need to do is, again, remove all the variables you don't want to share across the family (as before, Construct will warn you again, just in case). Is there something you're doing differently?
Family variables are simply the private variables in common to all the objects in the family - you can always organise it by editing each object's private variables individually. If all objects in a family have a private variable in common (same name), it becomes a family variable. That's all; the family manager is there to make this process easier.
Still in Construct 2 I think this should be changed, since it is fairly ambiguous. I guess there could be a separate variables list for a family.