annotate gm-mage.tf @ 1686:db1a3e72c1d1 default tip

Update to match in-game changes ('help item conditions').
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 18 May 2024 21:25:57 +0300
parents 356c3c26aee6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
882
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 ;;
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
2 ;; GgrTF::Mage - Brotherhood of Magic guild support @ BatMUD
1655
356c3c26aee6 Get rid of ISO-8859-1 in copyrights.
Matti Hamalainen <ccr@tnsp.org>
parents: 1586
diff changeset
3 ;; (C) Copyright 2006-2015 Jarkko Vaaraniemi (Jeskko) & Matti Hamalainen (Ggr)
882
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4 ;;
1454
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
5 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
6 ;;
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
7 ;; This program is free software; you can redistribute it and/or
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
8 ;; modify it under the terms of the GNU General Public License
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
9 ;; version 2 as published by the Free Software Foundation.
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
10 ;;
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
11 ;; This program is distributed in the hope that it will be useful,
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
12 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
13 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
14 ;; file "COPYING.txt" for more details.
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
15 ;;
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
16 ;; You should have received a copy of the GNU General Public License
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
17 ;; along with this program; if not, write to the Free Software
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
18 ;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
19 ;; MA 02110-1301 USA.
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
20 ;;
113c9a66eaf1 Add a better/more proper GPL license header in files.
Matti Hamalainen <ccr@tnsp.org>
parents: 1409
diff changeset
21 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
882
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
22 ;;
1277
980a1f19a258 More copyright and version requirement updates.
Matti Hamalainen <ccr@tnsp.org>
parents: 1084
diff changeset
23 ;; NOTICE! This file requires GgrTF (version 0.6.15 or later) to be loaded.
882
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
24 ;;
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
25 /loaded GgrTF::Mage
1035
c10f8a59a2e3 Use module depencies for checking required parent modules.
Matti Hamalainen <ccr@tnsp.org>
parents: 882
diff changeset
26 /test prdefmodule("Mage", "Magical")
882
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
27
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
28 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
29 ;; Bindings
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
30 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
31 /prdefcbind -s"p1" -c"Thorn Spray" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
32 /prdefcbind -s"p2" -c"Poison Blast" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
33 /prdefcbind -s"p3" -c"Venom Strike" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
34 /prdefcbind -s"p4" -c"Power Blast" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
35 /prdefcbind -s"p5" -c"Summon Carnal Spores" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
36 /prdefcbind -s"pa1" -c"Poison Spray" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
37 /prdefcbind -s"pa2" -c"Killing Cloud" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
38 /prdefcbind -s"a1" -c"Disruption" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
39 /prdefcbind -s"a2" -c"Acid Wind" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
40 /prdefcbind -s"a3" -c"Acid Arrow" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
41 /prdefcbind -s"a4" -c"Acid Ray" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
42 /prdefcbind -s"a5" -c"Acid Blast" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
43 /prdefcbind -s"aa1" -c"Acid Rain" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
44 /prdefcbind -s"aa2" -c"Acid Storm" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
45 /prdefcbind -s"m1" -c"Magic Missile" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
46 /prdefcbind -s"m2" -c"Summon Lesser Spores" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
47 /prdefcbind -s"m3" -c"Levin Bolt" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
48 /prdefcbind -s"m4" -c"Summon Greater Spores" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
49 /prdefcbind -s"m5" -c"Golden Arrow" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
50 /prdefcbind -s"ma1" -c"Magic Wave" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
51 /prdefcbind -s"ma2" -c"Magic Eruption" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
52 /prdefcbind -s"c1" -c"Chill Touch" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
53 /prdefcbind -s"c2" -c"Flaming Ice" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
54 /prdefcbind -s"c3" -c"Darkfire" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
55 /prdefcbind -s"c4" -c"Icebolt" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
56 /prdefcbind -s"c5" -c"Cold Ray" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
57 /prdefcbind -s"ca1" -c"Cone of Cold" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
58 /prdefcbind -s"ca2" -c"Hailstorm" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
59 /prdefcbind -s"s1" -c"Vacuumbolt" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
60 /prdefcbind -s"s2" -c"Suffocation" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
61 /prdefcbind -s"s3" -c"Chaos Bolt" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
62 /prdefcbind -s"s4" -c"Strangulation" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
63 /prdefcbind -s"s5" -c"Blast Vacuum" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
64 /prdefcbind -s"sa1" -c"Vacuum Ball" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
65 /prdefcbind -s"sa2" -c"Vacuum Globe" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
66 /prdefcbind -s"f1" -c"Flame Arrow" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
67 /prdefcbind -s"f2" -c"Firebolt" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
68 /prdefcbind -s"f3" -c"Fire Blast" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
69 /prdefcbind -s"f4" -c"Meteor Blast" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
70 /prdefcbind -s"f5" -c"Lava Blast" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
71 /prdefcbind -s"fa1" -c"Meteor Swarm" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
72 /prdefcbind -s"fa2" -c"Lava Storm" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
73 /prdefcbind -s"e1" -c"Shocking Grasp" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
74 /prdefcbind -s"e2" -c"Lightning Bolt" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
75 /prdefcbind -s"e3" -c"Blast Lightning" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
76 /prdefcbind -s"e4" -c"Forked Lightning" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
77 /prdefcbind -s"e5" -c"Electrocution" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
78 /prdefcbind -s"ea1" -c"Chain Lightning" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
79 /prdefcbind -s"ea2" -c"Lightning Storm" -q
04abd37e4751 Rename additional modules from ggrtf-*.tf to gm-*.tf.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
80
1035
c10f8a59a2e3 Use module depencies for checking required parent modules.
Matti Hamalainen <ccr@tnsp.org>
parents: 882
diff changeset
81
c10f8a59a2e3 Use module depencies for checking required parent modules.
Matti Hamalainen <ccr@tnsp.org>
parents: 882
diff changeset
82 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
c10f8a59a2e3 Use module depencies for checking required parent modules.
Matti Hamalainen <ccr@tnsp.org>
parents: 882
diff changeset
83 ;; Numpad cast bindings
c10f8a59a2e3 Use module depencies for checking required parent modules.
Matti Hamalainen <ccr@tnsp.org>
parents: 882
diff changeset
84 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
c10f8a59a2e3 Use module depencies for checking required parent modules.
Matti Hamalainen <ccr@tnsp.org>
parents: 882
diff changeset
85 /eval /gcheck_keybinds
c10f8a59a2e3 Use module depencies for checking required parent modules.
Matti Hamalainen <ccr@tnsp.org>
parents: 882
diff changeset
86
1053
17f07293911d Change mage type definition macro name.
Matti Hamalainen <ccr@tnsp.org>
parents: 1050
diff changeset
87 /def -i gdefmagetype =\
1038
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
88 /set mgtype_%{1}_name=%{2}%;\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
89 /set mgtype_%{1}_bl1=%{3}%;\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
90 /set mgtype_%{1}_bl2=%{4}%;\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
91 /set mgtype_%{1}_bl3=%{5}%;\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
92 /set mgtype_%{1}_bl4=%{6}%;\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
93 /set mgtype_%{1}_bl5=%{7}%;\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
94 /set mgtype_%{1}_bla1=%{8}%;\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
95 /set mgtype_%{1}_bla2=%{9}%;\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
96 /set mgtype_%{1}_prot1=%{10}%;\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
97 /set mgtype_%{1}_prot2=%{11}%;\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
98 /set mgtype_%{1}_conj=%{12}
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
99
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
100 /def -i prtype =\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
101 /let _typen=$[prgetval(strcat("mgtype_",{1},"_name"))]%;\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
102 /msq @{Cyellow}Cast Type@{n} -> @{BCwhite}%{_typen}@{n}%;\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
103 /set mgcast_type=%{1}
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
104
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
105 /def -i prblast =\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
106 /let _spelln=$[prgetval(strcat("mgtype_",mgcast_type,"_bl",{1}))]%;\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
107 /prcastn %{_spelln}
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
108
1040
f34769ae5efb additional reporting options, fixes
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1038
diff changeset
109 /prdeftoggle -n"rconj" -d"Report keybinded conju prots"
f34769ae5efb additional reporting options, fixes
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1038
diff changeset
110
1038
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
111 /def -i prprot =\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
112 /let _spelln=$[prgetval(strcat("mgtype_",mgcast_type,"_prot",{1}))]%;\
1040
f34769ae5efb additional reporting options, fixes
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1038
diff changeset
113 /if (opt_rconj=~"on") /msr %{_spelln} -> %{cast_target} %;/endif%;\
1038
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
114 /prcast %{_spelln}
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
115
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
116 /def -i prconj =\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
117 /let _elementn=$[prgetval(strcat("mgtype_",mgcast_type,"_conj"))]%;\
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
118 @@cast 'conjure element' %{_elementn}
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
119
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
120 ;; Types and respective spells and elemental names
1035
c10f8a59a2e3 Use module depencies for checking required parent modules.
Matti Hamalainen <ccr@tnsp.org>
parents: 882
diff changeset
121
1053
17f07293911d Change mage type definition macro name.
Matti Hamalainen <ccr@tnsp.org>
parents: 1050
diff changeset
122 /test gdefmagetype("1","Acid","disruption","acid wind","acid arrow","acid ray","acid blast","acid rain","acid storm","corrosion shield","acid shield","acid")
17f07293911d Change mage type definition macro name.
Matti Hamalainen <ccr@tnsp.org>
parents: 1050
diff changeset
123 /test gdefmagetype("2","Asphyxiation","vacuumbolt","suffocation","chaos bolt","strangulation","blast vacuum","vacuum ball","vacuum globe","ether boundary","aura of wind")
17f07293911d Change mage type definition macro name.
Matti Hamalainen <ccr@tnsp.org>
parents: 1050
diff changeset
124 /test gdefmagetype("3","Cold","chill touch","flaming ice","darkfire","icebolt","cold ray","cone of cold","hailstorm","frost insulation","frost shield","cold")
17f07293911d Change mage type definition macro name.
Matti Hamalainen <ccr@tnsp.org>
parents: 1050
diff changeset
125 /test gdefmagetype("4","Electricity","shocking grasp","lightning bolt","blast lightning","forked lightning","electrocution","chain lightning","lightning storm","energy channeling","lightning shield","electric")
17f07293911d Change mage type definition macro name.
Matti Hamalainen <ccr@tnsp.org>
parents: 1050
diff changeset
126 /test gdefmagetype("5","Fire","flame arrow","firebolt","fire blast","meteor blast","lava blast","meteor swarm","lava storm","heat reduction","flame shield","fire")
17f07293911d Change mage type definition macro name.
Matti Hamalainen <ccr@tnsp.org>
parents: 1050
diff changeset
127 /test gdefmagetype("6","Magical","magic missile","summon lesser spores","levin bolt","summon greater spores","golden arrow","magic wave","magic eruption","magic dispersion","repulsor aura","magic")
1084
18c0555fb042 typo fix
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1053
diff changeset
128 /test gdefmagetype("7","Poison","thorn spray","poison blast","venom strike","power blast","summon carnal spores","poison spray","killing cloud","toxic dilution","shield of detoxification","poison")
1038
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
129
1050
696054ed6f40 Added few lines of TFDoc embedded documentation.
Matti Hamalainen <ccr@tnsp.org>
parents: 1040
diff changeset
130 ;; @keybind Meta/Alt + [qwertyu] = Blast type selection (acid, asphyxiation, cold, electricity, fire, magical, poison)
1038
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
131
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
132 /def -i -b'^[q' = /prtype 1
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
133 /def -i -b'^[w' = /prtype 2
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
134 /def -i -b'^[e' = /prtype 3
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
135 /def -i -b'^[r' = /prtype 4
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
136 /def -i -b'^[t' = /prtype 5
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
137 /def -i -b'^[y' = /prtype 6
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
138 /def -i -b'^[u' = /prtype 7
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
139
1050
696054ed6f40 Added few lines of TFDoc embedded documentation.
Matti Hamalainen <ccr@tnsp.org>
parents: 1040
diff changeset
140 ;; @keybind Meta/Alt + [asdfghj] = Cast blasts (from smallest to biggest, then areas)
1038
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
141
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
142 /def -i -b'^[a' = /prblast 1
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
143 /def -i -b'^[s' = /prblast 2
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
144 /def -i -b'^[d' = /prblast 3
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
145 /def -i -b'^[f' = /prblast 4
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
146 /def -i -b'^[g' = /prblast 5
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
147 /def -i -b'^[h' = /prblast a1
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
148 /def -i -b'^[j' = /prblast a2
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
149
1050
696054ed6f40 Added few lines of TFDoc embedded documentation.
Matti Hamalainen <ccr@tnsp.org>
parents: 1040
diff changeset
150 ;; @keybind Meta/Alt + z = Stop casting
1038
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
151
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
152 /def -i -b'^[z' = @@cast stop
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
153
1050
696054ed6f40 Added few lines of TFDoc embedded documentation.
Matti Hamalainen <ccr@tnsp.org>
parents: 1040
diff changeset
154 ;; @keybind Meta/Alt + [xcvbn] = Cast conjurer prots
1038
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
155
1040
f34769ae5efb additional reporting options, fixes
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1038
diff changeset
156 /def -i -b'^[x' = \
1409
0445d7cbfbd7 Fix some typographical issues in mage module.
Matti Hamalainen <ccr@tnsp.org>
parents: 1287
diff changeset
157 /if (opt_rconj=~"on") /msr Force Absorption -> %{cast_target} %;/endif%;\
1040
f34769ae5efb additional reporting options, fixes
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1038
diff changeset
158 /prcast force absorption
f34769ae5efb additional reporting options, fixes
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1038
diff changeset
159 /def -i -b'^[c' = \
1409
0445d7cbfbd7 Fix some typographical issues in mage module.
Matti Hamalainen <ccr@tnsp.org>
parents: 1287
diff changeset
160 /if (opt_rconj=~"on") /msr Armour of Aether -> %{cast_target} %;/endif%;\
1040
f34769ae5efb additional reporting options, fixes
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1038
diff changeset
161 /prcast armour of aether
1038
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
162 /def -i -b'^[v' = /prprot 1
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
163 /def -i -b'^[b' = /prprot 2
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
164 /def -i -b'^[n' = /prconj
1035
c10f8a59a2e3 Use module depencies for checking required parent modules.
Matti Hamalainen <ccr@tnsp.org>
parents: 882
diff changeset
165
1050
696054ed6f40 Added few lines of TFDoc embedded documentation.
Matti Hamalainen <ccr@tnsp.org>
parents: 1040
diff changeset
166 ;; @keybind Numpad Ins = /pss (show party status)
1035
c10f8a59a2e3 Use module depencies for checking required parent modules.
Matti Hamalainen <ccr@tnsp.org>
parents: 882
diff changeset
167 /def -i -b'^[Op' = /pss
1050
696054ed6f40 Added few lines of TFDoc embedded documentation.
Matti Hamalainen <ccr@tnsp.org>
parents: 1040
diff changeset
168
1038
41f87709865a Numpad bindings for mage blasts and prots
Jarkko Vaaraniemi <jeskko@pupunen.net>
parents: 1035
diff changeset
169 /def -i key_nkp, = @show effects %{cast_target}