Skip to content

Latest commit

 

History

History

Professions

MARGO :: Professions (PROFS)

Table of Contents
  1. Overview
  2. Professions
    1. Farming
    2. Foraging
    3. Mining
    4. Fishing
    5. Combat
  3. Prestige
  4. Limit Breaks
  5. Compatibility
  6. F.A.Q.
  7. For C# Developers
  8. Recommended Mods

Overview

This module is an extensive overhaul of vanilla professions and skills, and makes up the core of the overhaul. Almost every profession has been reworked to be an equally unique and attractive choice targetting a specific style of gameplay, many of which were simply not viable in vanilla (i.e., ranching). And while it is not guaranteed that an "optimal" path does not exist, the main goal is to create opportunities for diversified or themed strategies as well as engaging new gameplay mechanics. Gone are the boring uninspiring +X% sell price bonuses, and in their stead we introduce bomberman mining, thief/assassin combat, truly epic sharpshooting and even Slime taming. The new professions are meant to scale with player, provide new end-game objectives and steer the player towards new playstyles.

By popular demand this module also introduces an immersive (and completely optional) Prestige system, which will eventually allow the player to obtain all professions and open up skill progression to level 20. Also added are unique Limit Breaks for each combat profession, with accompanying new visual and sound effects.

This module was inspired by Enai Siaion's excellent Ordinator mod for Skyrim, and borrows many ideas (and a few assets) from the likes of League Of Legends, Diablo and the classic Ragnarok Online. It also includes professions icons by IllogicalMoodSwing (please visit and endorse Profession Icons Redone!).

Integrations are provided out-of-the-box for several popular mods. See the compatibility section for details.

This module is safe to enable or disable mid-save. All profession perks will be applied retroactively. However, please note that disabling this mod will have no effect on skill levels or acquired professions, so make sure to manually reset your skills and professions back to vanilla standards before disabling, using provided console commands.

🔼 Back to top

Professions

The perks in italics refer to shield:prestige variants. Written in (parenthesis), these perks replace, and do not stack with, their regular counterpart.

Farming

  • Harvester (Lv5) - 10% (20%) chance for extra yield from harvested crops.
    • Yields an equivalent 10% monetary bonus to vanilla on average, but also provides value if you choose not to sell raw crops.
  • Agriculturist (Lv10) - Crops grow 10% (20%) faster. Grow best-quality crops organically without fertilizer.
    • Allows harvesting iridium-quality crops, normally only possible with Deluxe Fertilizer. The chance is equivalent to half of the chance with Deluxe Fertilizer. This means that fertilizers are not obsolete.
  • Artisan (Lv10) - Artisan machines work 10% (25%) faster. Machine output quality can be as good as input ingredient quality.
    • Quality output is based on Farming level. The lowest possible quality is 2 stages below the input quality, and the highest possible quality is 1 higher than the input quality. For reference, the chance to preserve quality at level 10 is 30%. Note that the quality preservation perk is tied to the Artisan player, while the production time and quality promotion perks are tied to the machine itself; in other words, only Artisans themselves can preserve the quality of ingredients, but they can do so on any machine, whereas any non-Artisan player can benefit from faster production and quality upgrades, so long as they use a machine crafted by an Artisan player (ownership requirements can be turned off in the configs).
  • Rancher (Lv5) - Befriend animals 2× (3×) quicker.
    • Gain double mood and friendship points from petting. Newborn animals are also born with a non-zero, random initial friendship.
  • Breeder (Lv10) - Incubation 2× (3×) faster and natural pregnancy 3× (5×) more likely. Increase value of animals at high friendship.
    • At max friendship animals are worth 2.5x their base price, instead of vanilla 1.3x. If Animal Husbandry is installed, gestation following insemination is also 2x (3x) faster.
  • Producer (Lv10) - Happy animals produce 2× (3×) as frequently. Produce is worth 5% more for every full barn or coop.
    • Note that happiness, or mood, is not the same as friendship. Also note that this will not allow certain animals (i.e., cows and chickens) to produce more than once per day. Bonus produce value also applies to artisan goods derived from animal products (such as cheeses, mayos and cloth), honey (bees are animals too), and meat from Animal Husbandry or PPJA Fresh Meat. Also also note that only deluxe buildings can be considered full, and only barns and coops owned by the Producer will be considered (ownership requirements can be turned off in the configs). There is no limit to this bonus value.

