-
<:
-use Shiar_Sheet::Keyboard;
-my $keys = Shiar_Sheet::Keyboard->new({do 'nethack.inc.pl'});
+use Shiar_Sheet::Keyboard 2;
+my $info = do 'nethack.eng.inc.pl' or die $@;
+my $keys = Shiar_Sheet::Keyboard->new($info);
+$_->{"\e"} = ['me mode'] for values %{ $info->{def} };
+ # static reset button, even though it's not (officially) in the game
$keys->map($get{map}) or undef $get{map};
-$keys->print_rows($get{static});
-:>
-
-
-
-
-
-
-
-
direction
-
Direction to move to or target a command (<:= $sign{motion} :>).
-
move
-
Other character movement.
-
act
-
Direct action command: takes a turn.
-
info
-
Informational command: shows/does something without ending the turn.
-
invertory
-
Display invertory menu.
-
menu
-
Enters some other menu.
-
-
-
-
-
-
key<:= $sign{arg} :>
-
Commands with a dot need at least one argument afterwards.
-
key<:= $sign{argi} :>
-
Asks for an inventory item.
-
key<:= $sign{argm} :>
-
Requires a direction afterwards.
-
-
-
-
keyboard map is
- <:= $get{map} ? 'set to ' : '' :><:= $keys->{map} :>
-
ascii mode is
- <:= defined $sign{-ascii} && 'forced ' :><:=
- $sign{-ascii} ? 'on' : 'off' :>
-
keys are
- <:= $showkeys ? 'always shown' : 'hidden if unassigned' :><:=
- !exists $get{keys} && ' by default' :>
-
default style is
- <:= defined $get{style} && 'set to ' :><:= $style :>
-
-
-
-
-
- sheet.shiar.nl/nethack
- <:= "v$VERSION" :>
- created by Shiar <:= $sign{sep} :>
- AGPLv3 <:= $sign{sep} :>
- last update <:
- use Time::Format qw(time_format);
- print time_format('yyyy-mm-dd', (stat 'nethack.inc.pl')[9]);
- :>
-