Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
Updated the Immersive Interactions patch for Immersive Interactions v1.75
Version 2.7.7
Added a mechanism to exclude specific refs from the mod, for cases like Lively Farms, where you just pick items like apples or tomatoes instead of activating a Flora/Tree object, which causes the problem that if the same items are placed as already harvested (like in a basket, bucket, cart or on a table) then FJO still allows you to harvest them and get paid for it. So, to each of the references to exclude you must add FJOLinkedRefForAlreadyHarvestedItems ref (from the aaaMarkers cell) as a Linked Ref with FJOLinkedRef keyword. This will prevent FJO from allowing you to harvest them during the quest and paying you for harvesting them. (This will only work on new games)
Immersive Interactions patch: - fixed incorrect conditions on the perk - added support for Ingedient, Potion(Ingestible) and MiscObject objects to support Lively Farms and mods with similar approach - optimized the added code
Added a patch for Unlimited Mining
Created translation files for the MCM
Version 2.7.6
Updated the Immersive Interactions patch for Immersive Interactions v1.74
Version 2.7.5
Updated the Immersive Interactions patch for Immersive Interactions v1.73
Version 2.7.4
Remade the patch for Edmond's Hearthfire Improvements. Now it's a replacement for its cow milking script instead of a cow race edit. Advantages: no .esp, the patch doesn't conflict with mods changing CowRace
Version 2.7.3
Added a patch for Edmond's Hearthfire Improvements that disables its cow milking feature
Added a .esp to the CACO patch that disables its cow milking feature
Version 2.7.2
updated the Immersive Interactions patch to Immersive Interactions v1.72
Version 2.7.1
Updated the Immersive Interactions patch to Immersive Interactions v1.71
Version 2.7.0
{Requires a new game when updating}
Changed the first person messages installer option to an MCM option
Added a failsafe to a loop in FJOCowMilkingScript
Moved all added markers and hidden containers from under Dawnstar into aaaMarkers cell
Version 2.6.0
{Requires a new game when updating}
Added a milking mode with which you must approach the cow's udder yourself, it will automatically rotate you and then play the animation. This mode doesn't have the issue with grass being redrawn. This is now the default mode.
"Enable Milking" MCM option is merged with "Milking Mode"
Version 2.5.1
A few fixes and improvements for the milking interruption
Version 2.5.0
{New game is required when updating}
Added an option to select milking mode with two additional modes. The first new mode, which is now the default one, adds a short black screen to hide grass being redrawn when you're moved to the milking position. The second new mode is quick, non-animated milking. Btw if you know how to teleport player without grass getting redrawn let me know.
Milking can now be interrupted manually by pressing any of the following controls: activate, jump, sheathe/unsheathe weapon, forward/back/left/right, and automatically when the cow changes combat state or dies.
Painted cows and soul cairn cows can't be milked
Reduced the milking sound volume.
The sound is paused when you're in menu.
Added a patch for Hearthfire Extended
Enhance your milking experience today!
Version 2.4.1
will call SetActive(false) when stopping quests to ensure that hidden quests don't stay active in journal
Version 2.4.0
Replaced Severio Pelagia with Nimriel for consistency with Producers of Skyrim, in which i had to change it since Severio's voicetype doesn't have any vendor lines (the dialogue was unvoiced). According to UESP, it should also allow you to work on the farm after Nirmiel takes the farm when Severio dies.
Vantus Loreius now offers work too.
Included [INFO:000A7FE2] ('We could always use help picking crops if you need a few extra coins.'), [INFO:000A7FEB] ('Mining is hard work, but we pay a fair price for any ore you dig up.'), [INFO:0006F808] ('Are you looking to work? The mines are nearby. You bring me ore, I'll give you coin.') with conditions on relationship rank for consistency if you don't have RDO, also added conditions on voice type so that if you add mod-added farmers/miners there will be no unvoiced dialogues.
Added two missing voicetypes to HonestPayForHonestWorkVoiceTypes [FLST:FE1A1D6A]
Version 2.3.0
Updated for SLaWF v7.6 (replaced nirnroots in the formlist).
Removed the script edit that removes the relationship increase when you answer "Battle-Born" to Idolaf's initial greeting. The issue that it gives you access to crops on the farm is now resolved on SLaWF level.
Moved the Rorikstead cow ownership edits into SLaWF (btw the faction has been changed).
Changed the description of the Complete Objectives MCM option: Experience doesn't really give you XP but shows "+0 XP" message.
Fixed the description of the Replace Activation Text MCM option showing incorrect default value.
Version 2.2.0
{fine to update midgame except that if you have cow milking disabled it will be enabled anyway, and the second feature won't work}
There's now an activation prompt "Milk Cow" on cows! (unfortunately it's not possible to make it in two lines)
Everything you harvest/mine/chop as work is added to the merchant stock if the farmer/miner/lumberjack is a merchant
Version 2.1.3
fixed syntax error in JK Skyrim json
Version 2.1.2
Added patches for JKs Skyrim and JK's Whiterun Outskirts (now you can work by harvesting tomatoes that grow on potatoes)
Version 2.1.1
one script fix
Version 2.1.0
{a new game is required when updating. changed mineorescript and resourcefurniturescript. the old patches won't cause any issues but the duplicated axe/pickaxe bugfix won't be applied}
Added a bug fix for vanilla duplicated axe/pickaxe bug (if you have one equipped, it doesn't get removed from your hip when you take it in your hands to chop/mine).
Moved higher the edit #1 in mineorescript
Removed faction requirement for the Raven Rock mine quest giver
The min hour to take quest is set back to 6
Moved the crops ownership change code to a separate thread to fix the first crop activation getting stuck for a while if you activate it right after starting the quest.
Version 2.0.0
{new game is required when updating. mineorescript hasn't been changed except for CCOR patches}
Remade wood chopping so that it works similar to harvesting crops and mining. > Chopping wood now uses the same approach as the two other quests (take quest - work without receiving items to inventory - complete quest). Using wood chopping blocks is not blocked, though. > Json patches are now needed to support mod-added lumber mills. > Hulda from The Bannered Mare (since she was the only innkeeper who bought firewood) and Ganna Uriel from Kynesgrove (since by lore they buy firewood because they can't cut sacred trees, unlike the guys at sawmills who pay you for working) are excluded from the quest so that the quest is only about working on lumber mill > Disabled random dialogues "Make yourself useful and chop up some firewood. There's a few coins in it for you." and "Here for work? Get an axe and bring me all the wood you can chop." to avoid misleading the player > I had to edit ResourceFurnitureScript so there will be more conflicts > Unlimited Wood Chopping tweak (you don't automatically exit the wood chopping block after chopping a few logs) is included since i edited ResourceFurnitureScript
Finally, a complete patch for Immersive Interactions.
The activation text replacement is now optional, disabled by default, and changed to "Work" so that it makes sense
Added bFactionRequired json parameter that allows to add requirement on quest giver(s) being in FavorJobsGatherWheat/MineOre/ChopWood faction in patch jsons, which allows to dynamically make and un-make NPCs as quest givers. Using this parameter, fixed vanilla conditions not applied after i removed the faction requirements.
Removed the MCM option that allows to remove quests
Changed time when quests can be taken from 6-21 hours to 7-20 hours
MineOreScript.pex patches for CCOR and Vokrii+CCOR updated for the latest version of CCOR
Refactored
Version 1.8.2
Updated the Immersive Interactions patch for v1.67. Also made it so that it prevents animation only on crops of the current quest giver
Version 1.8.1
fixes for 1.8.0 update
Version 1.8.0
{A new game is required when updating. powerofthree's Papyrus Extender is now required}
Changed how the crops of the current quest giver are processed. Benefits: - no need to create perks to add more farms. existing patches are compatible, just perks won't be used and are no longer needed. There's a requirement though: the quest giver must be in the faction that owns the crops, or the owner of the crops can be any of the quest givers of this farm - fixed incompatibility with the optional filters from Better Third Person Selection mod
If you don't work for 24 hours the quest gets failed. This is done because the new method of processing crops involves a constantly-running script when the quest is active (so that it doesn't stay active if you quit your job).
The quest objectives are now set as completed again, but this can be disabled in the MCM using a new option.
Version 1.7.1
Removed requirement of NPCs being in FavorJobsGatherWheatFaction/FavorJobsMineOreFaction to simplify adding more NPCs and because it's not actually required.
Changed player dialiogue "I've finished my work for now." -> "I'm done working."
Added "Honest gold for honest work." reply chance for NPCs with voicetypes that support it
Added "Alright, then" and "Until next time" reply variants to "Sorry, i can't work" dialogue
Added conditions to "May I work .... ?" dialogues to disable them between 21pm and 6am
Fixed incorrect work with multiple quest givers for one farm/mine (on new games).
Version 1.7.0
{A new game is required when updating from older versions}
Added (vanilla-)animated cow milking feature. My implementation blocks the ability to milk owned cows unless you're doing the quest for farmers that own them, and when you do so it counts as work and the milk goes to the farmer. Added new MCM options related to it. Feature creep you say? Yes
Added Immersive Interactions patch. It disables its cow milking feature. Also i changed how the compatibility with crops harvesting animations is handled, now instead of toggling its globals via script, i edited the conditions on the perk in this patch. It allows to disable the animations during the quest only for crops.
Added missing ownership to cows in Rorikstead.
Added chance of "Honest pay for honest work" reply for NPCs with voicetypes that support it.
Version 1.6.0
{A new game is required when updating. Old patches are not compatible.)
Instead of adding stuff to formlists QuestGivers_GatherWheat, QuestGivers_MineOre, Mines, Crops, Harvest when creating patches, simple .json files in Data\SKSE\StorageUtilData\FJO\Content are now used. This allows patches not to conflict with each other. The CACO patch is remade as a .json, the vanilla farms and mines too. See article https://www.nexusmods.com/skyrimspecialedition/articles/4346
FavorJobsOverhaul.json moved to Data\SKSE\StorageUtilData\FJO.
When mining ores in an owned mine, fake item adding notifications are replaced with real item adding and removing the added items, which enables item adding sounds and makes notifications consistent with TrueHUD.
Removed OreExclusions formlist and added Ores formlist. Now all ores that are not in the Ores list are excluded.
Removed debug crop/ore counters.
Version 1.5.2
I somehow haven't included the quest objective change, included now
Added support for Completionist - Skyrim Completion Tracker (make FJO overwrite it)
Version 1.5.1
Integrated Go to bed patch into all versions of mineorescript.
Version 1.5.0
(updating midgame should be fine)
Changed the firewood selling dialogue "I have firewood to sell." -> "Here, I've chopped some wood."
Аdded a condition to prevent it from showing if you have negative relationship rank with the NPC, just like i made for the other quests (this edit is included in RDO and will overwrite another its change, which is intentional because i disagree with it)
The quest objectives are silently removed instead of being set as completed/failed, so you can't abuse it if you use Experience with XP for completing objectives enabled.
Added minimal requirements for making player friend: 3 ores/6 crops/10 firewood at once.
Version 1.4.0
{New game is required when updating. Mineorescript has been edited. If you have any custom patches for it, they need to be updated. Btw i recommend to you my new mod Producers of Skyrim - Farmers Miners Fishermen Are Vendors https://www.nexusmods.com/skyrimspecialedition/mods/61123}
Fixed wrong red nirnroot record included in the crops list.
Reverted default value of makeplayerfriend to 0.
Added the orcish stronghold mines, which i forgot.
Added Raven Rock Mine, which wasn't included in the Mine Ore quest in vanilla. The quest giver is Evul Seloth.
Added OreExclusions formlist, in which you can add ores that should be allowed to mine even in owned mines. Atm only includes Stalhrim, which is needed for Raven Rock Mine.
Renamed dialogue fragments and quest giver alias scripts.
Added mineorescript patch for Requiem.
Version 1.3.0
(New game is required when updating)
The special "Harvest" activation option now only appears for crops owned by your current quest giver. I workarounded the technical limitation by creating a separate perk for every farm (only one perk is put on the player at a time (and even that only during the quest), so nothing to worry about). Info about adding support for non-vanilla farms in the description has been updated.
Fixed chicken eggs stealing with Immersive Interactions: their animations are from another category, which will now be disabled during the quest too.
Version 1.2.0
better Immersive Interactions compatibility: harvesting animations will be disabled when you take quest and restored when you complete quest.
multiple quest givers for a single mine are now allowed, but for each of them this mine should be the only mine that they are quest givers of.
added an installer option to remove the MCM.
Version 1.1.1
The objectives now have markers pointing to the quest giver.
Added 1st person messages option to the installer.
Version 1.1.0
!!!This update requires starting a (completely) new game.
Added an objective "X gave me a job on the farm/in the mine" so the quest looks more like normal quest.
Added a notification "It doesn't belong to your employeer" when you try to pick a crop not owned by your quest giver.
The quest is stopped and failed when the quest giver dies.
Changed the way the crop owner is checked so OwnerFactions formlist is no longer needed. Now the crop just should be owned by any of the factions the quest giver belongs to or by the quest giver directly.
Added a MCM option to remove the quests taken.
Changed the player dialogue text.
Changed default settings: - Total Mult: 1.0 -> 1.4 - Speech XP: 7.0 -> 3.0 - Make Player Friend: Disabled -> Enabled
Description
This mod changes the vanilla jobs to gather crops, mine ore and chop firewood (Gather Wheat, Mine Ore and Chop Wood quests respectively) so that they make more sense, prevents you from freely taking crops from farms and ore from owned mines when you're not working there, and allows you to milk cows.
These jobs make no sense in vanilla:
You can freely gather crops from farms and mine ore in owned mines. Skyrim Landscape and Water Fixes, which is a requirement for FJO, makes crops actually owned by farmers, but on farms where you can sell crops you can still harvest crops for free if you ask for a permission (unless you have a bad relationship with the farmer)
If you want you can then sell this stuff to its owner. It doesn't look like work much, you're basically just selling the NPC's own stuff to them
You sell crops and ore for their full price, that doesn't make any sense
You can sell to them not only their own stuff, but also crops/ore/firewood that you found anywhere else, like crops stolen from a neighboring farm, bought on the market or taken from a barrel in some bandit camp. That doesn't make much sense: these NPCs are supposed to sell their own produce, not resell
Job Quests
With this mod, instead of just a dialogue for selling crops/ore/firewood to the NPC, there are now small quests that you need to take, do and complete: 1. Ask the NPC "May i work on the farm/in the mine/on the lumber mill?" 2. Work (gather crops/mine ore/chop firewood) in that location (only working in that location counts) 3. Return to your quest giver and tell them "I'm done working." to complete the quest and get paid for your work
Notes:
In addition to the crops that you can sell to farmers in vanilla, you can also work by harvesting snowberries and supported mod-added crops, picking chicken eggs and milking cows on the farm
You can refuse the job by telling the quest giver "Sorry, I can't work."
If you don't work for 24 hours, the quest gets failed
You can only take one quest of each type at a time, starting another quest of the same type will stop the previous quest and your work for the previous quest giver will be forgotten
The quests can only be taken between 6 and 20 hours
If your quest giver is a vendor, everything you harvest/mine/chop/milk is added to their vendor inventory so that you can buy it
Which NPCs offer you a job:
With a few exceptions described below, the NPCs that offer you a job are the same NPCs that you can sell crops/ore/firewood to in vanilla. Notice that it's only one NPC per farm/mine/lumbermill - if you have troubles finding them, you can check the UESP pages for Gather Wheat, Mine Ore and Chop Wood quests.
You can no longer chop wood for Hulda (The Banneded Mare inn) and Ganna Uriel (Kynesgrove) (since they don't work on lumbermills and i didn't want to make a separate version of the quest for them).
Ainethach (Karthwasten) and Evul Seloth (Raven Rock Mine), which didn't buy ore from you in vanilla, now offer you a mining job too.
No Free Crops or Ores
FJO prevents you from freely taking crops from farms and ore from owned mines when you're not working there:
FJO requires Skyrim Landscape and Water Fixes, which already makes crops owned by farmers so that you can't take them for free. However, SLaWF still provides a dialogue to ask farmers for a permission to harvest their crops for free forever. With FJO you only get temporal permission to gather the crops when you take the quest to work on the farm, and when you gather crops on this farm during the quest none of the harvested items get added to your inventory so that you can't steal them, but they're counted under the hood.
In owned mines FJO only allows you to mine during the quest for this mine, when no ore get added to your inventory. However, you still get gems.
I haven't restricted free access to wood chopping blocks, but when you chop wood for the quest no firewood gets added to your inventory too.
By default, unlike vanilla, the quest giver won't be made your friend after working for them once, so that you won't get free access to all their crops and cheap items, and working for them won't be counted as help for thaneship quests (which will make it harder to earn thaneship). In the MCM you can enable it back. However, if you do that, there are now minimal requirements for making the quest giver your friend: mining 3 ores/harvesting 6 crops/chopping 10 firewood at once, which makes more sense than making you friends after you chopped a single log.
Rewards
Rewards are rebalanced. You no longer get the full value of the items, which would be absolutely not profitable for your employeer. You don't sell things now, so there's no difference which crops you harvest/which ore you mine: you're only paid for the amount of work. Rewards increase with your speech level and you also get some speech XP.
Milk Cows
FJO allows you to milk cows. There are options fir animated (reusing a vanilla animation) and instant milking. You can milk cows owned by you, your factions or no one. Owned cows can only be milked when you work on this farm. To milk a cow you must not have weapons drawn and the cow must stay in place.
MCM
This mod comes with an MCM, where you can customize many options. The settings are stored in a .json file and are shared by all your saved games.
Conflicts with other mods that edit the same quests, including the rewards.
Conflicts with other mods that edit MineOreScript.pex and ResourceFurnitureScript.pex, which means almost everything that edits the mining or wood chopping process in any way.
Conflcits with anything that adds cow milking. If the other mod allows to disable this feature then disable it. Alternatively you can disable cow milking in FJO, but it's the only cow milking that is integrated with the FJO quest, and to be fair it's the best milking implementation that currently exists.
Make sure that nothing overwrites FJO scripts and that FJO is placed after any conflicting mods, otherwise it won't work.
Complete Alchemy and Cooking Overhaul (you also need an ownership patch for SLaWF from the SLaWF installer. place Favor Jobs Overhaul.esp after CACO),
FJO only works with vanilla content by default. Here's the list of things that need patches if you want FJO to work with them:
Mods that add new types of crops.
Mods that add other items that can be get when harvesting vanilla crops and chicken eggs.
Mods that add more farms/mines/lumbermills. If not patched, nothing bad will happen, but you won't be able to work there.
FJO also requires ownership being set on all crops and chicken eggs on farms (both vanilla and mod-added), though this is technically patching not for FJO, but for SLaWF.