Foraging

  • Lv5 - Forager - 20% (40%) chance for double yield of foraged items.
    • Other than the name, this profession is unchanged compared to vanilla.
  • Ecologist (Lv10) - Wild berries restore 50% (100%) more health and energy. Progressively identify forage of higher quality.
    • All foraged items will have the same deterministic quality, providing immediate inventory convenience. However, that quality will initially start out at silver, and progress to iridium as you gather foraged items. Unlike vanilla this perk will also apply to hoed forage (such as Winter Root, Snow Yams and Ginger), Coconuts shaken off palm trees, and mushrooms produced by Mushroom Boxes, but only if the cave owner (i.e., the host player) has the profession. It will likewise apply to crafted Mushroom Boxes and Mushroom Propagators, if either of those mods is installed.
  • Scavenger (Lv10) - Location of forageable items revealed. Occasionally detect buried treasure. Time freezes during Scavenger Hunts.
    • Whenever you are outside there is a chance to trigger a short Scavenger Hunt for hidden buried treasure. Follow the purple HUD arrow to find the treasure and dig it up (with a hoe) within the time limit to obtain a reward. The larger your win streak the better your odds of obtaining rare items. You can optionally configure the HUD arrows to only appear when holding a key (LeftShift by default). This will also highlight forageable currently on-screen for your convenience.
    • Also gains a chance, proportional to the Scavenger Hunt streak, to spawn additional forage when entering a new map.
  • Lumberjack (Lv5) - Felled trees yield 25% (40%) more wood.
    • Other than the name, this profession is unchanged compared to vanilla.
  • Arborist (Lv10) - All trees grow faster. Normal trees can drop (twice as much) hardwood.
    • Bonus tree growth works as a global buff; i.e., all trees in the world are affected as long as any player in the session has this profession, and the effect will stack for all additional online players that share this profession. The hardwood bonus is inherited and uchanged from vanilla.
  • Tapper (Lv10) - Tappers are cheaper to craft. Tapped trees produce syrup 25% (50%) faster.
    • New regular recipe: x25 wood, x1 copper bar.
    • New Heavy recipe: x18 hardwood, x1 radioactive bar.

Mining

  • Miner (Lv5) - +1 (+2) ore per ore vein.
    • Completely unchanged compared to vanilla.
  • Spelunker (Lv10) - Chance to find ladders and shafts increases with every mine level. +1 speed every 10 levels. Also recover some health and stamina with every mine level.
    • Plus 0.5% ladder chance per level. Bonus ladder chance resets each time you leave the mines. This includes taking the stairs back to the mine entrance.
  • Prospector (Lv10) - Location of ladders and mining nodes revealed. Occasionally detect rocks with valuable minerals. Time freezes during Prospector Hunts.
    • Analogous to Scavenger. Tracks all mining nodes and mineral forages off-screen with a yellow pointer, ladders, shafts and panning spots (when outside) with a green pointer. Whenever you are in the mines there is a chance to trigger a short Propsector Hunt for hidden stone treasure. Follow the purple HUD arrow to find the correct stone within the time limit and break it up to obtain a reward. The larger your win streak the better your odds of obtaining rare minerals or artifacts. Succesful completion of a hunt automatically reveals a ladder. You can optionally configure the HUD arrows to only appear when holding a key (LeftShift by default). This will also highlight mineral nodes and other tiles of interest currently on-screen for your convenience.
    • Also gains a chance, proportional to the Prospector Hunt streak, to spawn additional ore nodes and panning points.
  • Blaster (Lv5) - Craft twice as many explosives. Exploded rocks yield 2× (3×) as much coal.
    • This aims to provide a new style of mining while attempting to compensate for the lack of coal without the vanilla Prospector profession.
  • Demolitionist (Lv10) - Bomb radius +1 (+2). Exploded rocks yield 20% (40%) more resources.
    • This aims to improve the bomberman style of mining while attempting to compensate for the lack of Geologist and Gemologist professions from vanilla. As a configurable bonus, the pyromaniac in your will get excited when hit by an explosion.
    • You can also manually detonate bombs; any bombs placed while holding down the Mod Key (default LeftShift) will not detonate until you release the key.
  • Gemologist (Lv10) - Progressively identify gems and minerals of higher quality. Crystalariums work 25% (50%) faster.
    • Analogous to Ecologist. All gems and minerals mined from nodes have a fixed quality, starting at silver and increasing to iridium as you mine. Please note that this bonus will only apply to gems or minerals that have been either physically mined, or produced by Geode Crushers owned by the Gemologist. Crystalariums and geodes opened by Clint will not receive quality upgrades. The exception to this is Crystalariums already in production, which will all receive an equivalent quality upgrade whenever the owner reaches a quality milestone. The production time bonus for Crystalarium is likewise tied to the owner, and therefore only Crystalariums crafted by the Gemologist will receive that perk (ownership requirements can be turned off in the configs).

