add arbitrary selection mechanic to repo
This commit is contained in:
parent
2d415e86a0
commit
d831a5f563
65
arbitrary_selection_mechanics.md
Normal file
65
arbitrary_selection_mechanics.md
Normal file
|
@ -0,0 +1,65 @@
|
|||
# Arbitrary Selection Mechanics
|
||||
|
||||
## Coin
|
||||
|
||||
- Heads: `0`
|
||||
- Tails: `1`
|
||||
|
||||
## Dice Mapping
|
||||
|
||||
| Die Value | Coin Flip Encoding |
|
||||
|-----------|--------------------|
|
||||
| `1` | `100` |
|
||||
| `2` | `010` |
|
||||
| `3` | `110` |
|
||||
| `4` | `001` |
|
||||
| `5` | `101` |
|
||||
| `6` | `011` |
|
||||
| `7` | `111` |
|
||||
| `8` | `000` |
|
||||
|
||||
## Background
|
||||
|
||||
- coin flip values based on binary numbers
|
||||
- `0` is highest value on selection lists
|
||||
- encodings are indexed starting at `1`
|
||||
- coin forces `8` possible values
|
||||
- `111` and `000` are "special options"
|
||||
- `free choice` as option
|
||||
- `re-roll` as option
|
||||
|
||||
## Mechanic
|
||||
|
||||
- list and number options
|
||||
- up to `6` or `8` based on die/coin selection
|
||||
- if half as many, give each choice multiple numbers
|
||||
- roll die once or flip coin 3 times
|
||||
- note/remember each coin flip result
|
||||
- lookup choice based on value obtained
|
||||
- act upon the choice
|
||||
|
||||
## Example Lists
|
||||
|
||||
### Yes / No / Maybe
|
||||
|
||||
| Value | Choice |
|
||||
|----------|--------|
|
||||
| `1`, `4` | Yes |
|
||||
| `2`, `5` | No |
|
||||
| `3`, `6` | Maybe |
|
||||
|
||||
## Activity
|
||||
|
||||
| Value | Choice |
|
||||
|----------|---------------|
|
||||
| `1`, `5` | Park |
|
||||
| `2`, `6` | Movie |
|
||||
| `3`, `7` | Coffee |
|
||||
| `4`, `8` | Nature Center |
|
||||
|
||||
## Adult Time
|
||||
|
||||
| Value | Choice |
|
||||
|--------------------|-----------------|
|
||||
| `1`, `3`, `5`, `7` | Dinner / Movie |
|
||||
| `2`, `4`, `6`, `8` | Netflix / Chill |
|
Loading…
Reference in a new issue