Kunt

Member
May 6, 2018
161
125
As an exercise, I've been trying to write my own job performance calculator, in python, based on data that can be extracted from the save html file. The goal is basically for the code to extract NPC data, calculate something based on a prompt, sort the calculated values for every NPC and print them for the user.

One thing I've discovered so far is that the wiki is even more out of date than I previously thought. Second is, there's lots of weird quirks in the code that I also had no idea about.

Like, did you know that the guard power is strongly based on the kind of weapon the NPC has equipped even if that NPC is not skilled enough to use it in actual combat? The wiki says nothing about this. My Lovisa, who is completely unfit for any combat and has the guard power value of 1 (which is the base value) can get a value of 11 if I equip her with a power katana and a coil gun. Even giving her some garbage pistol and knife gets her to 5; sledgehammer (which she absolutely cannot use lol) brings her up to 6. An NPC with no weapon equipped gets a -1 penalty so it's absolutely necessary to have any sort of weapon equipped on them.

Is this stuff actually common knowledge and I'm just an idiot? This could be significant for people struggling with escaping slaves, since you can get even the weakest NPC to much higher guard power values.
how about armor? does it matter? or just weapons
 

Clemency

Active Member
Jan 21, 2024
999
1,313
Thirdly, never give a gun to someone unless you know they know how to use it (and a number of my girls don't)
Well, 97 of my NPCs have 80/80 Melee and Ranged Combat stats or higher, mostly just from guard training. When you are living in Raana, you need to be able to handle a few bandits and raiders. The new house raids are something I have been roleplaying for a bit now, so everyone is strapped the moment they get to Undying affection.
Anyway, how to waive that except to raise their will/ lower corrupt?
None. You have to raise their willpower and lower their corruption. You can use the anti decadence lecture in the shrine in your yard three times a day.
how about armor? does it matter? or just weapons
Armor matters. I tried it on Helo. His Guard Value went from 22 without armor to 26 with WEGA.
Does anyone know what's in the pipeline for the next few updates?


From Discord progress-list:

Version 0.8.4.2
  • Unique "share room" dialogues (Tori>Lovisa, Loden>Laika).
  • Low Health special events for NPCs.
  • Respect as an additional "background quest unlock" factor.
  • Bounty hunter upgrade.
  • Skyguard HQ + Headkiller's quest chapter 2.
  • Add Leia Winton to slave gallery with special background story.
  • Space Marine quest.
  • The Peacemaker (weapon) upgrade quest.
  • Apologize/other options to quickly lower NPC Defiance.
  • Bank robbery quest
  • More combat field tweaks:
Version 0.8.4.3
  • Bratty trait.
  • A trait that's Size Queen's opposite.
  • Sloppy trait (opposite of Perfectionist).
  • Exhibitionist trait (opposite of Shamefast).
  • Reimplement a training boost trait for MC (Connor pre-Issid overhaul).
  • Hunting/forager profession for NPCs.
  • Dialogues and events related to the shared history of Ansel & Averil.
  • Furry's Tavern vs. MC Tavern mini plot.
Version 0.8.4.4
  • Kymanto slave missions.
  • Assign FCs or other slaves to high status NPCs:
  • Assembly plant expansion:
  • Better sell rewards:
Version 0.8.5 (Down below)
  • Dexter Colt and sister Debbie (quest).
  • New Corruption gifts.
  • Chastity belts.
  • Time spent in training room (total/history).
  • Bondage feeder/keeper assignment.
  • Tattoos for the MC.
  • The Mad Preacher quest line.
  • Bondage aftercare.
  • Escape prevention (bondage devices).
  • Exhibiting slaves on public streets.
  • Back tattoos (Tier request).
  • More disadvantages
Version 0.8.6
  • Valkyria's full render archive.
  • Expand the Scandinavian population in Ikaanos (more lore, quests, events, etc)
  • New District: Myrdalen.
  • A swap button for household interior pics
Version 0.8.7
  • Loren's full render archive (Tier request).
  • Finish the entire Kymanto quest line.
  • Expanded arena stuff, like:
  • More Arena stuff:
  • Taunt ability in combat.
Version 0.8.8
  • Crime Lord update - assign slaves as thieves, work as a bootlegger, mint illegal coins and break into "Closed" shops.
Version 0.8.9
  • Academy expansion
Versions 0.9 (Ikaanos Beyond)
  • Greatly expand The Red River Basin. 5 new jungle districts with small quests, hidden caches and different enemies.
  • Kingsport town.
  • Random delivery missions.
  • Random event generator:
  • New district: North Whitehaven.
 
Last edited:

desmosome

Conversation Conqueror
Sep 5, 2018
6,566
14,914
Question for you MOR gurus. Is there a perfect NPC that is suited for head maid role? I'm looking for malevolent one with high will and relevant maid stats.
 

l.lotler

Newbie
Nov 15, 2017
35
48
how about armor? does it matter? or just weapons
Armor matters. I tried it on Helo. His Guard Value went from 22 without armor to 26 with WEGA.
Are you sure about this? I can't find anything about armors in the code.
The formula goes like this:
Code:
if _npc.ranged gte 80 set _myguard+=1
if _npc.melee gte 80 set _myguard+=1
if _npc.meleepower gte 1 set _myguard+=_npc.meleepower
if _npc.rangedpower gte 1 set _myguard+=_npc.rangedpower
if _npc.meleepower lte 0 and _npc.rangedpower lte 0 set _myguard-=1
if _npc.kind lte 39 set _myguard+=1
if _npc.discipline gte 60 set _myguard+=1
if _npc.traitwarrior gte 80 set _myguard+=1
if _npc.traitbrawler gte 80 set _myguard+=1
if _npc.traitpure lte 24 set _myguard+=2
if _npc.age lte 15 set _myguard-=1
if _npc.girlid is 23 or _npc.girlid is 25 or _npc.girlid is 27 or _npc.girlid is 29 or _npc.girlid is 34 set _myguard+=4
And the bonuses from meleepower and rangedpower are these:
Code:
/* ranged weapon power value */
set _npc.rangedpower to 0

if _npc.weapon is crossbow set _npc.rangedpower+=1
if _npc.weapon is pistol set _npc.rangedpower+=2
if _npc.weapon is prifle set _npc.rangedpower+=2
if _npc.weapon is rifle set _npc.rangedpower+=3
if _npc.weapon is revolver set _npc.rangedpower+=3
if _npc.weapon is shotgun set _npc.rangedpower+=3
if _npc.weapon is gl set _npc.rangedpower+=3
if _npc.weapon is automaticrifle set _npc.rangedpower+=4
if _npc.weapon is rifle50 set _npc.rangedpower+=5
if _npc.weapon is coil set _npc.rangedpower+=6
if _npc.weapon is plasma set _npc.rangedpower+=6
if _npc.weapon is minigun and _npc.str gte 100 set _npc.rangedpower+=7
if _npc.weapon is neme set _npc.rangedpower+=7
if _npc.weapon is cybercannon and _npc.ranged gte 80 set _npc.rangedpower+=8

if _npc.rangedpower gte 5 and _npc.ranged lte 59 set _npc.rangedpower-=1

/* melee weapon power value */
set _npc.meleepower to 0
if _npc.meleeweapon is whipstick set _npc.meleepower+=1
if _npc.meleeweapon is knife set _npc.meleepower+=1
if _npc.meleeweapon is staff set _npc.meleepower+=1
if _npc.meleeweapon is sledge set _npc.meleepower+=2
if _npc.meleeweapon is spear set _npc.meleepower+=2
if _npc.meleeweapon is waki set _npc.meleepower+=2
if _npc.meleeweapon is sword set _npc.meleepower+=3
if _npc.meleeweapon is gsword and _npc.str gte 75 set _npc.meleepower+=4
if _npc.meleeweapon is gaxe and _npc.str gte 100 set _npc.meleepower+=4
if _npc.meleeweapon is mal and _npc.str gte 100 set _npc.meleepower+=4
if _npc.meleeweapon is powerkatana set _npc.meleepower+=4
if _npc.meleeweapon is azuk and _npc.str gte 190 set _npc.meleepower+=6
if _npc.meleeweapon is iceblade set _npc.meleepower+=6

if _npc.meleepower gte 5 and _npc.melee lte 59 set _npc.meleepower-=1
Btw, it seems like being good friends with the wrool cat also greatly improves your guard:ROFLMAO:
Code:
if $wrool gte 6 set $guardpool+=5
 
Last edited:

Mr_Shaky

Member
Nov 6, 2017
223
228
Quite deliberately not. In primus, armed slaves often don't stay slaves. Secondly, weapons can be sold for money. Thirdly, never give a gun to someone unless you know they know how to use it (and a number of my girls don't).
I grant only the second is a gameplay issue, but I don't play this game entirely for the game mechanics. :)
Seems like I will need to train and arm my scavengers, though.

