]> Pileus Git - ~andy/rhawk/blob - spades.txt.example
Save game after flipping the table
[~andy/rhawk] / spades.txt.example
1 # Deck:
2 #   As Ks Qs Js 10s 9s 8s 7s 6s 5s 4s 3s 2s
3 #   Ah Kh Qh Jh 10h 9h 8h 7h 6h 5h 4h 3h 2h
4 #   Ad Kd Qd Jd 10d 9d 8d 7d 6d 5d 4d 3d 2d
5 #   Ac Kc Qc Jc 10c 9c 8c 7c 6c 5c 4c 3c 2c
6 #
7 # Format:
8 #   # Comments
9 #   player1: commands ..
10 #   player2: commands ..
11 #   playern: commands ..
12 #
13 # Commands:
14 #   .    - nop
15 #   nn   - newgame to n
16 #   e    - endgame
17 #   j    - join
18 #   Y    - allow
19 #   N    - deny
20 #   S    - show
21 #   d    - deal
22 #   l    - look
23 #   bn   - bid n
24 #   s    - score
25 #   B    - bids
26 #   t    - tricks
27 #   T    - turn
28 #   pn   - pass card n
29 #   card - play card
30 #  -card - play but don't add to deck
31 #  +card - add to deck but don't play
32
33 # Test allow / deny
34 #          .- The game has not yet started
35 #          |          .- You are not playing
36 #          |          |- Is a primary player
37 #          |          |- Is not logged in
38 #          |          |- Can now playing for
39 #          |          |- Is already playing for
40 #          |          |      .- You are not playing
41 #          |          |      |- Is a primary player
42 #          |          |      |- Is not playing for
43 #          |          |      |- Can no longer play
44 #          |          |      |- Is not playing for
45 #auth/auth: .        . .      .     . .  .     -As
46 #nope:      .        . Yauth  Nauth . .  .      .
47 #a/aa:      n        . Ya     Na    d b1 Yauth +As
48 #b/bb:      Ynewgame j Ynope  Nnope d b1 .      Ah
49 #c/cc:      Nnewgame j Yauth  Nauth d b1 .      Ad
50 #d/dd:      .        j Yauth  Nauth d b1 .      Ac
51
52 # Test sorting
53 #a: n j s
54 #b: . j .
55 #c: . j .
56 #d: . j .
57
58 # Test scoring
59 #x: s s s s s s s  s  s  s  s  s
60 #x: B B B B B B B  B  B  B  B  B
61 #x: t t t t t t t  t  t  t  t  t
62 #x: T T T T T T T  T  T  T  T  T
63 #A: n j . . . d b3 .  .  .  As .
64 #b: . . j . . d .  b3 .  .  Ah .
65 #c: . . . j . d .  .  b3 .  Ad .
66 #d: . . . . j d .  .  .  b3 Ac .
67
68 # Nil/blind (original)
69 #a: n j o d l b0  .  .    As Ks Qs Js 10s 9s 8s 7s 6s 5s 4s 3s 2s t e
70 #b: . j o d . b0 +Ah pAh -Ac Kh Qh Jh 10h 9h 8h 7h 6h 5h 4h 3h 2h s .
71 #c: . j o d . b7  .  .    Ad Kd Qd Jd 10d 9d 8d 7d 6d 5d 4d 3d 2d . .
72 #d: . j o d . b7 +Ac pAc -Ah Kc Qc Jc 10c 9c 8c 7c 6c 5c 4c 3c 2c . .
73
74 # Nil/blind (passing modified)
75 #a: n j o d . b0 +As pAs  Ad
76 #b: . j o d l b1 +Ah pAh -Ac
77 #c: . j o d l b7 +Ad pAd  As
78 #d: . j o d l b7 +Ac pAc -Ah
79
80 #a: n j o d l b0 +As pAs  Ad
81 #b: . j o d l b0 +Ah pAh -Ac
82 #c: . j o d l b7 +Ad pAd  As
83 #d: . j o d l b7 +Ac pAc -Ah
84
85 a: n j o d l b0  .  .    As
86 b: . j o d l b1 +Ah pAh -Ac
87 c: . j o d l b7  .  .    Ad
88 d: . j o d l b7 +Ac pAc -Ah
89
90 # Test full game
91 #a: n j o d l b1  -Ah As Ks Qs Js 10s 9s 8s 7s 6s 5s 4s 3s 2s t
92 #b: . j o d l b3   .  Ah Kh Qh Jh 10h 9h 8h 7h 6h 5h 4h 3h 2h s
93 #c: . j o d l b1   .  Ad Kd Qd Jd 10d 9d 8d 7d 6d 5d 4d 3d 2d .
94 #d: . j o d l b2   .  Ac Kc Qc Jc 10c 9c 8c 7c 6c 5c 4c 3c 2c .
95
96 # vim: ft=conf