Professions

$19.99

Sold by: imthenewguy

Stimulate player interaction and add another level to your RP/PVE server with Professions by adding 7 different crafting and gathering professions to the game.

Categories: , ,

Description

 

 

REQUIRES: ImageLibrary
OPTIONAL: BetterChat

tEGl5zx.png

Professions is a plugin designed for role play and PVE servers.

Players can choose from any 7 professions, including:

  • Miner – Has a chance to find gold nuggets while mining, which can be sold to the market for scrap/economy. Miners also gather more resources from nodes.
  • Logger – Has a chance to find Pinecones while chopping trees, which can be sold to the market for scrap/economy. Loggers also gather more resources from trees.
  • Skinner – Has a chance to obtain prime meat while butchering animals, which can be sold to the market for scrap/economy. Skinners can also use a command to locate the nearest animal from their position. Skinners also gather more resources from animals.
  • Weaponsmith – Specializes in crafting weapons from melee swords to guns.
  • Tailor – Specializes in crafting clothing and armour.
  • Electrician – Specializes in electrical components and power sources/storage.
  • Mechanic – Specializes in engine parts and vehicle modules. Also gets access to a quest to unlock car parts by destroying cars at the junkyard (using the magnetic crane & shredder).

The coolest thing about this plugin is that it uses a group system in oxide. This means you can assign permissions from other plugins to a specifc group as part of the professions perks. 

Example, on my server we use the Vehicle Tow plugin, and have assigned the “vehicletow.user” permission to the mechanic group. This means that if a player is employed as a mechanic, they can use the tow hammer and tow vehicles around!
We also use the Tree Planter plugin on umod as a perk for loggers, so they can decorate areas with trees.

 

sEfgA3D.png

When a player chooses a profession, their xp/level will be set to 0.

Both gathering and crafting skills have a level/xp.

Gathering: Increasing the gathering level will increase the chance of obtaining the professions unique item (prime meat, gold nugget or pinecone). It will also increase the amount of extra resources you obtain while doing your profession.

Crafting: Crafting levels cap at level 3, and are required in order to craft items of equal workbench tier to the players level. For example, a player who is a level 1 weaponsmith cannot craft a semi-automatic rifle, as it requires a tier 2 workbench.
This feature can be disabled entirely in the config, if you do not want level requirements for items.

To gain xp as a crafter, players will need to craft items specific to their profession from level 1 onwards.
IE weaponsmiths will need to craft items unique to their class in order to get xp.

XP is calculated based on the components required to make the item. You can adjust the xp rates for each component (such as laptops, metal pipes etc) via the config. Items can also have a multiplier attached to them, offering further xp.

Another way to obtain xp is to research items specific to your profession. Researching offers 3x the xp you would have received for crafting the item (by default), but allows you to research items that you do not have the level for (IE researching AK at level 1 will still provide you with xp).

Mechanics in particular have an additional method of levelling. See the Mechanics Quest section below.

 

Alk4QLE.png

Crafting professions can be setup in a number of ways.

By default, only professions that specialize in set items will be able to craft them. For example, a weaponsmith is the only profession that can craft a pistol or rifle.

This can be adjusted in the config to instead use a tax system, charging players who are not part of that profession a scrap or economics tax for crafting it, where as players that are specialized would not be charged this fee. The exception to this is when an item is a “free_craft” item. All players can craft “free_craft” items without issue.

Example: Joe is a weaponsmith who is in need of a roadsign chest piece. He has the blueprint researched, so he decides to craft it himself. Joe is charged 125 scrap (default) to do so, in addition to the material costs.

The idea behind this system is to stimulate an economy, forcing players of differeing professions to trade between each other. This has worked with much success on my RP server.

 

1SnDowG.png

All players have the chance to receive gold nuggets, prime meat and pinecones while gathering (although gathering professions are significantly more likely to find these items).

These items can be sold at the resource market for scrap or economy dollars (configurable).

The market can be access via a chat command (requires permission), or via an NPC (requires HumanNPC).

 

aFHiTVQ.png

The mechanics quest is a plugin that is included with this package. If you do not wish to run it, simply remove it from your server (MechanicQuest.cs).

This plugin will assign mechanics a quest upon employment. The quest involves destroying modular cars at the junkyard using the magnet crane.