The coming update looks to be a good one, and best of all one that doesn't require a restart.

I am, however, increasingly wishing there was a script to grab the skill and trait values of everyone in the house and put them in an Excel file. Once upon a time I knew how to do things like that...
A genie told me to give you this. Let me know if it works for you or if I should yell at him.
You don't have permission to view the spoiler content. Log in or register now.
 

Clemency

Active Member
Jan 21, 2024
999
1,313
Are you sure about this? I can't find anything about armors in the code.
Positive. I checked the latest alpha.
/* armor */

set _npc.armorpower to 0
if _npc.armorwear is "padded" or _npc.armorwear is "leather" or _npc.armorwear is "stealth";set _npc.armorpower+=1
if _npc.armorwear is "hleather" or _npc.armorwear is "combat";set _npc.armorpower+=2
if _npc.armorwear is "duraplate" or _npc.armorwear is "weave";set _npc.armorpower+=3
if _npc.armorwear is "hulc" or _npc.armorwear is "wega" or _npc.armorwear is "aet";set _npc.armorpower+=4
 
  • Like
Reactions: bolondro2

l.lotler

Newbie
Nov 15, 2017
35
48
Positive. I checked the latest alpha.
Ok, but this just sets an armor power, I can't see this variable being used anywhere in guard power calculation. If I change around the armors in my game, nothing happens. Maybe this is again due to different game versions
 

