Version 3.11.1
26 downloads
This plugin is for CARBON only.
https://www.youtube.com/watch?v=xHyw3WcolBM
==================================================
NEW - Version 3 (v3.11.1): completely renewed
==================================================
The previous description was out of date, so this page has been rewritten for
the new version. Version 3 is a full rework of the game:
The lottery is decided at lever-on, just like a real pachislot.
Six settings plus an event setting "S", with a tuned RTP curve
(setting 1 89.9% ... setting 6 130.1%).
A Chance Zone battle, set-based AT whose continuation is the base level,
BASE DEFENSE, AIRDROP RUSH, a ceiling and a CZ through ceiling.
Real-machine presentation: three screens, step-ups, notice lamp, big
animated titles and a Million God style freeze.
Hand out settings to a whole row of machines in one command
(collect / normal / release).
Bet multiplier up to x20 (admins only).
English and Japanese.
Upgrading from 1.x / 2.x: use the bundled configs/SlotMachineJP.json and
data/SlotMachineJP_Tables.json, and delete carbon/lang/*/SlotMachineJP.json
once. Machines you already placed keep working (from 1.x, set their settings
again).
https://www.youtube.com/watch?v=xHyw3WcolBM
==================================================
SlotMachineJP - Japanese Pachislot for Rust
==================================================
SlotMachineJP turns Rust's slot machine into a full Japanese "pachislot"
(AT type). Using Harmony patches, it replaces the spin lottery and the payouts
with a complete game cycle: a hidden mode, forewarnings, a Chance Zone battle,
a set-based AT with a base-defense continuation battle, an add-on zone, a
ceiling and a premium freeze - all wrapped in a Rust survival story.
If your players are bored of the plain Rust slot machine, this brings the real
tension and rhythm of a Japanese slot hall to your server.
The Game Cycle
The lottery is decided the moment the lever is pulled; the screen reveals it
while the reels spin. Players never know exactly where they are - that
uncertainty is the whole point.
Normal (SURVIVE)
Small roles (replay, bell, cherry, watermelon, rare) are drawn every spin.
Cherry and watermelon roll for the Chance Zone with odds set by a hidden mode;
a rare role can enter the Chance Zone or even go straight to AT, and three
sevens give a direct AT.
Forewarning
"Something is coming..." - a few games of rising tension before a Chance Zone
or AT. Some forewarnings are fake.
Chance Zone - MONUMENT RAID (5-30 games)
A battle. The enemy you face shows how likely you are to win:
Bradley < Heavy Scientist < Polar Bear < Chicken (premium). Cherry and
watermelon raise the chance or win outright; a rare role or sevens win at
once. Your weapon (bow -> pistol -> AK -> rocket launcher) climbs as an
expectation display. Many wins are drawn out to the final game.
AT - RUST RUSH (40-game sets)
Sevens line up at a high rate. Your base level (Lv1 twig ... Lv5 armored)
is the continuation rate (20% ... 85%) and rises on rare roles. Sub roles add
extra games.
BASE DEFENSE (5 games)
At the end of each set the raiders attack wave after wave while the base's
durability drops. Defended - next set; base fell - the AT ends. A rare role
can still rewrite a loss into a continue.
AIRDROP RUSH (3 games)
Entered from watermelon / rare roles during AT. Every game is an add-on; the
total decides the LOOT RANK (C ... SS).
Freeze (1/8192)
Blackout, lightning, "GOD" lines up one reel at a time - a 200-game AT with a
strong base guaranteed.
Spec of the bundled tables (simulated, 1 billion spins per setting)
Setting RTP AT first hit CZ success AT length
1 89.9% 1/422 34% 101 G
2 95.1% 1/410 36% 106 G
3 100.0% 1/398 38% 110 G
4 110.0% 1/382 41% 119 G
5 120.8% 1/368 45% 129 G
6 130.1% 1/360 48% 138 G
S 140.3% 1/189 55% 80 G (event setting)
Ceiling 250 games (CZ guaranteed), CZ through ceiling 5 (the 6th CZ wins).
Every number is in the tables file and fully editable.
Key Features
SIX SETTINGS + EVENT SETTING "S"
Settings 1-6 like a real machine, plus "S" for events (CZ about every 32
games, short 20-game sets). Set one machine with /slotjp setting.
SET A WHOLE ROW AT ONCE
/slotjp area hands out settings to the machines around you so their average
hits a target - collect (95%), normal (110%) or release (114%) - with a small
or large spread, and resets them for the next day. Different every time, and
machines in use are left alone. Also from RCON.
HIDDEN MODE SYSTEM (Low / Normal / High / SuperHigh)
Each machine drifts between four modes that decide how easily it enters the
Chance Zone. Mode hint screens tease the player without revealing the truth.
CEILINGS
A guaranteed Chance Zone after 250 games without a hit, and a guaranteed win
after 5 Chance Zone misses in a row.
REAL-MACHINE PRESENTATION
Three screens (main LCD for the show, a progress panel, a data bar),
expectation-coloured step-ups (white ... rainbow), a "RUSH" notice lamp
(before or after the reels), frame and stop-button lamps, sounds, big
animated titles, AT-confirmed patterns and the freeze cinematic. Pulling the
lever cuts the previous effect, so fast play always stays in sync.
DATA COUNTER + NET GRAPH
Like a real slot hall, every machine keeps spins, in/out, net, RTP, current
dry spell, ceiling counter and bonus history, saved across restarts. Players
open the data panel and the net graph from the machine's screen.
BET MULTIPLIER UP TO x20
One spin bets 3 scrap x the multiplier and pays out the same multiple. Only
admins can change it (in game with the machine's buttons, or by command) -
not even the machine's owner.
ENGLISH AND JAPANESE
All texts are in language files, so you can edit them.
FULLY DATA-DRIVEN
Plugin settings (SlotMachineJP.json) and every gameplay number
(SlotMachineJP_Tables.json) live in JSON files and hot-reload in game. The
bundled tables were tuned with a simulator of the plugin's own lottery.
ADMIN & TEST TOOLKIT
Place, convert, configure, inspect and reset machines, plus test commands to
force states, modes, the ceiling, forewarnings, a CZ, the base level, the
freeze and to preview every effect.
Symbols & Payouts
Reel faces are Rust items. Three of a kind pays (defaults):
Charcoal 3, Wood 3, Rope 4, Bandage 5, Low Grade Fuel 6,
Sulfur Ore 7, Scrap 10, Lucky Seven 15
A single Low Grade Fuel (cherry) pays 1. All payouts are multiplied by the bet
multiplier and are configurable.
Commands
Type /slotjp in game for the list and /slotjp help test for the test commands.
A command for one machine picks: NetId > the machine you look at > the machine
you sit on.
Place:
/slotjp spawn <1-6|S> Place a machine where you look, facing you
/slotjp convert [1-6|S] Turn a vanilla machine into a managed one
/slotjp give [look 1-3] [count] Get machine items (alias: /giveslot)
One machine:
/slotjp setting [NetId] <1-6|S> Change the setting
/slotjp multiplier [NetId] <1-20> Bet multiplier (admins only)
/slotjp info [NetId] Machine stats
/slotjp reset [NetId] Next-morning reset (setting kept)
Machines around you (radius 20 m by default):
/slotjp area [radius] List settings, multipliers, spins, RTP
/slotjp area reset [radius] Reset them (settings kept)
/slotjp area <collect|normal|release> <small|large> [radius]
Hand out settings and reset
All machines:
/slotjp list Every machine (NetId, position, setting, state, spins)
/slotjp stats Server-wide summary
/slotjp resetall confirm Reset every machine (settings kept)
/slotjp reload Reload config and tables
Test (while seated):
/slotjp test freeze | state <name> | mode <name> | ceiling <G>
| fore <cz|at|fake> [G] | cz [G] [rate%] | base <1-5>
/slotjp fx <name> [color] Preview any LCD effect, step-up or title
/slotjp debug on|off Debug panel
Console / RCON:
slotjp.area <x> <y> <z> <radius> [reset | <mode> <spread>]
On-machine console commands (used by the screen's buttons):
slotjp_data / slotjp_graph / slotjp_closedata
Permissions
slotmachinejp.give /slotjp give and /giveslot
slotmachinejp.admin Every other /slotjp command and the bet multiplier
slotmachinejp.debug See the debug panel (after /slotjp debug on)
Requirements & Notes
CARBON only (a Carbon plugin using Harmony patches).
Built on Rust's own slot machine: players sit down, insert scrap and pull the
lever as usual. Remove a machine with entkill.
Ships with the tuned tables and default settings; every probability and
payout can be changed to fit your server's economy.
Full reference: SlotMachineJP_Config_Description.txt (English and Japanese).