Ciri becomes a witcher because she has no choice. She's forced into a life basically still in hiding from who she is, she also doesn't have the choice to become empress to get that ending. And as she says in the other ending she doesn't believe being a witcher can actually accomplish much.
So, if I'm getting this right, out of the 5 decisions, if you have more positive choices than negative you should get at least the 'good' ending. I drank with Ciri: -1, I refused the emperor's payment: +1, I came with Ciri to speak to sorceresses: -1, I allowed Ciri to ransack the lab: +1, I came with Ciri to visit the grave: +1
The only way that Ciri becomes a Witcher is if a) you actively discourage her from meeting her biological father or b) you don't even tell her that Emhyr wants to speak with her. Another telling point in favor of the empress ending is the confrontation between Ciri and the White Frost.
Emhyr var Emreis automatically maintains his status as Nilfgaard ruler if Ciri doesn't become Empress. And in this position, he's capable of beating Redania in the war and ruling the entire continent. This is how to accomplish that: Complete Triss's questline to get the mages out of Novigrad. Kill Radovid by completing Reason Of State.
Ciri endings: Ciri dies Ciri becomes empress Ciri becomes a witcher. This depends on the choices you make with ciri (play snowball visiting the grave) and deciding to visit emhyr Romance endings: Yennefer Triss Alone. The romance option will be in Corvo bianco at the very end of the game. İf you haven't romanced anyone (or decided to
Jun 3, 2015. Ciri will become a Witcher if they win the war. To get Nilfgaard to win the war, you have to promptly betray Dik after you assassinate Radovid. Which is easy because Dik wants to kill Roche. Roche will take over Temeria's war effort if Dik isn't sided with and will promptly screw the pooch royally. P.
.
ciri becomes empress ending