Mafia King Wiki ← mafiakinggame.com
Wiki / mechanics / characters

Character creator

Status: Draft. Live in the sandbox campaign. Every number on this page is TEMP: they are first guesses that are still being tuned.

NEW GAME doesn't drop you straight onto the map. First you pick a campaign, then you make your boss. In the sandbox that comes down to a face, a class and exactly two traits: there are no points to spend and no presets. Then you build your outfit's name and arms, and pick where on the map you start.

How you use it

  1. Title → NEW GAME → pick a campaign → START ▸.
  2. THE PERSON: name, birthday, look, then WHO ARE YOU? Pick one of four class tiles and two traits.
  3. NEXT: THE OUTFIT ▸ only works once you have a class and two traits. Its tooltip says what's missing: Pick a class. or Pick two traits.
  4. THE OUTFIT: the outfit's name and short name, then your arms (shield, division, primary, second and charge colours, the charge). SURPRISE ME rolls the arms.
  5. TERRITORY: PICK MY SPOT ▸ (click any pale town in a live state, and it becomes home) or RANDOM SPOT ▸.

A new press of NEW GAME starts a fresh creator. BACK from the outfit page keeps what you made.

How it works

The person

Piece Live
Name First name, family name and nickname, with a reroll
Born Month and day. The year is set so you start at 18
The look MALE or FEMALE, features, colour rows, jacket, shirt and fine-tune sliders, with a random look. The first name follows the sex you pick
Family name Fills in the outfit's name until you type your own

The class

Rule Live
Choice The four tier 1 classes: Street Thug, Thief, Crook, Hustler. The creator opens with none picked
What it says Under the tiles, the picked class's line: what each point of its skill gives him, and which tier 2 classes his men of that class can grow into. A quote card speaks for the class
In play The boss's class works like a soldier's. Its line lifts his fighting sheet, and he can climb his class path the same way a soldier does
Outfits run by the game Every boss has a class. When there's no pick, he gets the tier 1 class of his best skill
Class Skill Line, per skill point His men can grow into
Street Thug Muscle +2% HP and +2% melee damage Gangster, Heavy, Ninja
Thief Cunning +3% dodge Ninja, Gunman, Robber, Hoe
Crook Charm +2% damage for his whole squad Heavy, Gunman, Hoe, Doctor
Hustler Business +5% off his own gear's kit cost (up to 50%) Gangster, Robber, Doctor

The traits

Rule Live
Picks Exactly two. A third won't take until you drop one
The list Seven pairs of opposites, each sin next to its virtue: Pride / Humility, Greed / Charity, Envy / Kindness, Wrath / Patience, Lust / Chastity, Gluttony / Temperance, Sloth / Diligence
Opposites A trait greys out its opposite
A trait's detail Its name, its skill colour, its opposite and what it means
What a trait does People who share one of your traits like you more. People with its opposite like you less

Numbers (all TEMP)

Number Value Where
Classes to pick from 4 (tier 1) squads.classes.*.tier
Trait picks Exactly 2 creator rule
Traits on offer 14 (7 opposite pairs) the trait list
Shared trait +10 opinion personality_same_trait_opinion
Opposite trait −10 opinion personality_opposite_trait_opinion
Starting age 18 creator rule
Class lines See the class table above squads.classes.*.lines
Class upgrade From level 3 squads.upgrade_level

See also

Locked vs leftover

Locked (document this) Leftover / do not claim
A class and exactly two traits, with no points The trait point budget and the five-pick cap in the sandbox
The four tier 1 classes, with none picked to start Career presets (templates) and the CUSTOM build
Seven sin / virtue pairs The older trait catalogue (Honorable, Fearless and the rest). It stays for saves and the tutorial
Outfit page: names and arms only Outfit type, two organization perks and a story box
The tutorial keeps its own slim creator: two pages (person, outfit), a short list of older traits with points, and the town set by the campaign

Sources

src/ui/creator.gd, src/systems/squads.gd (boss class, class path), data/traits.json, data/config.json (squads.classes, trait opinion knobs), data/campaigns/sandbox.json