Fishing

  • Fisher (Lv5) - Baits are 2x (3x) more effective when fishing.
    • Also applies to the double catch effect of Wild Bait and bonus treasure effect of Magnet.
  • Angler (Lv10) - Fish are 0.5% more valuable for every unique species caught. Fully-expending a tackle causes it's effects to linger on the fishing rod. Fish are another 0.5% more valuable for every unique max-sized species caught.
    • Legendary fish are instead worth 2.5% bonus to fish sell price, including Extended Family.
    • Lingering tackle effects last for 40 uses (same as regular tackle), effectively doubling tackle duration, but more importantly, allowing different tackles to be used together. The same tackle effect cannot stack with itself.
  • Aquarist (Lv10) - Fish pond max capacity +2 (+4). Catching bar increases faster for every unique fish species raised in a fish pond.
    • The catching bar increases 5.5% faster per unique Fish Pond. In multiplayer, only counts Fish Ponds owned by the player with this profession.
    • Also allows raising legendary fish. Extended family can be raised in the same pond as the parent if PNDS module is enabled.
  • Trapper (Lv5) - Crab pots are cheaper to craft. Can trap higher-quality (highest-quality) haul.
    • All trapped fish can have quality up to gold. Chance depends on fishing level (same formula as forage). The Crab Pot recipe is unchanged from vanilla.
  • Luremaster (Lv10) - Baited Crab Pots can produce 2x (3x) per day. Unlock new bait effects.
    • Each type bait will also apply it's regular fishing effects:
      • Regular bait: 25% chance to catch fish, subject to the same location and season limitations as regular fishing.
      • Wild bait: 50% chance to also double the haul.
      • Magnet: Repels all fish (as per its description), but attracts metal items such as resources, artifacts, treasure chests, rings and even some weapons (treasure table is similar to fishing treasure chests).
      • Magic bait: Chance to catch high-level fish of any location or season. Also upgrades all catch to iridium-quality.
    • All baits, with the exception of Magnet, prevent collecting junk.
  • Conservationist (Lv10) - Crab pots without bait can trap junk. Clean the Valley's waters to merit tax deductions and villager favor. Tax deductions build 50% faster. - Every 100 (configurable) junk items collected will earn you a 1% tax deduction the following season (max 25%, also configurable). What a "tax deduction" means depends on whether the Taxes module is enabled; if it is enabled, a tax deduction works as you would expect, reducing your overall amount due. If this module is not enabled, then a tax deduction works as a % value increasing to all items shipped in the bin. If you quality for a deduction you will receive a formal mail from the Ferngill Revenue Service on the first of the season informing your currrent deduction rights.

Combat

  • Fighter (Lv5) - Damage +10% (+15%). +15 HP.
    • Completely unchanged compared to vanilla.
  • Brute / Amazon (Lv10) - Taking damage builds rage, improving damage. +25 HP. Rage also grants attack speed.
    • Rage: Damage +1% per stack. Attack speed +0.5% per stack. Max 100 stacks. Rage slowly decays after not dealing or taking damage for 25s.
  • Bushwhacker (Lv10) - Crit. chance +50%. Crit. strikes can poach items. Successfully poaching an item refunds special move cooldown.
    • Poaching: Each monsters can only be poached once. Any item from the monster's available loot table can be obtained by this method.
  • Rascal (Lv5) - Gain one additional ammo slot. 35% (70%) chance to recover spent ammo.
    • Press the Mod Key (default LeftShift) to cycle between equipped ammos.
    • Squishy ammo (i.e., fish, fruits, veggies, and slime) and explosive ammo canot be recovered.
    • Can equip Slime as ammo, which causes a slow debuff to enemies.
  • Desperado (Lv10) - Firing speed is higher at lower HP. Can overcharge slingshots to increase ammo power and cross-section. Overcharged shots can also pierce enemies.
    • Overcharge: Continue to hold the tool button to reveal the overcharge meter. Overcharged shots have increased velocity, damage, knockback and cross-section (i.e., hitbox).
    • Pierce: Piercing chance begins at 50% and increases to 100% at full overcharge. Each pierced enemy decreases ammo power and subsequent pierce chances by 25%. Squishy projectiles (i.e., fish, fruits, veggies, and slime) cannot pierce regardless of overcharge.
  • Slimed Piper / Enchantress (Lv10) - Attract ally Slimes when near enemies. Chance to gain a random buff when a Slime is defeated. Chance to also recover some health and energy when a Slime is defeated.
    • Each Slime raised in a hutch adds a chance to spawn an extra Slime in dungeons and dangeorus areas, up to the number of enemies on that map.
    • Obtainable buffs are the same as food/drink buffs (skill levels, attack, defense, speed, luck, max energy, magnetism). Buffs lasts 3 real-life minutes and can stack indefinitely, refreshing the duration each time. If at least one buff stack is active, also gain immunity to the Slimed debuff, even without a Slime Charmer ring (but not to Slime damage).
    • Slime ammo deals twice as much damage, and can be used to heal ally Slimes.

