I really like your suggestions Shibby, since the actual issue that I originally wanted to solve was how difficult it is to train your Sleeper Lawyer's Law skill.
Every time a Sleeper Lawyer defends anyone in court, it trains both their Law and Persuasion skills:
From justice.cpp in the monthly directory:
{
// Sleeper attorney
defensepower=LCSrandom(71)+sleeperlawyer->get_skill(SKILL_LAW)*2
+sleeperlawyer->get_skill(SKILL_PERSUASION)*2;
sleeperlawyer->train(SKILL_LAW,prosecution/4);
sleeperlawyer->train(SKILL_PERSUASION,prosecution/4);
}
As you see from the above code, the amount by which a Sleeper Lawyer gets trained is based on the prosecution power, NOT the defense power. And the prosecution power is based on how many crimes you committed, whether anyone is testifying against you, how severe the crimes are that you committed, whether or not there's a sleeper judge, and whether or not you paid $5,000 for an ace Liberal attorney (90% chance of weakening prosecution, 10% chance of strengthening it by having CONSERVATIVE ARCH-NEMESIS show up as prosecutor).
So to train your Sleeper Lawyer fastest, you need a strong prosecution, and need to do lots of cases, so this is best done by recruiting a whole bunch of lowlifes, having them all commit heinous crimes, and all get arrested.
But to get your Sleeper Lawyer to gain lots of juice (up to 500), you need a WEAK prosecution (under 100) and a very strong defense (over 145):
if(prosecution<100)
{
addstr(attorneyname, gamelog);
addstr("'s arguments made several of the jurors stand up ", gamelog);
move(10,1);
addstr("and shout \"NOT GUILTY!\" before deliberations even began.", gamelog);
if(defense==4)addjuice(*sleeperlawyer,10,500); // Bow please
}
Plus every time a Sleeper Lawyer wins a case they get juice, up to 100:
if(defense==4)
{
// Juice sleeper
addjuice(*sleeperlawyer,10,100);
}
So ya, to train a Sleeper Lawyer's skills you want them up against a strong prosecution, and then to juice them up you want them up against a weak prosecution. Their skills still go up a little bit if they're against a weak prosecution, just not as much as against a strong prosecution. The main thing in training a Sleeper Lawyer is to use them again and again and again and have them defend in lots and lots of cases. The more experience they get in court the better they'll get as lawyers (in both their skills and their juice, and you can theoretically get their juice up to 500 which will give them very high attributes and very high skill caps for Law and Persuasion). It's not THAT hard to train a Sleeper Lawyer, you just gotta use them in court a whole bunch of times. This is really not that hard. If you get 6 people arrested at a site action, all 6 of them will go on trial on the same date. Get another 6 arrested the same month, and you can have 12 trials on that date. Have the same Sleeper Lawyer handle all the cases, and he or she or xe will level up really fast. Well maybe not THAT fast, because there's a maximum to how much someone's skills can go up in one day, the limit is the next level plus 0.50. So each month you can raise a Sleeper Lawyer's Persuasion and Law by 1 each, and as for juice, you can easily get to 100 juice, but getting to 500 juice requires much more skill. And to get a weak prosecution so you can juice up to 500, you'll want a Sleeper Judge, that cuts prosecution power in half, and the other way you cut prosecution power is by having people who didn't commit any major crimes be the defendants. Getting juice for a Sleeper Lawyer up to 500 requires you to have 10 victories and then 40 EPIC victories in court. So that is a LOT of trials...
I can see why you might be frustrated. Then again, most skills in this game require lots of continued effort to train to a high level. And a maxed-out Sleeper Lawyer is virtually invincible. So it shouldn't be too easy to get one. But maybe it would make sense for you to have more than 1 way for a Sleeper Lawyer to train their skills, and not always have to do it in a trial.
I think more sleeper actions, especially university classes, could be a super useful addition. (Could make the public policy class actually useful, too. For increasing Sleeper advocacy effectiveness)
Yes, letting sleepers take university classes would be the best solution to this little problem. It wouldn't make training a Sleeper Lawyer THAT easy... it would require plenty of time and money to do the university classes, and not be as fast as learning by being a defense lawyer at trials. But it would be totally risk-free, and wouldn't risk your sleepers getting outed, because taking university classes is a legitimate legal activity, unlike stealing things or uncovering secrets or embezzling money. But even though it would be risk-free and not risk being outed as an LCS operative, it WOULD have a very small penalty to the infiltration percentage. Because how can someone be increasing their infiltration level at their job, if they are off taking classes all the time? It would make their infiltration level go down. But very slowly, because university classes require lots of time and money, so having a really big infiltration penalty wouldn't make them a very desirable option for players, the infiltration penalty has to be small enough so that taking university classes is worth it.
So yes, I think that is what we should do, follow your suggestion about letting Sleepers take university classes, then people who don't want to go through a huge amount of trials will be able to train their lawyers, and other sorts of Sleepers will also be trainable. And if you train them at the skills they use when Advocating Liberalism (which are different depending on the Sleeper's occupation), and then have them Laying Low long enough to get their infiltration level high, this will allow skilled players to train their Sleepers to be REALLY good advocates of Liberalism.
But what about the juice cap for Sleepers? Sleeper actions such as embezzling, stealing, or uncovering secrets have a juice cap of 100, while a Sleeper Lawyer can potentially get their juice up to 500 by winning lots of trials. There ought to be ways that non-Lawyer Sleepers should also be able to get their juice level higher than 100. Something dangerous. More dangerous than embezzling money, stealing equipment, or uncovering secrets. And illegal too. But if a Sleeper is wanted for a crime, they couldn't continue being a Sleeper anymore, since it would expose them as an LCS operative. Unless they do illegal stuff when they AREN'T at work, and their co-workers don't find out about it. Eh, this is too complicated, I don't really know what to do with regard to giving non-lawyer Sleepers a way to get juice higher than 100. The option of letting them participate in site actions would be really complicated and hard to implement, for instance.