Back to All Systems

Job System

Allows characters to perform time-based jobs to yield resources. Jobs scale with skill levels and provide passive progression.

System Functions

addJob
Add a new job to the scenario. Jobs can be performed by players to earn resources.
activateJob
Activate a job for a player. This is the first step in the job process.
getAvailableJobs
List all available jobs for a player.
canPlayerPerformJob
Perform a Skill Check for the player to see if they can perform a job.
finishJob
Finish a job and collect the resources.

Implementation Example

// Example code for Job System
import { Jobs } from 'rpg-maker-studio';

// Initialize the system
const jobsSystem = new Jobs();

// Configure using helper functions
addJob();

// Add to your game
game.addSystem(jobsSystem);