aboutsummaryrefslogtreecommitdiff
path: root/data/mobs
diff options
context:
space:
mode:
Diffstat (limited to 'data/mobs')
-rw-r--r--data/mobs/vesta/casino_host.yaml5
-rw-r--r--data/mobs/vesta/prediction_clerk.yaml69
2 files changed, 72 insertions, 2 deletions
diff --git a/data/mobs/vesta/casino_host.yaml b/data/mobs/vesta/casino_host.yaml
index f41360a..ae236c2 100644
--- a/data/mobs/vesta/casino_host.yaml
+++ b/data/mobs/vesta/casino_host.yaml
@@ -12,7 +12,8 @@ talk:
- 'Welcome to Domita Fortuna. Take the stairs up to the gaming street:
blackjack, baccarat, roulette, craps, then slots, one salon each going
east. Step north or south inside each salon for its house editions.
- The bank booth down by the door stores your valuables, and no
- membership or wager is needed to explore.'
+ The Prediction Exchange is through the east arch, where you can back
+ real-world questions. The bank booth down by the door stores your
+ valuables, and no membership or wager is needed to explore.'
options:
- text: Thank you.
diff --git a/data/mobs/vesta/prediction_clerk.yaml b/data/mobs/vesta/prediction_clerk.yaml
new file mode 100644
index 0000000..4207dff
--- /dev/null
+++ b/data/mobs/vesta/prediction_clerk.yaml
@@ -0,0 +1,69 @@
+name: Quill the prediction clerk
+description: Quill wears a brass eye-shade and keeps one finger on a chalk rail of shifting odds.
+protected: true
+unique: true
+idle_descriptions:
+- rubs out a price and writes a new one
+- taps the odds board with a chalk stick
+- glances from the board to a ledger and back
+talk:
+ nodes:
+ start:
+ messages:
+ - Welcome to the Prediction Exchange. Every board here asks a real-world question, and
+ every question has outcomes you can back with credits.
+ - A winning share pays 100 credits. A losing share pays nothing. The house quotes the
+ other side of every trade, so you never need another player at the counter.
+ options:
+ - goto: trade
+ text: How do I place a prediction?
+ - goto: prices
+ text: How do the prices work?
+ - goto: resolve
+ text: What happens when a market resolves?
+ - goto: goodbye
+ text: Just looking, thank you.
+ trade:
+ messages:
+ - 'Use predictions at the counter, then browse the numbered markets. Pick one with
+ its number to see the odds and the resolution rules.'
+ - 'To buy, type buy SHARES OUTCOME — for example, buy 10 yes, or buy 10 natus vincere.
+ Outcome names and numbers both work, and a partial name is enough if it is unambiguous.'
+ - 'To close a position early, type sell CONTRACT from your active list. Your open
+ contracts and their profit or loss live under active; finished ones under closed.'
+ options:
+ - goto: prices
+ text: And the prices?
+ - goto: resolve
+ text: What about resolved markets?
+ - goto: start
+ text: Back to the beginning.
+ prices:
+ messages:
+ - Each share trades between 0 and 100 credits, roughly tracking the crowd's chance of
+ that outcome. A 30-credit share is an implied 30 percent chance.
+ - The board moves as the world moves. Each share's buy price rounds up and its sell
+ price rounds down to whole credits, so there are no half-credits at the counter.
+ - Prices refresh whenever someone uses the counter. If the feed is unavailable we close
+ the desk rather than trade on stale numbers.
+ options:
+ - goto: trade
+ text: How do I trade again?
+ - goto: resolve
+ text: What happens when it resolves?
+ - goto: start
+ text: Back to the beginning.
+ resolve:
+ messages:
+ - When a market closes, every contract resolves on its own. A winning share becomes
+ worth 100 credits and a losing share becomes worth nothing.
+ - The winnings wait here at the counter until you type collect. You can read a market's
+ fine print with rules before you buy, and closed shows everything you have settled.
+ options:
+ - goto: trade
+ text: How do I buy shares?
+ - goto: start
+ text: Back to the beginning.
+ goodbye:
+ messages:
+ - Good luck. The board is always moving, and there is no rush to trade a quiet market.