🔼 Back to top

Prestige

If enabled, the Statue of Uncertainty is replaced by the Statue of Prestige.

Instead of changing your profession choices, the Statue of Prestige will reset your level 10 skills back to level 0, for a price. After resetting a skill, you will have to level up again to choose a different profession, but you get to keep every profession you've ever acquired (yes, including level 5). You will also find that leveling becomes progressively easier after each skill reset (or harder, depending on your config settings). By default, reseting a skill will also cause you to forget all associated recipes, but can also be turned off. For this incredible service, the Statue of Prestige will charge you 10,000g the first time, 50,000g the second, and 100,000g the third and last time, although the cost can also be configured. After performing three skill resets, you should have acquired all four level 10 professions simultaneously. As you reset and acquire new professions your progress will be reflected on the skills page menu, either by a new colorful star, or by a growing ribbon, depending on your settings.

Once you have acquired four stars, or the ribbon has reached its fourth stage, the level cap for the corresponding skill is raised to 20, allowing you to continue to develop your tool proficiency or max health. Other perks of higher levels include better odds of higher-quality crops, fishes and forage, a larger fishing bar, more berries foraged per bush, and longer-lasting Limit Breaks. On top of that, at levels 15 and 20 you will be able to choose a profession to prestige. A prestiged profession grants improved perks or, in some cases, entirely new ones.

Only after all possible skills have had their level cap raised will the Statue of Prestige resume it's old behavior, by allowing you to change your prestige choices, for a modest fee of 20,000g (also configurable).

The entire Prestige system is optional. It may be turned off at any time, but keep in mind that doing so mid-game will not cause you to lose any already acquired professions, nor will it have any immediate effects on your skill levels. However your skill levels will be reduced to the regular cap of 10 the next time the save is loaded.

All custom mod skills based on SpaceCore are compatible with the skill reset feature, but cannot have their level cap raised above the regular 10. For skill mod developers, if you wish to provide prestiged professions you can do so by registering your skill via the provided API.

🔼 Back to top

Limit Breaks

In addition to their regular perks listed above, every level 10 profession in the Combat skill tree also grants a unique Limit Break. This special ability must be charged by performing certain actions during combat. You can track the current charge by the HUD bar labeled "L".

Note that, though all combat professions can be acquired via skill reset, only one Limit Break can be registered at any time; if the Combat skill is reset, you will be asked the moment you choose your next profession whether you wish to keep or replace your current Limit Break. The four Limit Breaks are:

  • Undying Frenzy (Brute / Amazon) - Doubles rage accumulation for 15s. Immune to passing out. When the effect ends, recovers 5% health for every enemy slain while the buff was active.
    • Charged by taking damage or defeating enemies. Charges more quickly if enemies are defeated using a blunt weapon.
  • Ambuscade (Bushwhacker) - Become invisible and untargetable for 30s. Effect ends prematurely if the player attacks an enemy. When the effect ends, gain a 2x crit. power buff that lasts for twice the leftover invisibility duration. If an enemy is slain within 0.5s out of Ambush, immediately regain 25% Limit charge.
    • Charged by scoring critical hits, and the charge amount is proportional to crit. power.
  • Death Blossom (Desperado) - For 15s enable auto-fire in eight directions at once.
    • Journey of the Prairie King, "IRL".
    • Charged by hitting monsters with projectiles. Charges more quickly when low on health.
  • Hamelin Concerto (Slimed Piper / Enchantress) - Charm nearby Slimes for 30s. Charmed Slimes grow in size and power and seek out other enemies, tanking and stealing their aggro.
    • The amount by which each Slime will grow is random, up to twice the original size. Slimes gain a proportional damage and health boost.
    • If defeated, engorged Slimes break up into smaller baby Slimes.
    • There is also a low chance to convert Slimes to a special variant. If "Prismatic Jelly" special order is active, low chance to convert the Slime to the prismatic variant.
    • Nearby Big Slimes explode immediately.
    • Charged by being touched by Slimes, or by defeating Slimes and Big Slimes.

