Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > Vanilla

Reply
 
Thread Tools Display Modes
Old June 29, 2018, 20:34   #1
Cashondeliveri
Rookie
 
Join Date: Jul 2011
Posts: 24
Cashondeliveri is on a distinguished road
Keymap/Macro for mage

I've been looking at how to use fewer keystrokes for spells and it seems very complicated to me. Would someone be kind enough to walk me through step by step what i need to do to be able to cast magic missile at my chosen target with just one keystroke?
Cashondeliveri is offline   Reply With Quote
Old June 29, 2018, 20:44   #2
Pete Mack
Prophet
 
Join Date: Apr 2007
Location: Seattle, WA
Posts: 5,013
Donated: $40
Pete Mack is on a distinguished road
1. Inscribe spellbooks with @m<number>, e.g. @m1 for beginner's handbook
2. Go to keymap menu. Select create new keymap
3. Pick a character, say 'p' for new keymap and a specific action you want
Let's assume you want a key for "Shoot magic missile at current target."
4. Add keymap p: m1a5$
For cast spell a from book 1 at target. (5 represents target if it exists, or select target if it doesn't. ) $ closes the keymap
5. Select 'y' not ESC when prompted for acceptance. (It's anniyingly easy to get this wrong.)
Pete Mack is online now   Reply With Quote
Old June 29, 2018, 20:45   #3
Derakon
Prophet
 
Derakon's Avatar
 
Join Date: Dec 2009
Posts: 8,547
Derakon is on a distinguished road
Inscribe (with the '{' command) your spellbook with "@m1". Hit '=' to bring up options, then go to keymaps and create a new keymap. Choose the key you want to use for the command (I like to use "!" for this one). Type "*tm1a" for the command.
Derakon is online now   Reply With Quote
Old June 29, 2018, 20:48   #4
Pete Mack
Prophet
 
Join Date: Apr 2007
Location: Seattle, WA
Posts: 5,013
Donated: $40
Pete Mack is on a distinguished road
Note:
Derakon's recipe shoots at nearest target, not current.
Pete Mack is online now   Reply With Quote
Old June 29, 2018, 21:03   #5
Derakon
Prophet
 
Derakon's Avatar
 
Join Date: Dec 2009
Posts: 8,547
Derakon is on a distinguished road
Oh, right, yes. I usually use " for the same command but with the current target. But then, I use a Dvorak keyboard. If you're on Qwerty, you can use Q instead, and if you really want to access the normal function of the Q command, you can hit '\' then Q to perform the "underlying" function of that key.
Derakon is online now   Reply With Quote
Old June 29, 2018, 21:17   #6
Cashondeliveri
Rookie
 
Join Date: Jul 2011
Posts: 24
Cashondeliveri is on a distinguished road
Thanks a lot guys! I think i may use both of those recipies.
Cashondeliveri is offline   Reply With Quote
Old June 29, 2018, 21:31   #7
Pondlife
Apprentice
 
Join Date: Mar 2010
Location: UK
Posts: 68
Pondlife is on a distinguished road
I add the following lines to my <username>.prf file:

Code:
# Inscriptions

inscribe:magic book:[Magic for Beginners]:@m1 !v!k!d
inscribe:magic book:[Conjurings and Tricks]:@m2 !v!k!d
inscribe:magic book:[Incantations and Illusions]:@m3 !v!k!d
inscribe:magic book:[Sorcery and Evocations]:@m4 !v!k!d
inscribe:magic book:[Resistances of Scarabtarices]:@m5 !v!k!d
inscribe:magic book:[Raal's Tome of Destruction]:@m6 !v!k!d
inscribe:magic book:[Mordenkainen's Escapes]:@m7 !v!k!d
inscribe:magic book:[Tenser's Transformations]:@m8 !v!k!d
inscribe:magic book:[Kelek's Grimoire of Power]:@m9 !v!k!d

# Keymaps

# Magic missile
keymap-act:m1a5
keymap-input:1:[F1]

# Frost bolt
keymap-act:m2h5
keymap-input:1:[F2]

# Fire bolt
keymap-act:m3d5
keymap-input:1:[F3]

# Acid bolt
keymap-act:m3h5
keymap-input:1:[F4]

# Ice storm
keymap-act:m6e5
keymap-input:1:[F5]

# Meteor swarm
keymap-act:m6f5
keymap-input:1:[F6]
__________________
Playing roguelikes on and off since 1984.
rogue, hack, moria, nethack, angband & zangband.
Pondlife is offline   Reply With Quote
Old June 29, 2018, 21:35   #8
Pete Mack
Prophet
 
Join Date: Apr 2007
Location: Seattle, WA
Posts: 5,013
Donated: $40
Pete Mack is on a distinguished road
Further note: the reason to use numbers rather than letters is it allows you to lose (or gain) books.
Otherwise, if you use maa5 instead of m1a5, it'll work, but it will do something unexpected if you lose all copies of book one (say to fire, or you are trying to get home with a full load of loot.)
Pete Mack is online now   Reply With Quote
Old June 30, 2018, 00:58   #9
Cashondeliveri
Rookie
 
Join Date: Jul 2011
Posts: 24
Cashondeliveri is on a distinguished road
Quote:
Originally Posted by Pondlife View Post
I add the following lines to my <username>.prf file:

Code:
# Inscriptions

inscribe:magic book:[Magic for Beginners]:@m1 !v!k!d
inscribe:magic book:[Conjurings and Tricks]:@m2 !v!k!d
inscribe:magic book:[Incantations and Illusions]:@m3 !v!k!d
inscribe:magic book:[Sorcery and Evocations]:@m4 !v!k!d
inscribe:magic book:[Resistances of Scarabtarices]:@m5 !v!k!d
inscribe:magic book:[Raal's Tome of Destruction]:@m6 !v!k!d
inscribe:magic book:[Mordenkainen's Escapes]:@m7 !v!k!d
inscribe:magic book:[Tenser's Transformations]:@m8 !v!k!d
inscribe:magic book:[Kelek's Grimoire of Power]:@m9 !v!k!d

# Keymaps

# Magic missile
keymap-act:m1a5
keymap-input:1:[F1]

# Frost bolt
keymap-act:m2h5
keymap-input:1:[F2]

# Fire bolt
keymap-act:m3d5
keymap-input:1:[F3]

# Acid bolt
keymap-act:m3h5
keymap-input:1:[F4]

# Ice storm
keymap-act:m6e5
keymap-input:1:[F5]

# Meteor swarm
keymap-act:m6f5
keymap-input:1:[F6]
I can't seem to find the <username>.prf file.

Also, I mapped magic missile like Pete Mack suggested and it worked great, but after quitting angband the keymap was gone. Anyone know why that would be?

Last edited by Cashondeliveri; June 30, 2018 at 01:04.
Cashondeliveri is offline   Reply With Quote
Old June 30, 2018, 02:02   #10
Pete Mack
Prophet
 
Join Date: Apr 2007
Location: Seattle, WA
Posts: 5,013
Donated: $40
Pete Mack is on a distinguished road
You create one when you save preferences. Without a preferences file, the game has no memory of changes you make.
Generally you want one for each class you play. (For other classes, youll want keymaps for archery instead of magic.)

That said, I rarely make a single map for a go-to damage spell, because the spell changes throughout the game, from magic missile, to fire or acid bolt, to meteor swarm. I dont have enough spare keys to map them all at the same time.
Pete Mack is online now   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
YA keymap query Cromcruaich Vanilla 2 February 14, 2014 14:55
Tunnelling Keymap shinesei Vanilla 1 November 5, 2013 15:32
Keymap bug in 3.2.0? Therem Harth Vanilla 2 January 16, 2013 21:14
3.3.1 keymap bug? Chud Vanilla 7 September 27, 2011 11:43
Keymap issue... dhegler Development 2 August 17, 2011 04:01


All times are GMT +1. The time now is 17:09.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.