Please forgive my slowness, but I have some questions about this. Also, thank you for all your hard work with modding this game and for answering so many questions in here already.
First off, am I correct in understanding that you are confirming that it is possible to make changes in the game's code to enable Ares to pursue all potential romance routes, deflower all of those girls (other than Cynthia) in a single play-through, and the only trade-off is that the ending will be the last girl whose romance route was carried out? Because this would be amazing, and I would absolutely want to have the ability to do that. What file do I edit, and is the lines of code you provided all I need to do? Again, sorry for being so demanding of your time and asking so many questions but I am very intrigued by this and would love to implement it in my game.
Another question, pretty sure I saw you mention this in another one of your posts. I always figured that Ares "talking" to his romanced heroine that ends up being considered intercourse by the game to be mostly just aesthetic (except for disabling them to be brought into the harem if they're deflowered that way) but pregnancy cannot occur to those heroines and is only an ending Ares could possibly get with her - is this incorrect? Are the heroines able to get pregnant from Ares as well DURING the game?
Yes it is indeed possible to mod the game to allow every single romance route and deflower all of the girls. Heck it's even possible to get rid of the bullshit celibate marriage you get with Cynthia just by swapping the event to the bad end and changing the dialogue to something like "I shouldn't do this, I can't do this, but I want you Ares! I don't want to be Queen anymore if I can be with you!" or something.
function pouredSperm(him, n = 1, outSide)
{
var mID = (him === void ? 0: him.maleID);
// ����lj�
if(sexCount.sum() == 0)
{
maleID = mID; // ���̌��̑�������
hisDate.add(master.gameDay);
if(him === void) hisText.add("Lost virginity to a man she didn't know.");
else hisText.add("Lost virginity to " + him.name);
}
else if(mID != 0 && sexCount[mID] == 0)
{
hisDate.add(master.gameDay);
hisText.add("Had sex with " + him.name);
}
// ���l���Z
sperm += n * intrandom(2, 8); // �P����̎ː��ʁE�P�ʂ� ml
if(this == o.Seria && him == o.Baroque && ! f.seriaBeNoble){ sperm = 0; outSide = true; }
sexCount[mID] += n;
var org = 0;
if(sexCount.sum() > intrandom(4, 14)) org += int(n * (0.6 + random * 0.4)); // ����80%�̊m���ŃC�N
if(him !== void) org += intrandom(him.orgasm, him.orgasm + 2);
orgasm += cap(org);
if(master.inDemoPlay) return; // ���̌��Ŏd�l
// �D�P
if(pregnant == 0 && isHeroine >= 3 && ! outSide && random < n * 0.008)
{
pregnant = 1;
}
}
That's the code for determining pregnancy. I don't see any check in there for whether it's Ares or not so I assume it's possible for Ares to impregnate them too, but the chance is hilariously low. Whatever the "random" define is in the engine it's gonna be higher than .008, which is what Ares gets since he can only cum in them once. I imagine the random variable is probably something like 0.01 to 1.00 so they probably need to be cummed in at least two times to even have any possibility of getting pregnant. So Ares is just out of luck.
I can however say that the game DOES use the same code for him fucking them as any other guy in his events, with for example
eval exp='o.Leane.pouredSperm(o.Ares, 1, true)' being used during his first time with Leane, although in this case he can't get her pregnant, because he came outside of her.