Doing so will provide them with xp per car crushed, as well as medium & High quality parts blueprint unlocks unpon completion of each quest.

This quest works extremely well with the towing plugin, as players can tow cars to the junkyard for destruction.

 

Bs2izjP.png

Command: rbag
Action: Opens the resource bag to store prime meat, pinecones and gold nuggets.
Permission: professions.chat.bag

Command: pmarket
Action: Opens the resource market to sell prime meat, pinecones and gold nuggets.
Permission: professions.chat.market

Command: jobmenu
Action: Opens the job menu to choose employment/quit your job.
Permission: professions.chat.jobmenu

Command: clearjobs
Action: Clears all job data from all players.
Permission: professions.admin

Command: updateitems
Action: Searches for any new craftable items added to Rust, and adds them to the data file.
Permission: professions.admin

Command: updatexp
Action: Recalculates the xp using the component xp values in the configuration file.
Permission: professions.admin

Command: setjob
Parameters: <player name> <job>
Action: Sets to the players job, removing their accumulated xp and levels.
Permission: professions.admin

Command: class
Action: Shows the players class, level and xp until next level.
Permission: none

Command: printlevels
Action: Prints the xp requirement for each level into console.
Permission: none

Command: updatemultiplier
Parameters: <item shortname> <value>
Action: Sets the xp multiplier for the desired item when crafting.
Permission: professions.admin

Command: showitems
Action: Prints the item list and xp values for each item in the players profession into the console.
Permission: none

Command: clearstoragebags
Action: Clears all storage bags for every player. This is done automatically on wipe.
Permission: professions.admin

Command: clearprofessions
Action: Clears all professions data.
Permission: professions.admin

Command: resettax
Action: Resets the tax rate for all items back to default.
Permission: professions.admin

Command: giverbag
Action: Gives the user a resource bag item, used to open the resource bag storage without a chat command/permissions.
Permission: professions.admin

Command: track
Action: Finds the closest animal and prints the direction of it from the players location.
Permission: skinner

Command: prof.addnpc
Action: Adds a job npc at the players location.
Permission: admin

Command: prof.removenpc
Action: Removes the target job npc.
Permission: admin

 

0RrFoeO.png

professions.admin
professions.chat.bag
professions.chat.market
professions.chat.jobmenu

 

OTIJocI.png

void OnPlayerEmployed(BasePlayer player, string job)
  
void OnPlayerUnemployed(BasePlayer player, string job)

OOEU9yx.png

3 reviews for Professions

  1. 5 out of 5

    btan1 (verified owner)

    So far I’m loving this plugin. The Mechanics are really liking it to. I hope to see more jobs available in future :)

  2. 5 out of 5

    Mbesailor (verified owner)

    Nice plugin, just installed today on my pve server, players are loving it. Author gets back to you quick on any issues.

  3. 5 out of 5

    strand (verified owner)

    My favourite plugin. Gives players a purpose and is really fun aswell. I like the special abilities like the skinner can track animals. I added plant trees to the logger.


Only logged in customers who have purchased this product may leave a review.

Version 1.0.14 | Updated March 6, 2025
  • Added Added config option to remove NPCs on wipe.
Version 1.0.13 | Updated February 2, 2025
  • Fixed Patched OnItemCraftCancelled error.
  • Added Added xp bar to track profession progress.
  • Added Added NPCs for job menu access.
  • Fixed Fixed an issue with pinecone, nugget and prime meat chances not being increased as players leveled.
  • Added Added effect options for selling resource items to market.
  • Added Added config option to disable selling chat messages.
  • Fixed Fixed an issue with resources selling 1 of each stack when selling 1.
Version 1.0.12 | Updated October 3, 2024
  • Updated Updated pooling methods.
  • Added Added ServerRewards support.
  • Added Added console command: updateitems. This will update the crafting_info data file with new items and force a save.
  • Added Added permission: professions.tax.bypass. This will bypass the tax system if enabled.
  • Updated Patched for October update.
Version 1.0.11 | Updated July 7, 2024
  • Fixed Fixed an lang issue with job titles.
  • Updated Updated for July's surprise patch
Version 1.0.10 | Updated November 27, 2023
  • Fixed Fixed a lang issue with job titles.
