sitemap: recognise missing [brahmi] page
[sheet.git] / nethack.eng.inc.pl
1 use utf8;
2
3 {
4 key => {
5         'b' =>   "step left down\nnumpad 1",
6         'j' =>        "step down\nnumpad 2",
7         'n' =>  "step right down\nnumpad 3",
8         'h' =>        "step left\nnumpad 4",
9         'l' =>       "step right\nnumpad 6",
10         'y' =>     "step left up\nnumpad 7",
11         'k' =>          "step up\nnumpad 8",
12         'u' =>    "step right up\nnumpad 9",
13
14         'B' =>     "go left down\nshift numpad 1",
15         'J' =>          "go down\nshift numpad 2",
16         'N' =>    "go right down\nshift numpad 3",
17         'H' =>          "go left\nshift numpad 4",
18         'L' =>         "go right\nshift numpad 6",
19         'Y' =>       "go left up\nshift numpad 7",
20         'K' =>            "go up\nshift numpad 8",
21         'U' =>      "go right up\nshift numpad 9",
22
23         '^b'=>    "run left down\nnumpad 5 1",
24         '^j'=>         "run down\nnumpad 5 2",
25         '^n'=>   "run right down\nnumpad 5 3",
26         '^h'=>         "run left\nnumpad 5 4",
27         '^l'=>        "run right\nnumpad 5 6",
28         '^y'=>      "run left up\nnumpad 5 7",
29         '^k'=>           "run up\nnumpad 5 8",
30         '^u'=>     "run right up\nnumpad 5 9",
31
32         'g' => "run until interest",
33         'm' => "m<>ove blind\nno pickup",
34         'G' => "g any<>where\nfollow branches",
35
36         '?' => "help menu",
37         '+?'=> "more help",
38         '/' => "explain symbol",
39         '&' => "tell com<>m<>and",
40         '<' => "climb up ladder",
41         '>' => "desc<>ent ladder",
42         '.' => "rest (noop)",
43         '_' => "travel to",
44
45         '+2'=> "two<>weapon toggle",
46         'a' => "apply tool",
47         'A' => "remove all armor",
48         '^a'=> "redo comm<>and\nAgain",
49         '+a'=> "adjust inv<>ent<>ory",
50         'c' => "close door",
51         'C' => "call monster",
52         '+c'=> "chat",
53         'd' => "drop item",
54         'D' => "drop items",
55         '^d'=> "kick",
56         '+d'=> "dip",
57         'e' => "eat food",
58         'E' => "en<>grave",
59         '+e'=> "weapon skills\nEnhance",
60         'f' => "fire quiver",
61         'F' => "fight monster",
62         '+f'=> "force lock",
63         'i' => "invent<>ory",
64         'I' => "invent<>ory part",
65         '+i'=> "invoke object",
66         '+j'=> "jump",
67         '+l'=> "loot",
68         '+m'=> "mons<>ter abil<>ity",
69         '+n'=> "name item<>(s)",
70         'o' => "open door",
71         'O' => "options",
72         '+o'=> "offer sacrifice",
73         'p' => "pay bill",
74         'P' => "put on",
75         '^p'=> "repeat message",
76         '+p'=> "pray",
77         'q' => "drink\nQuaff",
78         'Q' => "quiver ammo",
79         '+q'=> "exit game\nQuit",
80         'r' => "read scroll",
81         'R' => "put off\nRemove accessory",
82         '^r'=> "redraw",
83         '+r'=> "rub object",
84         's' => "search secrets",
85         'S' => "save game",
86         '+s'=> "sit down",
87         't' => "throw<>/shoot",
88         'T' => "remove armor",
89         '^t'=> "teleport",
90         '+t'=> "turn undead",
91         '+u'=> "untrap",
92         'v' => "version",
93         'V' => "verbose version",
94         '+v'=> "compile details",
95         'w' => "wield weap<>on",
96         'W' => "wear armor",
97         '+w'=> "wipe face",
98         'x' => "swap weapons\nXchange",
99         'X' => "explore mode",
100         '^x'=> "show stats",
101         'z' => "zap wand",
102         'Z' => "cast spell",
103         '^z'=> "suspend game",
104
105         ':' => "look here",
106         ';' => "look else<>where",
107         ',' => "pick up",
108         '@' => "toggle pick<>up",
109         '^' => "show trap",
110         ')' => "show weapon",
111         '[' => "show armor",
112         '=' => "show rings",
113         '"' => "show amulet",
114         '(' => "show tools",
115         '*' => "show equip<>ment",
116         '$' => "count gold",
117         '+' => "list spells",
118         '\\'=> "discover<>ed obj<>ects",
119         '!' => "shell escape",
120         '#' => "more comm<>ands",
121
122         'DB' => 'drop blessed',
123         'DU' => 'drop uncursed',
124         'DC' => 'drop cursed',
125         'DX' => 'drop unknown',
126         'Da' => 'drop all',
127         'Di' => "invent<>ory",
128         'Du' => 'drop unpaid',
129         'Dm' => 'drop any',
130         'D%' => 'drop more',
131
132         'I*' => 'list gems',
133         'Iu' => 'list unpaid',
134         'Ix' => 'list billed',
135         'I$' => 'count money',
136 },
137
138 mode => {
139         '' => 'normal gameplay',
140 },
141
142 flag => {
143         g2 => [direction => "Direction to move to or target a command (<motion>)."],
144         g3 => [move      => "Other character movement."],
145         g4 => [act       => "Direct action command: takes a turn."],
146         g6 => [info      => "Informational command: shows/does something without ending the turn."],
147         g7 => [invertory => "Display invertory menu."],
148         g8 => [menu      => "Enters some other menu."],
149
150         arg  => ["key<arg>"  => "Commands with a dot need at least one argument afterwards."],
151         argi => ["key<argi>" => "Asks for an inventory item."],
152         argm => ["key<argm>" => "Requires a direction afterwards."],
153 },
154
155 def => {
156         '' => {
157                 'b' => 'g2',
158                 'j' => 'g2',
159                 'n' => 'g2',
160                 'h' => 'g2',
161                 'l' => 'g2',
162                 'y' => 'g2',
163                 'k' => 'g2',
164                 'u' => 'g2',
165
166                 'B' => 'g3',
167                 'J' => 'g3',
168                 'N' => 'g3',
169                 'H' => 'g3',
170                 'L' => 'g3',
171                 'Y' => 'g3',
172                 'K' => 'g3',
173                 'U' => 'g3',
174
175                 '^b'=> 'g3',
176                 '^j'=> 'g3',
177                 '^n'=> 'g3',
178                 '^h'=> 'g3',
179                 '^l'=> 'g3',
180                 '^y'=> 'g3',
181                 '^k'=> 'g3',
182                 '^u'=> 'g3',
183
184                 'g' => 'g3 argm',
185                 'm' => 'g3 argm',
186                 'G' => 'g3 argm',
187
188                 '?' => 'g8 mode?', #help
189                 '+?'=> 'g8',
190                 '/' => 'g6 arg mode/', #whatis
191                 '&' => 'g6 arg',
192                 '<' => 'g2', #up
193                 '>' => 'g2', #down
194                 '.' => 'g2', #rest
195                 '_' => 'g3 argM', #travel
196
197                 '+2'=> 'g4', #twoweapon
198                 'a' => 'g4 argi', #apply
199                 'A' => 'g4', #armor
200                 '^a'=> 'g4', #again
201                 '+a'=> 'g6', #adjust
202                 'c' => 'g4 argm', #close
203                 'C' => 'g4 arg', #call
204                 '+c'=> 'g4 arg', #chat
205                 'd' => 'g4 argi', #drop
206                 'D' => 'g4 arg modeD', #Drop
207                 '^d'=> 'g4 argm', #kick
208                 '+d'=> 'g4 argi', #dip
209                 'e' => 'g4 argi', #eat
210                 'E' => 'g4 argi', #engrave
211                 '+e'=> 'g4', #enhance
212                 'f' => 'g4 argm', #fire
213                 'F' => 'g4 argm', #fight
214                 '+f'=> 'g4', #force
215                 'i' => 'g7', #invent
216                 'I' => 'g7 arg modeI', #Invent
217                 '+i'=> 'g4 argi', #invoke
218                 '+j'=> 'g4', #jump
219                 '+l'=> 'g4', #loot
220                 '+m'=> 'g4', #monster
221                 '+n'=> 'g7 arg', #name
222                 'o' => 'g4 argm', #open
223                 'O' => 'g8 modeO', #options
224                 '+o'=> 'g4 argi', #offer
225                 'p' => 'g4', #pay
226                 'P' => 'g4 argi', #puton
227                 '^p'=> 'g6', #prevmsg
228                 '+p'=> 'g4 arg', #pray
229                 'q' => 'g4 argi', #quaff
230                 'Q' => 'g4 argi', #quiver
231                 '+q'=> 'g6', #quit
232                 'r' => 'g4 argi', #read
233                 'R' => 'g4 argi', #remove
234                 '^r'=> 'g6', #redraw
235                 '+r'=> 'g4 argi', #rub
236                 's' => 'g4', #search
237                 'S' => 'g6', #save
238                 '+s'=> 'g4', #sit
239                 't' => 'g4 argm', #throw
240                 'T' => 'g4 argi', #takeoff
241                 '^t'=> 'g4', #'port
242                 '+t'=> 'g4', #turn
243                 '+u'=> 'g4', #untrap
244                 'v' => 'g6',
245                 'V' => 'g6', #history
246                 '+v'=> 'g6', #version
247                 'w' => 'g4 argi', #wield
248                 'W' => 'g4 argi', #wear
249                 '+w'=> 'g4', #wipe
250                 'x' => 'g4', #xchange
251                 'X' => 'g6', #explore
252                 '^x'=> 'g6', #show
253                 'z' => 'g4 argm', #zap
254                 'Z' => 'g4 argi', #Zap
255                 '^z'=> 'g6', #suspend
256
257                 ':' => 'g6', #look
258                 ';' => 'g6 argM', #farlook
259                 ',' => 'g4', #pickup
260                 '@' => 'g6',
261                 '^' => 'g6 argm', #trap_id
262                 ')' => 'g7',
263                 '[' => 'g7',
264                 '=' => 'g7',
265                 '"' => 'g7',
266                 '(' => 'g7',
267                 '*' => 'g7',
268                 '$' => 'g6', #gold
269                 '+' => 'g7', #spells
270                 '\\'=> 'g7', #known
271                 '!' => 'g6', #sh
272                 '#' => 'g8',
273         },
274
275         'D' => {
276                 'B' => 'g4',
277                 'U' => 'g4',
278                 'C' => 'g4',
279                 'X' => 'g4',
280                 'a' => 'g4',
281                 'i' => 'g6',
282                 'u' => 'g4',
283                 'm' => 'g4 argi',
284                 '%' => 'g4 arg',
285         },
286
287         'I' => {
288                 '*' => 'g6',
289                 'u' => 'g6',
290                 'x' => 'g6',
291                 '$' => 'g6',
292         },
293 },
294 }