bolondro2

Active Member
Oct 12, 2018
698
745
Are you sure about this? I can't find anything about armors in the code.
The formula goes like this:
Code:
if _npc.ranged gte 80 set _myguard+=1
if _npc.melee gte 80 set _myguard+=1
if _npc.meleepower gte 1 set _myguard+=_npc.meleepower
if _npc.rangedpower gte 1 set _myguard+=_npc.rangedpower
if _npc.meleepower lte 0 and _npc.rangedpower lte 0 set _myguard-=1
if _npc.kind lte 39 set _myguard+=1
if _npc.discipline gte 60 set _myguard+=1
if _npc.traitwarrior gte 80 set _myguard+=1
if _npc.traitbrawler gte 80 set _myguard+=1
if _npc.traitpure lte 24 set _myguard+=2
if _npc.age lte 15 set _myguard-=1
if _npc.girlid is 23 or _npc.girlid is 25 or _npc.girlid is 27 or _npc.girlid is 29 or _npc.girlid is 34 set _myguard+=4
And the bonuses from meleepower and rangedpower are these:
Code:
/* ranged weapon power value */
set _npc.rangedpower to 0

if _npc.weapon is crossbow set _npc.rangedpower+=1
if _npc.weapon is pistol set _npc.rangedpower+=2
if _npc.weapon is prifle set _npc.rangedpower+=2
if _npc.weapon is rifle set _npc.rangedpower+=3
if _npc.weapon is revolver set _npc.rangedpower+=3
if _npc.weapon is shotgun set _npc.rangedpower+=3
if _npc.weapon is gl set _npc.rangedpower+=3
if _npc.weapon is automaticrifle set _npc.rangedpower+=4
if _npc.weapon is rifle50 set _npc.rangedpower+=5
if _npc.weapon is coil set _npc.rangedpower+=6
if _npc.weapon is plasma set _npc.rangedpower+=6
if _npc.weapon is minigun and _npc.str gte 100 set _npc.rangedpower+=7
if _npc.weapon is neme set _npc.rangedpower+=7
if _npc.weapon is cybercannon and _npc.ranged gte 80 set _npc.rangedpower+=8

if _npc.rangedpower gte 5 and _npc.ranged lte 59 set _npc.rangedpower-=1

/* melee weapon power value */
set _npc.meleepower to 0
if _npc.meleeweapon is whipstick set _npc.meleepower+=1
if _npc.meleeweapon is knife set _npc.meleepower+=1
if _npc.meleeweapon is staff set _npc.meleepower+=1
if _npc.meleeweapon is sledge set _npc.meleepower+=2
if _npc.meleeweapon is spear set _npc.meleepower+=2
if _npc.meleeweapon is waki set _npc.meleepower+=2
if _npc.meleeweapon is sword set _npc.meleepower+=3
if _npc.meleeweapon is gsword and _npc.str gte 75 set _npc.meleepower+=4
if _npc.meleeweapon is gaxe and _npc.str gte 100 set _npc.meleepower+=4
if _npc.meleeweapon is mal and _npc.str gte 100 set _npc.meleepower+=4
if _npc.meleeweapon is powerkatana set _npc.meleepower+=4
if _npc.meleeweapon is azuk and _npc.str gte 190 set _npc.meleepower+=6
if _npc.meleeweapon is iceblade set _npc.meleepower+=6

if _npc.meleepower gte 5 and _npc.melee lte 59 set _npc.meleepower-=1
Btw, it seems like being good friends with the wrool cat also greatly improves your guard:ROFLMAO:
Code:
if $wrool gte 6 set $guardpool+=5
Positive. I checked the latest alpha.
So, what in my mind it´s a "standard guard" would range from.