After all possible skills have had their level cap raised, the Statue of Prestige will let you switch between the four Limit Breaks for free (though a cost can be configured). Switching Limmit Breaks is not possible if the Prestige system is disabled. As with the Prestige system, Limit Breaks can be turned off in the mod settings.

🔼 Back to top

Compatibility

The following mods are fully integrated:

  • All SpaceCore custom skills are fully supported by the skill reset systems, including but not limited to: Luck Skill, Cooking Skill, Magic, Love Of Cooking, Binning Skill and Socializing Skill. However, only skills which explicitly provide prestiged professions will be supported by the Prestige system. An API is provided for mod authors to register their custom skills for prestige. Authors are responsible for providing the prestige perks and functionality of their own professions, as well as corresponding prestige icons and descriptions.
  • Automate machines will apply Artisan, Ecologist and Gemologist perks to all appropriate machines which meet the ownership requirements (if that setting is enabled). In the case of machines that are not crafted, such as the Farm Cave Mushroom Boxes and terrain features like Berry Bushes and Fruit Trees, only the session host's professions will apply. In cases which consider the professions of the user, and not of the owner, then the owner of the closest chest in the automation group is used.
  • Producer Framework Mod and PFMAutomate respect the same rules as above, but not all machines are compatible by default. Machines from the following PPJA packs and addons are compatible out-of-the-box:
  • Animal Husbandry Mod will be affected by Breeder and Producer professions; Breeder will reduce pregnancy time, and Producer's price bonus will be applied to meats.
  • Fresh Meat crops are considered animals products and not actually crops, and therefore will also benefit from Producer profession.
  • Better Junimos will carry over profession perks, provided the corresponding config setting is enabled.
  • Mushroom Propagator will be affected by the Ecologist quality perk.
  • Custom Ore Nodes will also be tracked by Prospector.
  • Teh's Fishing Overhaul will respect fishing profession bonuses; the optional Recatchable Legendaries file is also compatible.
  • Vintage Interface will be automatically detected and the Limit gauge will be changed accordingly to match the installed version (v1 and v2 are both supported).
  • Stardew Valley Expanded will also change the look of the Limit gauge in Galdora maps to match the Galdoran UI theme.
  • CJB Cheats Menu, if you download the optional translation files, will display this mod's profession names under Skill Cheats menu.
  • Archery bows and crossbows will also apply Rascal and Desperado perks.

The following mods are compatible without integration:

The following mods are not compatible:

🔼 Back to top

F.A.Q.

Do Ecologist and Gemologist professions count forages/gems acquired before the profession?
No.

Do Artisan/Producer/Aquarist and similar professions based on ownership of a machine or building, apply retroactively to machines/buildings that have already been crafted/built?
Yes.

Can Luremaster and Conservationist work together?
Yes. Otherwise the whole Prestige thing wouldn't make any sense.

Can I obtain all prestige professions simultaneously?
No, sorry. Making tough choices is part of this mod's design.
You can cheat them in with console commands if you really want (profs add -p all).

Can I obtain all Limit Breaks simultaneously?
Obviously not.

What do Legendary Fish produce in Fish Ponds? How long do they take to multiply?
They will obey whatever is set for them in the FishPondData file.
By default they don't multiply, have no quests, and only produce Roe.
This can be changed to whatever you like by using Content Patcher to target FishPondData.
An example file is offered under the Optional downloads as a template for this.
It adds several valuable items to the possible produce list of each Legendary Fish, but doesn't change their spawn time or population quests.
You may customize this file to achieve your preferred behavior.

🔼 Back to top

For C# Developers

The module exposes an API to facilitate integration with other mods. Currently exposed endpoints include:

  • Checking the current quality of Ecologist forage or Gemologist minerals.
  • Checking the current tax deduction bracket for Conservationist.
  • Forcing new Treasure Hunt events, or interrupting active Treasure Hunts.
  • Triggering events when a Treasure Hunt starts or ends.
  • Checking a player's registered Ultimate ability.
  • Triggering events when a player's Ultimate gains charge, becomes active or inactive.
  • Checking whether the Ultimate HUD element is currently being displayed (useful for UI mods to decide whether to reposition their own HUD elements).
  • Checking the player's config settings for this mod.
  • Registering custom skills for Prestige.

To consume the API, copy both interfaces from the API folder namespace to your project and ask SMAPI for a proxy.

🔼 Back to top

Recommended Mods

🔼 Back to top