Fort of Chains [v1.8.4.0] [Darko]
Most relevant tags: text-based, fantasy, management, player domination, slave, rape. Full list
Fort of Chains is a completed, free, moddable, open-source, TEXT-ONLY sandbox management NSFW game where you lead and manage a band of slavers in a fantasy world. The game is configurable and can cover all gender orientations: MM, MF, and FF. Be warned that the game contains heavy themes of slavery and non-consensual sex. There are no support for playing as a submissive character. Pregnancy is not in the game. (F.A.Q) (Fetish List)
The game is open for contributors! You do not need to be able to code to contribute to the game, since it has a dedicated GUI-interface for adding content. Please see the developer notes for more information, or see here.
- Content
- New quest chain: Household Destruction (5 quests, 5 opportunities, 6 events)
- New event and opportunity: Revenge Attempt
- New event: Penitent (by FCdev)
- New event: chastity release
- Written player specific background variants for 40+ existing events.
- Content Creator
- New cost: Domify unit
- New cost: Sluttify unit
- Image
- A bunch of new images
- QoL
- Non-company unit rep now show details in debug mode
- Misc
- Curse of lamb and curse of wolf now affect sluttification / domification
- Dragonkin knights are more common now
- More granularity of sold slave unit group
- Engine
- Remove hardcoded child inherit chance in unit birth
- Bugfix
- Fix savior kobold not allowing master fire / light slavers to go (thanks to DangThings)
- Fix VarAdd adding strings instead of integers in some cases
- Fix deleteUnit duplicated in unit image
- Fix missing tags in tomb raider quest
- Text fixes
- Fix missing tooltip on dragonkin’s dual fire / light affinities
- Fixed gilded pet tray [unobtainable] name not removed.
- Content aplenty: 200,000+ new words (not counting code), 30+ new quests, 12+ new opportunities, 26+ new events, 29 new activities, 12+ new improvements, 165 new rooms, 160 new portraits, 85 new content images, 2 new duties, 1 new sex action, and more! A good chunk of existing content are also polished and rewritten for readability
- Base-building: A fully featured base-building mechanic to make the game progression much more immersive.
- Content Creator QoL overhaul: Thanks to the feedbacks over at the Discord Server, the Content Creator is more user friendly than ever. Tooltips over the toolbar, syntax checking, auto-indentation, and more! If you tried to contribute in the past and was overwhelmed by the Content Creator UI, please consider giving it another try.
- Content images: The game now fully supports adding images to accompany quests / events / etc. Many of these images are gender-aware, meaning that they have variations depending on the gender of the participating units. v1.7 ships with 85 of these images.
- Other new features: Activities, speech bubbles, negative titles, built-in image packs
- Writers: Alberich, Anon, Atacama, AwooWolfWoof, Blueflame451, Choker Guy, Da_Shem, Dporentel, FCdev, Fae, Fos, Hydrys, Innoxia (Lilith’s Throne), J1009 Kyiper, Kyrozis, Matthew Lang, Milk Maid Sona, Quiver, Thavil, Zerutti, anonymouse21212, mynameis123,
- Coders: Arkerthan, Naraden, alarmedcat, sssk
- Artists: This game borrows many artworks whose artists have kindly released them under sufficiently permissive licenses, allowing them to be used in this game. Please see the in-game (Artist Credits) for their full list as well as the licenses, for there are simply too many of them to list here!
- Others: AbleCharlie, Anu, ChristianS, Elannil, Hermenegild, RikuAotsuki, Stadler76, ThaneRoss, TheDom102, acciabread, gorbo1, nezzanine, bug reporters, the generous Patreon tippers, as well as you for playing the game
If you were playing on v1.6.4.23 or lower, you need to fix the default image pack:
Go to Settings, then Edit Image Packs. In this page, (remove) the missing image pack, and (re-add) the Default Imagepack underneath. Once that’s done, go to Settings again and then Reset unit portraits.- Statistics:
- 200,000+ new words (not counting code)
- 30+ new quests
- 12+ new opportunities
- 26+ new events
- 29 new activites
- 12+ new improvements
- 165 new rooms
- 4+ new items
- 7+ new equipments
- 14+ new titles
- 6 new lore entries
- 1 new sex action
- 160 new portraits
- 85 new content images
- 2 new duties
- Content
- Attitude Adjustments (by Choker Guy)
- Mistyfing Obelisk (by Fae) (2 quests, 1 opportunity)
- Raiding the Weres (by Fae)
- Harvesting the Fields (by Matthew Lang)
- Noises in the Cellar (by Matthew Lang)
- A Merchant’s Revenge (by Matthew Lang)
- A Merchant’s Revenge: Visiting the Captured (by Matthew Lang) (1 event, 1 opportunity)
- A Merchant’s Revenge: Caravan Raid (by Matthew Lang) (5 quests)
- A Merchant’s Revenge: The Search Continues (by Matthew Lang)
- A Merchant’s Revenge: Payback is Sweet (by Matthew Lang) (1 opportunity, 1 event)
- A Merchant’s Revenge: Caravan Raid (City of Lucgate) (by Matthew Lang)
- A Merchant’s Revenge: A Careless Raid (by Matthew Lang)
- A Merchant’s Revenge: Complications (by Matthew Lang)
- A Merchant’s Revenge: An Unfortunate Report (by Matthew Lang)
- A Merchant’s Rage (by Matthew Lang)
- A Very Special Wine (by Matthew Lang)
- Visiting the injured (by Matthew Lang) (2 events 1 opportunity)
- The Wailing Woods (by Matthew Lang)
- Bandits on the Road (by Matthew Lang) (1 quest 2 events)
- Raid Elven Village (by Matthew Lang)
- Rioter for sale (FCdev)
- Ex-Reserved (FCdev)
- Sore Ass (FCdev)
- Used whore (FCdev)
- Devoted Entertainment Slave (FCdev)
- Slave Dick on Slave (FCdev)
- Demonic Roleplay (by FCdev)
- Lost Puppy (by Hydrys)
- Fort Restoration Awards
- Test of Aid
- Test of Arcane
- Test of Intrigue.
- Test of Sex (2 quest, 1 event, 1 mail)
- Test of Slaving
- Test of Social.
- Test of Survival
- The Slave Merchant
- Heavenly Recruit
- Daylight Robbery
- A Gift from the Royals
- Knight of Honor
- Court Gossip
- New activities:
- Grand hall gossip.
- Clean shoes.
- Library study
- Marketer Marketing
- Mail Room Read Mail
- Hospital recovering
- Market Browse wares.
- Retiree visit
- Pet Walking
- Forge Blackmisth
- Temple Praying
- Sparring
- Lazy Napping
- Tidying up Bedroom
- Doctor Deskjob
- Texts adapted from Innoxia’s Lilith’s Throne:
- Anal tailfuck a slave
- Buttfuck a slave
- Consensual anal
- Consensual anal tailfuck
- Consensual cunnilingus
- Consensual oral
- Consensual tailfuck
- Consensual vaginal
- Facefuck a slave
- Fuck a slave
- Have a slave eat you out
- Have a slave fuck you
- Have a slave tailfuck you
- Tailfuck a slave
- Gitpocalypse
- Moved git repository to https://gitgud.io/darkofocdarko/fort-of-chains due to critical git failure
- Moved references from old repo to new repo.
- Added full credits and history for all the old commits
- Stop babel from being noisy on game compile
- New feature: 2D Base-building
- Fort improvement is completely removed and replaced with map expansion
- Rooms
- You can place your buildings on the map now, eg your office, your room
- Can be auto-placed
- Each room has several unique images
- Feature comes shipped with over 650 different images for the rooms
- Room images are moddable using the same structure as unit images
- You can do all sort of things to the rooms: rotate, move around, zoom, …
- Adjacencies
- Rooms have adjacency / near bonus once you build the landscaping office
- Pathing matters for this, e.g., if you block the path between the entrances it will cause them to not be nearby
- Pathing
- There are auto-generated paths in the fort
- Comes with a brand new tutorial
- Includes a slew of new buildings like garden, yard, and even portals
- New feature: Activity
- This is a pure flavor feature
- Available slavers that are idling at home can engage in activities
- They can be found in your fort, and hovering over them give you a one liner or two
- Fully integrated with content creator: you can make new activities with it
- Fully integrated with testing too
- Support for NPCs for activites
- Can use the same text for all personalities in activities
- Can debug specific activities
- New feature: Speech bubbles
- Some texts can have fancy inline speech bubbles now
- Speech bubbles for “Like me” event.
- New feature: Negative titles
- These titles debuff skills instead of buffing them
- Usually received in exchange for getting some other benefit
- New Feature: Content Creator Syntax Checking
- Content Creator now automatically syntax check and format the texts before showing end result, including proper indentation in texts
- Can also trigger this manually with the toolbar
- Content creator in general got a major QoL overhaul, thanks to feedbacks from Matthew Lang
- New feature: Content images
- Quest outcome / description, events, and opportunities can now have images
- Many are gender-aware (i.e, different image for male/female)
- Content image credits page
- Added content image count to statistics
- Contributing guide updated for adding content images
- Comes shipped with 85 images
- Special thanks to Matthew Lang for finding a lot of them
- Can be turned off in settings
- Existing content rewrites and polish:
- Trading Mission: Forest quest (thanks to Matthew Lang)
- Harvesting the fields Quest text fix (thanks to Matthew Lang)
- Bounty Hunt Bear (thanks to Matthew Lang)
- Monk Business (thanks to Matthew Lang)
- Questing Squire (thanks to Matthew Lang)
- Investment Banking (thanks to Matthew Lang)
- Update trait texts – grammar and spelling check. (thanks to Matthew Lang)
- Some new… puns here and there
- Lore:
- Renamed common elf to wood elf
- Plural for neko is neko now
- Cathay (continent in the south) (thanks to Matthew Lang)
- Kingdomfolks are officially named Torans.
- Added History lore
- Added Geo lore
- Named the middle river as River Cerna
- Cassian Mountains Lore (thanks to Matthew Lang)
- A bunch of new Geo lores.
- Continent lore now use geo tag.
- Added sylvan-neko war lore netry
- Prince of Cups (by Matthew Lang)
- Content Creator
- Content Creator toolbar has tooltips now
- New macros and toolbar menus:
- <<font>> font type
- <<fontsize>> font size
- <<uyesmaster>> “Yes, master.”
- “if any unit on quest is you”
- “Role has any, all, no traits” conditions
- <<ustripverb>>
- Inline effects
- Letter card formatting
- Formatting
- Building and item conditionals
- Nicknames
- Greetings
- Adverbs for care and abuse scenarios
- New restrictions:
- QuestDone(null)
- TagNotBanned
- UnitGroupNotBusy
- ZeroTitle
- Copy to clipboard button
- Articles in contents are now automatically parsed to be “a” or “an”.
- Validation of unit group in content creator
- Add Settings to Content Creator
- Added setup.getUnit with parameters
- Content creator now auto-saves when clicking CREATE.
- Removed brackets autocomplete in codejar.
- New company: Royal Court
- Gives the “Upside Down” sex position when befriended
- Gives you high quality slaver recruits with high favor
- Trait and Perks
- Removed the edging slave training and replace it with roleplay slave training
- 7+ new perks
- Increase special perk default choice list from 5 to 6.
- Make it easier to get harbinger of chaos perk instead of harbinger of crows
- Buffed most perks slightly
- New hobbies texts for traits (thanks to Matthew Lang)
- Unstable bodyshifter and doppelganger now only shapeshift at home.
- Interactive Sex
- New Sex Action: Dirty talk (Innoxia – Lilith’s Throne)
- Units can now refuse sex with you, depending on their traits
- Added debug info on interactive sex.
- PenisHoleDomSlapAss more text variations.
- Images
- New Image Pack shipped with game: CCSubmission Image Pack by Matthew Lang
- Refactored default imagepack into a regular imagpeack.
- Support for default image packs that comes shipped with the game
- Removed several immersion-breaking male images now that we have the CCSubmission pack by Matthew Lang (thanks to Matthew Lang)
- Some new portraits
- Moved default image pack location to imagepacks/default from img/unit
- Remove UNITIMAGE_NOBACK from image metadatas
- Added imagepack info to image credits
- A bunch of new portrait images for the default image pack
- Balancing
- Content related:
- The fire taketh now consumes two slaves instead of one
- Be cleansed in fire now remove non-magic skill traits too
- Flesh-shaping muscle now inflict the “Artificial body” title.
- Trading Mission: Neko Port City now easily scoutable
- Seniority threshold reduced to 4 years from 5 years.
- Choosing new pc in new game plus now allows choosing 3 slavers to retire with now, instead of 2
- Starting slaver choice: 10 -> 12
- Major fort expansion cost balance adjustments again.
- Library is now a prerequisite for grand hall, and decrease its price to 5000g
- Updated Prince of Cups slave order to be more lucrative and fix text issues. (thanks to Matthew Lang)
- Rec wing pimp rework: number of pimps down from 5 to 3, profit per pimp increased slightly, capped at three slaves each
- Rivalry and friendship bonus now always active whenever both are slavers, but toned down by 20%.
- Fortgrid tile multiplier upped from 1.2 to 1.25.
- New Game Plus: You can choose to gain/lose a trait every time you restart with new game plus now
- Content related:
- Engine
- Converted improvement constructor to objects.
- Full rewrite of debug content/quest/event/interaction/activity to DOM
- DOM conversions:
- Settings
- Skill focus
- Change active title
- Unit debug
- OpportunityAutoAnswer
- ItemUnitUsableOn
- OpportunityOptionSelected
- TrainingDo
- ItemUnitUsableOn
- Imagepacks
- Remove selectunit macro
- Verbose error message for isHasTrait
- Quest errors now dont crash the entire page
- Hobby text refactor.
- Automatic validation of quest roles implemented, and 30+ fixes on existing quests
- Removed cached tiles / gFortGridControl cached infos from save files to make its size smaller
- Added whether it was [itch.io] version or not to error log
- Added Passage info in sugarcube
- Implements backwards compatibility when some of the room changes size
- UI
- Lighten female card color.
- Can enable unit name using different font per race in settings.
- <<rep>> now colored, Can be changed in settings
- Unit icons in texts now hidden by default. Can be turned on in settings
- Male/female units cards now have purple/blue at the bottom right.
- Recolored retired to gray.
- Changed rare quest border color to blue to make it consistent with the rest.
- Rep now hides non actor units.
- Added gradient border for rare, legendary, or special quest.
- Borders are now square without radius
- Remove background from interactive sex cards. Closes #294
- QoL
- Skill focus menu UI is fully modernized
- Added tutorial for skill focus
- Skill focus button moved to main unit menu set
- Pressing space when you have mail to end week will now go to mail room
- item/equipment texts now colorized based on rarity
- Show unbuild room count in menus
- Add message when getting opportunity without having a mail room.
- Settings checkboxes are grouped by type
- Added tooltips for all in-game menus.
- Add unitcard to some opportunities and CC.
- Can hide buildings.
- Documentation
- Room images FAQ.
- Room artwork contribution texts.
- Changed full changelog “here” url to absolute url.
- Readme updated for v1.7
- Documentation for content images
- Height clarifications in their trait texts
- Help text for adjacency bonus in rooms.
- First issue guide for coders
- More cheatsheet stuffs.
- Clarify edit quest doesn’t edit it but creates a duplicate instead
- Documentation for adding NPC units with traits/titles
- Added Content Creator Cheatsheet
- Updated documentation for articles formatting
- Links to content creator cheatsheet.
- Updated help text for friendship/rivalry.
- Added used tilesets into the repo.
- Changelog and readme for v1.7
- Misc
- Incompatible game versions will now try to load backwards compatibility.
- Added ire quest tag and manually marked quests that obviously give ire with the tag
- Flag games that have been tampered with debug mode for aiding debugging efforts
- Some new angel names
- Added whip item image
- Added Rare and Legendary quest tags
- Added the scaley fetish tag to ban lizardkin content
- Renamed the tag anthro to furry internally
- Show variables in debug settings
- Added interaction to in game wiki
- Dom/endurance/horny/obedience/roleplay now remove incompatible trait on success
- Fairy offer and tower of roses now show the unit before recritment choice.
- Rename none to “old end table” for statue.
- Having a missing content image now throws an error in debug mode.
- Added some jsdocs for available.js
- Added warning on itch.io compiled version
- Some new fantasy naems
- Change of Heart potion renamed to Potion of Submissive Cure
- Jobs are now consistent in content creator and debug try content
- Bugfixes
- Fix <<optif>> not working with complex arguments.
- Fix offsetmod not being used properly in content creator
- Fix high demon society order text missing HideAll.
- Font fixes to make them slightly more uniform.
- Bugfix for merchant revenge caravan vale
- Fix undefined experation on varset
- Fix VarSet bug
- Fix VarSet without variables.
- Fix sissy slave using theatre slave texts and requirements.
- Added backwards compatibility support for quests whose property changed
- Fix anytrait: ” instead of anytrait: []
- Fix missing location tags for some new quests.
- Fix top left link disappearing when clicking tab in right sidebar. Right sidebar to DOM
- Fix questing knight disaster, bandings on the road bugs
- Fix make instance from debug menu missing gPassage
- Fix errors on deploy.sh when itch io file is missing
- Fix item price not shown when you can’t buy items in market
- Fix debug edit level / skills not working on PC
- Fix isHasTrait broken when the trait is null.
- Fix error opening settings in a new game.
- Removed stray yesevanone folder
- Fix dirty talk causing sex interaction to break.
- Fix some incorrect activity rarities.
- Fix failure outcome undefined in CC failure quest.
- Fix activity on passable room and text cheat sheet.
- Fix caravan raid kingdom found in forest instead of city
- Fix library costing 2.5m instead of 5000g
- Fix missing customunit folder
- Fix custom image not zoom-able and missing in dialogues
- Fix slave can refuse sex with you.
- Fix Test of Arcane description fatally bugged.
- Fix itch.io build command and some image issues.
- Fixed save -> load before init base causing error.
- Fix articles becoming undefined in some places
- Fix author info duplicated in outcomes
- Fix “imagepacks/imagepackss” shown in imagepack card.
- Fix content description not written inside <<capture>>
- Fix Content Creator slowdown from rooms
- Fix the _Elf in wailing woods sometimes not having a unit there.
- Fix errors when saving on the fort grid menu
- Fixed code editor tooltip staying after scrolling down
- Fixed lodgings price roadblock being at 14 instead of 18.
- Fix New Game Plus removing game version number
- Fix missing commas at qres.Available
- Fixed broken custom imagepack
- Fix error when auto-generating opportunity with player character
- Fix if any role has not working more than once and cheatsheet.
- Fix tigerkin and fairy not using neko and elf names.
- Fix itch.io map and room embeds.
- Fix Auto-place broken by pathing changes
- Fix rec wing buildings having the door in the wrong column
- Fix walls overlapping buildings images.
- Fix error when trying to upgrade by mass clicking.
- Fix “Violin Girl” image in the wrong gender.
- Fix lodgings missing “2 extra spaces”.
- Fix checkImageMetas to not be strict by default.
- Fix infinite portal of potion shaping in alchemist shop
- Fixed some changelog links leading to nowhere
- Fix wall-less room not showing walls for top room.
- Fix inn missing adjacency in market.
- Fix for entrance on nowalls buildings.
- Fix room auto-place duplicating upgrade rooms.
- Fix broken room artist credits.
- Fix wall interaction with passables.
- Fix passable buildings + wall again.
- Fix backwards compat with disconnected empty spaces
- Fixed farm giving wrong skill bonus/penalty
- Fixed broken links in content.md
- Fix road not calculated in expansion costs
- Fix half werewolf broken when you lack mail room.
- Fix black tiles when all slots are occupied from top to bottom in a column
- Fix tooltip misaligned on various places
- Fix missing living when retiring units
- Fix learn perk from unit detail menu causing error afterwards.
- Fix relations office in favor tooltip not formatted correctly
- Fix filtering in new game plus cause the entire process to restart.
- Fix bug with change banned tags reverting to previous day
- fix <<optif>> missing the skipArgs argument
- Fix duplicated skill focus menu
- Text fixes
- Fix blackmail referring to wrong unit in text
- Fixed “wommon elf”
- Fix “$.slaves”.
- Fix wine order wrong actor mention.
- Fix extra “TODO BEFORE COMMIT” in changelog
- Fixed comment tag to prevent code comments showing up in game (thanks to Matthew Lang)
- Fix isHasAnyTraitExact and merchant revenge.
- Bugfix – Quest: A Merchant’s Revenge the Search Continues – fixed flirt variable implementation. (thanks to Matthew Lang)
- Bugfix – A Merchant’s Revenge – Trait Checks now firing correctly (thanks to Matthew Lang)
- Make the dom actor in attitude adjustment use the slaver gender pref.
- Fixed typo – in a Very Special Wine Order (thanks to Matthew Lang)
- Fix quest debug descriptions
- Fixed “earened”.
- Fixed “easyly”
- Fix numerous syntax bugs found by the syntax checker
- Updated to set text back to intended edits – adds variant text in case PC goes on quest. (thanks to Matthew Lang)
- Updated Event ‘A Very Special Wine Order’ to include the intended slave order and fix some pronouns (thanks to Matthew Lang)
- Fix erroneous p tags in merchant revenge quest.
- Fix chests -> chest
- Some “of of” fixes
- Available help text fixed.
- Fixed </else>
- Fix dialogue having extra space and newlines.
- Fixed missing words and some coding errors on Hospital Visit quest – Matthew Lang (thanks to Matthew Lang)
- Fix wrong pronoun in bear hunt.
- Fix renovation office text.
- Fix “a a”
- Fix portal duplicate “distant”
- Goblin rescue and eternal youth text fixes.
- Werewolf hunt story writing fixes (thanks to J1009).
- D&D quest chain text fixes.