This repository contains the documentation and drinks for Vending Machine 294 If you want to add or edit drinks, make a Pull Request changing DrinkModule.luau, or DM me on Bluesky
Current properties, Bolded are Required:
Decoration
Sounds
Messages
Effects
Lethal Effects
aliases:table
Required
List of drink names | Keep in Lowercase
string
Name for drink
{aliases = {"template","temp"}color:Color3
Required
Color of the liquid | RGB, 0-255
color=Color3.fromRGB(255,255,255)transparency:number
Required
Transparency of the liquid | 0 is solid, 1 is invisible/nothing, put 1 if nothing is dispensed
transparency=0.5glow:bool
Whether the liquid uses neon
glow=truedrinksound:string
The sound clip played upon drinking | Drink sound is always required if the drink is drank. Don't put anything if the character doesn't drink it
- ahh
- breath
- burn
- corpse
- decay
- ending
- ew1
- ew2
- inproximity
- nuke2
- retch1
- retch2
- slurp
- spit
- vomit
- yeah
drinksound="cough"dispensesound:string
Required
The sound clip played upon dispensing
- dispense0 (Used for dispensing nothing/air)
- dispense1 (Regular drinks)
- dispense2 (Slightly irregular drinks)
- dispense3 (Anomalyous drinks)
- horror16 (Extremely loud horror noise)
- horror3
dispensesound="dispense3"message:string
Message displayed upon drinking | Each message lasts for 9 seconds | %s will use the user's display name
message="Ah damn"additionalmessages:table
Table of additional messages | Always use this AFTER Message, otherwise errors will occur!
time:number
Time to wait before displaying message
message:string
Message to display
additionalmessages={
{time=9,message="I regret this"},
{time=18,message="It gets worse and worse!"}
},blur:number
The amount of blurring the drink causes, changes the blur effect in lighting*3 | If death is imminent, time the blur by the death time + 3, as it takes 3 seconds to respawn
blur=21damage:number
Damage taken upon drinking*10
damage=5bloodloss:number
Increases blood loss upon drinking (damage over time) | Goes down each second using the equation BloodLoss = BloodLoss/15 | Does the current amount of BloodLoss as damage
bloodloss=25walkspeed:number
Changes WalkSpeed | WalkSpeed by default is 6
walkspeed=1gravity:number
Changes Gravity | Gravity by default is 35 | 0 is no gravity | Negative gravity is not possible.
gravity=10explode:bool
Explodes the drink | Should never be used with messages
explode=truelethal:bool
Kills the user immediately after drinking | Should never be used with messages
lethal=truedeathtimer:number
Time till death after drinking
deathtimer=18kick:bool
Kicks the player after drinking | Should never be used with messages
kick=trueThis is the guide we follow when creating drinks. It includes info on how drinks should be made, and what the Vending Machine would dispense
SCP-294 prefers to dispense literal material, instead of figurative material. Dispensing flames will LITERALLY dispense a drink made of flames. Dispensing rain will dispense literal rain water.
SCP-294 will often melt metals in order to turn them into a liquid form. SCP-294 also seems to have an attitude, as requesting "Surprise me" will dispense a drink that burns you.
SCP-294, as a result of dispensing literal elements/materials, can dispense skills, and the drinker will gain that skill temporarily. This also works with memories.
SCP-294 will attempt to grab nearby objects to turn into a drink, meaning if you put "me", it will grab your blood and dispense that, often resulting in fatality.
Do not be afraid to kill the user! Death and damage is a common element of this game, and happens frequently.
You don't need to describe drinks unless they have a unique taste. Not every drink will have a message.
-- The basic template, at minimum, a drink requires 1 alias, a color, a transparency, and a dispense sound.
{aliases = {"template","temp"},
color=Color3.fromRGB(255,255,255),
transparency=0.5,
dispensesound="dispense0"},
-- Template with all possible options
{aliases = {"template","temp"},
color=Color3.fromRGB(255,255,255),
transparency=0.5,
dispensesound="dispense3",
drinksound="cough",
glow=true,
message="Ah damn",
additionalmessages={
{time=9,message="I regret this"},
{time=18,message="It gets worse and worse!"}
},
blur=21,
damage=5,
bloodloss=25,
deathtimer=18,
walkspeed=1,
gravity=10,
explode=true,
lethal=true,
kick=true},