Gonna put at least 4 ideas here , was wondering about doing 3 diff topic but finally found that the 3 were kinda linked so gonna put it here in distinct wall of text
Yesterday after finishing to fully equip my squad (Edge 5 and others) i decided to attack the slavers camp , After finishing them (And killing them with theirs own crossbow \o/) , found out that my guys attacked and killed some slaves too. And when i hovered over them , found out that i was only able to attack them.... sadly , so i took every slavers that survived and put them in theirs own cages . Found a slave vendor on my way back , and speaking to him (before killing him) , Showed me that i could have sold him some slave ,bought some or sold wares.
So....
First Idea : More complex slave system
So a slave is not a willing man wanting to work for you naked for no money forever
Hence we give him three more stats :
- Resignation : Begin low , show the slave will to escape.
- Loyalty : Begin negative , show the slave will to help you.
- Rebellion : (Hidden) , Relation between his faction and yours and the way you acquired him , influe heavily of this stat beginning value . At full , he will rebel , try to escape , get first weapon and armor he can get and fight his way out. Will try to get help from others slaves.
All theses three stats are influenced by walls around , number of slavers around them , numbers of npc around them , number of his faction npc near , + some other attributes.
As a slave will try to escape as soon as possible , you can't give him order as long as he isnt set in a cage. After you get your first slave , (or put an inconscious guy in a cage) You'll get a windows in your town option to choose what will be theirs life conditions : How much time per day will you feed/water them : Can they keep cloths , Will they work at dark , Will they be healed if they get wounded , Will you pay them for theirs work (Ya be a gentle slaver (Even if a slaver is an a**hole by default)) If they rebel , will they be left to die , Healed or just put back into the cage, or maybe sent to arena. All thoses will influe on the three stats that slaves have
For a guy to become slave master you would just need to take him and shift click on a cage . For a building to be operated by a slave you would need to click on the slave button (Near the battery and power buttons).
Finally if loyalty and resignation is high enough , you can try to hire the slave into your squad , If it is too low he will insult you , If it is not enough he can accept then escape short after.
Edit : Forgot something : at my opinion there is 4 types of Slaves : War Slaves (ex dust bandit that attacked you) , Crime Slaves (Sand jounin with bounty of 5000, is now sold as slave for 6000), Debt slave (Guy that sold himself because he is poor) , and Raid slave (poor guy that did nothing and got enslave in a raid) . Depending on the type , they could begin with differents stats
Second idea : Arena
Arena : Basically you put four batiments, with a central place in center of them , Each batiment is a different team , so when you click on the Arena button , all 4 batiments open and people will fight.
Permanent job of Arena is a guy that enter arena , take the unconscious guys and put them down outside of arena, allowing them to be healed/rescued by theirs factions. Good way to train people for actual fights. As guys entering arena take temporary new faction , Sub factions you could call them , they will not get attacked by people .
Third idea : Sub faction
Creating sub faction for every faction : They can attack each others , help each others , or just be more specialized kind of npc.
Exemple : Hungry bandits have : Beggars , Cannibals , Hungry Bandits.
Dust bandits gets : Thieves , Dust bandits , Enslavers
Slavers get : Slavers , Buyers , Guards , Escaped retrievers.
Raiding
Yesterday after attacking slaver camp , went attacking Shark , even killed a few shopkeepers , Now when i'm attacking a place where each side hate each other , i don't see why i should pay money to the guy i just killed , to get things in his counter . Tried with stealth too , can't steal what is the counter either.
So give us a raiding mode because now : We attack , we destroy , we murder , we rape (Sadly we can't ) , we enslave (Put people into cage) , but we can't loot a damn counter without giving money . Same idea with Mr.Flooppy , if i killed him , why should i still pay him to use his bed?