A Door Holding Guard, mostly to keep beggars and general folk away: Leather or padded, spear, handgun or pistol carabine: +1+2+2=+5. Investment in the 500-1000$ range.
A more serious one, just in case the first one gets in trouble: Heavy Leather, Rifle, Sword: +2+3+3=+7, Investment in the 1500$ range-

Increasing the power over the second one would require a serious investment.

Power Katanas and Great Swords are expensive and give just a +1 about this "el cheapo" decent equipment. Even just the humble Automatic rifle it´s a serious increase in price, ( 400 a rifle, 1000 an automat) for just a +1. The same, but * 10fold can be said about Duraplate.

I Believe that going above this +7, +8 at most, makes no sense for a Guard. Other matter it´s a member or a Combat Team that also it´s a Guard, of course.
 

Clemency

Active Member
Jan 21, 2024
999
1,313
Ok, but this just sets an armor power, I can't see this variable being used anywhere in guard power calculation. If I change around the armors in my game, nothing happens. Maybe this is again due to different game versions
If you are using the version on the front page, that is not the latest version.

Kelly with Stealth vs with WEGA

Screenshot 2025-03-23 213139.png

Screenshot 2025-03-23 213125.png
 

khumak

Engaged Member
Oct 2, 2017
3,937
3,997
Well, 97 of my NPCs have 80/80 Melee and Ranged Combat stats or higher, mostly just from guard training. When you are living in Raana, you need to be able to handle a few bandits and raiders. The new house raids are something I have been roleplaying for a bit now, so everyone is strapped the moment they get to Undying affection.
I do that as well in my games, partly for completionist sake but also because guard duty under a good guard captain is still the best way I've found to raise discipline and I want EVERYONE to have good discipline. With the new educators it looks like once you get your trainers up to par you could passively train everyone except your paragons up to 120/120 melee ranged. I haven't gotten that far. I'm starting off by training up everyone who is age 35+ to be a workaholic, 90+ int, and good combat stats so I have a good selection of trainers I can round robin with. Some of those start off with good fame, some don't.

I had bad luck on my int trainers so far. The only people with decent int who were also workaholics in my game are Clea and Gregory. Workin on grinding out workaholic on both Lucky and Stormchild now, although at least Clea can already train people to 80 and Gregory can train them to 95. So that'll do for now. Even makes for a nice way to train up Armand a bit in the early game since he didn't get Nerd this time.

Edit: Actually it looks like Educators can train melee/ranged beyond 120 if their skill is that high. Clea just trained Connor up to 121 ranged in my game. I wonder if they can train it all the way to 150? That would be pretty nice.
 
Last edited:

Azain

Newbie
Mar 25, 2017
50
67
Me when i see this forum discussing making hundred of thousands in cash and rep, defeating titans and owning hundreds of slaves while i struggle to feed myself.

 

desmosome

Conversation Conqueror
Sep 5, 2018
6,566
14,914
Hmmm, I have the Valkyria captured already. Didn't even realize she was scripted NPC. But I don't remember anything about colt peacemaker. And I don't have that weapon anywhere. Did I do something wrong when capturing her?
 

khumak

Engaged Member
Oct 2, 2017
3,937
3,997
Hmmm, I have the Valkyria captured already. Didn't even realize she was scripted NPC. But I don't remember anything about colt peacemaker. And I don't have that weapon anywhere. Did I do something wrong when capturing her?
The encounter where you capture her can drop that but it's random. I believe it's just a standard .45 revolver though. Maybe that will change when the Peacemaker update happens. I forget what version that's supposed to be. There are other places to get the .45 if you want it (like if you took the gunslinger trait).
 

khumak

Engaged Member
Oct 2, 2017
3,937
3,997
Me when i see this forum discussing making hundred of thousands in cash and rep, defeating titans and owning hundreds of slaves while i struggle to feed myself.

Food is actually my largest expense for about the first 3 months usually. Grim likes to hit me repeatedly with that Alien Vermin event often enough to pretty much guaranteed I stay locked at zero prosperity until I get Zapin Fields up and running which means I'm paying roughly $6,000 per day for food until then.
 

Ennoch

Conversation Conqueror
Donor
Respected User
Oct 10, 2017
7,618
21,878
Me when i see this forum discussing making hundred of thousands in cash and rep, defeating titans and owning hundreds of slaves while i struggle to feed myself.
We all were there once upon a time :sneaky: Seeking a guide for the walkthrough to learn what the hell we suppose to do!
 
  • Like
Reactions: Fauno36
4.50 star(s) 156 Votes