https://github.com/anglesideangle/cabbage
These are the rules for a verbal game
https://github.com/anglesideangle/cabbage
Last synced: 9 months ago
JSON representation
These are the rules for a verbal game
- Host: GitHub
- URL: https://github.com/anglesideangle/cabbage
- Owner: AngleSideAngle
- Created: 2021-08-27T00:14:19.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-11-06T18:28:15.000Z (over 2 years ago)
- Last Synced: 2025-04-12T19:51:28.513Z (about 1 year ago)
- Language: Rust
- Size: 43.9 KB
- Stars: 4
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The cabbage game
## single target functions (a -> b)
### cabbage
if the last word person a said was person b's name, person a may be able to cabbage person b depending on what follows.
- if the next thing person b says is `minimuffin(s)`, they are safe from being cabbaged
- if the next thing person b says is anything other than `minimuffin(s)`, person a gets a cabbage opportunity
- if the next thing person b says nothing for 10 seconds, person a gets a cabbage opportunity
when person a has a cabbage opportunity, they can say `cabbage` to person b within 10 seconds of the cabbage opportunity arising and person b will now be cabbaged (that does not imply any status or effects).
### turnip (delay)
- if person a has a cabbage opportunity on person b, but fails to cabbage them within 10 seconds, person b can turnip (say `turnip` to) person a.
### cabbage (improper use)
- if person a incorrectly uses any cabbage game functions, person b can cabbage them (please specify by saying `cabbage improper use` instead of just `cabbage`)
## multiple target functions (anyone -> b)
turnip (repetition)
if person b is repeating the same word, for every:
- multiple of 3
- multiple of 7
the repetitions of that word hit, anyone hearing can say `turnip` to person b
## notes
### words
- words matter, not letters. for example if a person said `minimuffin minimuffin minimuffins`, they could not be turniped since minimuffins is a different word from minimuffin
### multiple targets of single functions
- if there is more than 1 person b in a single target function, the function will apply individually to each person b
### text
- when talking over text, the ability to cabbage someone if they do not respond for 10 seconds is invalid
- according to the scioly ruleset, a message can be appended with `[|]` to make it non aggressive, meaning the sender cannot use it to cabbage
### verbal
- when talking in real life, if you say someone's name while they are talking, that name does not count to have been said until after they finish their sentence. (this applies to all rules for the cabbage function such as waiting 10 seconds or someone not saying minimuffin)
- if either person (a or b) does not hear the required words, even if they were said, a function cannot be used.
### names
- first, last name, and nicknames all work to cabbage someone, but you may not cabbage someone under a name they do not use.
### nicknames (variation)
- if someone says minimuffin to a word, they may be cabbaged under it until midnight.
- if someone indicates that they "are" a word, they may be cabbaged under it until midnight.
### time dilation
- due to special relativity, some rules, such as 10 second turnips, can be exploited by someone determined ... and insane enough
- the same applies for gravitational time dilation (thanks Boris)
### clarifications
- person b may be cabbaged by person a if and only if the last thing person a said was person b's name.
## examples
### cabbage
- A: Hi, B
- B: Hi
- A: Cabbage
### incorrect cabbage
- A: Hi, B. How are you?
- B: Hi!
- A: Cabbage
- B: Cabbage improper use
### turnip (delay)
- A: Hi, B
- B: Hi!
- (10 seconds pass)
- A: turnip
### turnip (repetition)
- A: Hi hi hi!
- B: Turnip
### nicknames
- A: Hi
- B: Hi, I'm really tired
- A: Hi tired
- B: What?
- A: Cabbage