Version 1.0.9 | Updated August 3, 2023
  • Updated Made the track command configurable.
  • Added Added lang options to rename professions.
  • Updated Updated for August forced wipe.
  • Fixed Fixed a null reference exception error due to plugins calling the OnItemCraftFinished hook without an ItemCrafter parameter.
Version 1.0.8 | Updated August 3, 2023
  • Updated Made the track command configurable.
  • Added Added lang options to rename professions.
  • Updated Updated for August forced wipe.
Version 1.0.7 | Updated May 4, 2023
  • Added Added config option to prevent blueprints from being placed into the Industrial Crafter if the user lacks the relevant profession/level.
  • Added Added config option to wipe players blueprints when they quit their job. This will wipe ALL learned blueprints, not just the job specific ones.
  • Added Added config option to prevent players from learning blueprints outside of their respectic professions. free-craft blueprints are still learnable.
  • Added Added a permission system for crafting skills. You can add permissions to be given to player when they increase their crafting level, as well as permissions to revoke when a level is achieved.
  • Updated Patched for May update.
Version 1.0.6 | Updated December 29, 2022
  • Added Added option to disable auto wipe for data.
  • Fixed Fixed default generator for tax list.
  • Added Added configurable vending machine restrictions for classes.
  • Fixed Fixed an issue with the bag accepting items that were not allowed, and putting the items to max condition.
  • Updated Updated the image source to DropBox due to an error with my Imgur account.
Version 1.0.5 | Updated June 7, 2022
  • Updated Changed the data saves so they only save when the server does.
  • Fixed Fixed issue with items spawning a quantity of < 1.
  • Updated Changed resource giving method to add to the existing item quantities, rather than spawning new items.
Version 1.0.4 | Updated May 15, 2022
  • Added Added support for wiping CraftUI when the player quits their job.
  • Updated Changed casts to conversions.
  • Fixed Attempted to fix the CanCraft null reference exception by null checking bp.
  • Fixed Fixed a potential issue with quitting job.
  • Updated Optimized some of the job quit code.
Version 1.0.3 | Updated September 28, 2021
  • Added Added BetterChat support with configurable titles and colour options for professions.
  • Added Added a config option to adjust font size of the description text for job descriptions. This will allow for font to be smaller, to fit more text in.
  • Added Added a config option to enable a warning message at the bottom of the job description, indicating that levels and xp will be reset upon changing jobs.
  • Fixed Fixed a bug where gatherers couldn't craft specialized items for a tax, as they weren't the appropriate crafting level. They should now be able to craft any tier of weapon for the relevant tax.
Version 1.0.2 | Updated September 26, 2021
  • Added Added an option to disable the crafting professions entirely via the config, leaving only the gathering professions.
  • Fixed Fixed an error with with the market when using economics.
Version 1.0.1 | Updated September 26, 2021
  • Updated Changes for release

Discussions

There are no discussions yet.

Leave a reply

Your email address will not be published. Required fields are marked *

Plugin FAQ – How do I use this .zip/.7z file I just purchased on my server?

• First, you want to unzip the file. You can do so by just double-clicking it to open, then drag the contents to the desired location (you may need to install an external unzipping software if you don’t already have one such as 7zip or winrar)
• Next you will find either a structure of folders or just the .cs file itself (it’s the actual plugin file itself).
• After that just install the .cs (plugin file) into your …/oxide/plugins/ folder where you will install plugins you ever need to.

Additionally, here’s a great video that easily covers adding a plugin to your server if you need! https://youtu.be/yWC_p97FhQA

• Installation is not included with any products on the site, however, if needed we may assist if you reach out to our support.

Currently all products on Lone.Design will be contained within a zipped file which is the .7z or .zip that you see. I believe windows 10 and up can unzip on its own without 3rd party tools, but in that case, if you’re unfamiliar with zipped files here are 2 programs I recommend to easily unzip zipped files.

Video On How to Zip and Unzip: https://youtu.be/Ep-L3PjBPCk (TechInsider Youtube Channel)

Zipping/Unzipping Tools
Winrar https://www.rarlab.com (I used to use for years, but works great!)
7zip https://www.7-zip.org/a/7z2107-x64.exe (the one I use currently)

Product Enquiry

Please Login to make enquiry about this product