| 1 |
root |
1.1 |
/* |
| 2 |
|
|
* static char *rcsid_spellist_h = |
| 3 |
elmex |
1.3 |
* "$Id$"; |
| 4 |
root |
1.1 |
*/ |
| 5 |
|
|
|
| 6 |
|
|
/* |
| 7 |
|
|
CrossFire, A Multiplayer game for X-windows |
| 8 |
|
|
|
| 9 |
|
|
Copyright (C) 1994 Mark Wedel |
| 10 |
|
|
|
| 11 |
|
|
This program is free software; you can redistribute it and/or modify |
| 12 |
|
|
it under the terms of the GNU General Public License as published by |
| 13 |
|
|
the Free Software Foundation; either version 2 of the License, or |
| 14 |
|
|
(at your option) any later version. |
| 15 |
|
|
|
| 16 |
|
|
This program is distributed in the hope that it will be useful, |
| 17 |
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 18 |
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 19 |
|
|
GNU General Public License for more details. |
| 20 |
|
|
|
| 21 |
|
|
You should have received a copy of the GNU General Public License |
| 22 |
|
|
along with this program; if not, write to the Free Software |
| 23 |
|
|
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
| 24 |
|
|
|
| 25 |
|
|
The author can be reached via e-mail to mark@pyramid.com |
| 26 |
|
|
*/ |
| 27 |
|
|
|
| 28 |
|
|
#include "spells.h" |
| 29 |
|
|
|
| 30 |
elmex |
1.3 |
#if 0 |
| 31 |
|
|
All those variables aren't used anymore. |
| 32 |
|
|
|
| 33 |
root |
1.1 |
spell spells[NROFREALSPELLS]={ |
| 34 |
|
|
/* name,lvl,sp,charges,time,scrolls[nr,chance],book-chance,rng,defensive,cleric,self |
| 35 |
|
|
path, other arch*/ |
| 36 |
|
|
{"magic bullet", 1, 1, 99, 2, 0, 0, 10, 1, 0, 0, 0, |
| 37 |
|
|
PATH_MISSILE, "bullet",}, /* 0 */ |
| 38 |
|
|
{"small fireball", 1, 6, 40, 5, 0, 0, 8, 1, 0, 0, 0, |
| 39 |
|
|
PATH_FIRE, "firebullet_s",}, |
| 40 |
|
|
{"medium fireball", 3,10, 20, 10, 0, 0, 6, 1, 0, 0, 0, |
| 41 |
|
|
PATH_FIRE, "firebullet_m",}, |
| 42 |
|
|
{"large fireball", 5,16, 10, 15, 0, 0, 2, 1, 0, 0, 0, |
| 43 |
|
|
PATH_FIRE, "firebullet_l",}, |
| 44 |
|
|
{"burning hands", 1, 5, 20, 5, 0, 0, 8, 1, 0, 0, 0, |
| 45 |
|
|
PATH_FIRE, "firebreath",}, |
| 46 |
|
|
{"small lightning", 1, 6, 40, 5, 0, 0, 8, 1, 0, 0, 0, |
| 47 |
|
|
PATH_ELEC, "lightning_s",}, |
| 48 |
|
|
{"large lightning", 4, 13, 20, 12, 0, 0, 3, 1, 0, 0, 0, |
| 49 |
|
|
PATH_ELEC, "lightning_l",}, |
| 50 |
|
|
{"magic missile", 1, 1, 75, 3, 0, 0, 8, 1, 0, 0, 0, |
| 51 |
|
|
PATH_MISSILE, "magic_missile",}, |
| 52 |
|
|
{"create bomb", 6,10, 5, 20, 1, 1, 3, 1, 1, 0, 0, |
| 53 |
|
|
PATH_DETONATE, "bomb",}, |
| 54 |
|
|
{"summon golem", 2, 5, 10, 30, 1, 1, 8, 1, 1, 0, 0, |
| 55 |
|
|
PATH_SUMMON, "golem",}, |
| 56 |
|
|
{"summon fire elemental", 7,25, 4, 40, 1, 1, 2, 1, 1, 0, 0, |
| 57 |
|
|
PATH_SUMMON, "fire_elemental",}, /* 10 */ |
| 58 |
|
|
{"summon earth elemental", 4,15, 10, 40, 1, 1, 3, 1, 1, 0, 0, |
| 59 |
|
|
PATH_SUMMON, "earth_elemental",}, |
| 60 |
|
|
{"summon water elemental", 5,15, 8, 40, 1, 1, 4, 1, 1, 0, 0, |
| 61 |
|
|
PATH_SUMMON, "water_elemental",}, |
| 62 |
|
|
{"summon air elemental", 6,20, 6, 40, 1, 1, 5, 1, 1, 0, 0, |
| 63 |
|
|
PATH_SUMMON, "air_elemental",}, |
| 64 |
|
|
{"dimension door", 10,25, 8, 1, 0, 0, 1, 1, 0, 0, 0, |
| 65 |
|
|
PATH_TELE, "enchantment",}, |
| 66 |
|
|
{"create earth wall", 4, 6, 12, 30, 0, 0, 6, 1, 1, 0, 0, |
| 67 |
|
|
PATH_CREATE, "earthwall",}, |
| 68 |
|
|
{"paralyze", 2, 5, 40, 8, 0, 0, 8, 1, 0, 0, 0, |
| 69 |
|
|
PATH_NULL, "paralyze",}, |
| 70 |
|
|
{"icestorm", 1, 5, 15, 8, 0, 0, 4, 1, 0, 0, 0, |
| 71 |
|
|
PATH_FROST, "icestorm",}, |
| 72 |
|
|
{"magic mapping", 5,15, 20, 1, 2, 8, 5, 0, 0, 0, 1, |
| 73 |
|
|
PATH_INFO, "enchantment",}, |
| 74 |
|
|
{"turn undead", 1, 2, 40, 5, 0, 0, 8, 1, 0, 1, 0, |
| 75 |
|
|
PATH_TURNING, "turn_undead",}, |
| 76 |
|
|
{"fear", 4, 6, 25, 5, 0, 0, 5, 1, 0, 0, 0, |
| 77 |
|
|
PATH_MIND, "fear",}, /* 20 */ |
| 78 |
|
|
{"poison cloud", 2, 5, 30, 10, 0, 0, 6, 1, 0, 0, 0, |
| 79 |
|
|
PATH_MISSILE, "spellball",}, |
| 80 |
|
|
{"wonder", 3,10, 20, 0, 0, 0, 0, 1, 0, 0, 0, |
| 81 |
|
|
PATH_TRANSMUTE, "flowers",}, |
| 82 |
|
|
{"destruction", 18,30, 0, 20, 3, 10, 1, 1, 0, 0, 1, |
| 83 |
|
|
PATH_NULL, "destruction",}, |
| 84 |
|
|
{"perceive self", 2, 5, 20, 0, 2, 2, 0, 0, 0, 1, 1, |
| 85 |
|
|
PATH_INFO, "enchantment",}, |
| 86 |
|
|
{"word of recall", 10,40, 3, 50, 1, 2, 1, 0, 0, 1, 1, |
| 87 |
|
|
PATH_TELE, "enchantment",}, |
| 88 |
|
|
{"invisible", 6,15, 0, 5, 3, 2, 4, 1, 1, 0, 1, |
| 89 |
|
|
PATH_NULL, "enchantment",}, |
| 90 |
|
|
{"invisible to undead", 6,25, 0, 5, 1, 2, 2, 1, 1, 1, 1, |
| 91 |
|
|
PATH_NULL, "enchantment",}, |
| 92 |
|
|
{"probe", 1, 3, 40, 2, 0, 0, 6, 1, 0, 0, 0, |
| 93 |
|
|
PATH_INFO, NULL,}, |
| 94 |
|
|
{"large bullet", 4, 3, 33, 6, 0, 0, 4, 1, 0, 0, 0, |
| 95 |
|
|
PATH_MISSILE, "lbullet",}, |
| 96 |
|
|
{"improved invisibility", 8,25, 0, 10, 1, 1, 1, 1, 1, 0, 1, |
| 97 |
|
|
PATH_NULL, "enchantment",}, /* 30 */ |
| 98 |
|
|
{"holy word", 1, 4, 0, 1, 0, 0, 4, 1, 0, 1, 0, |
| 99 |
|
|
PATH_TURNING, "holy_word",}, |
| 100 |
|
|
{"minor healing", 1, 4, 40, 3, 0, 0, 9, 1, 1, 1, 1, |
| 101 |
|
|
PATH_RESTORE, "healing",}, |
| 102 |
|
|
{"medium healing", 4, 7, 20, 6, 0, 0, 5, 1, 1, 1, 1, |
| 103 |
|
|
PATH_RESTORE, "healing",}, |
| 104 |
|
|
{"major healing", 8,10, 12, 9, 0, 0, 3, 1, 1, 1, 1, |
| 105 |
|
|
PATH_RESTORE, "healing",}, |
| 106 |
|
|
{"heal", 10,50, 5, 12, 0, 0, 1, 1, 1, 1, 1, |
| 107 |
|
|
PATH_RESTORE, "healing",}, |
| 108 |
|
|
{"create food", 6, 10, 0, 20, 0, 0, 4, 1, 1, 1, 0, |
| 109 |
|
|
PATH_CREATE, "food",}, |
| 110 |
|
|
{"earth to dust", 2, 5, 0, 30, 0, 0, 2, 1, 1, 0, 0, |
| 111 |
|
|
PATH_NULL, "destruction",}, |
| 112 |
|
|
{"armour", 1, 8, 0, 20, 3, 2, 8, 1, 1, 0, 1, |
| 113 |
|
|
PATH_SELF, "enchantment",}, |
| 114 |
|
|
{"strength", 2,10, 0, 20, 3, 2, 6, 1, 0, 0, 1, |
| 115 |
|
|
PATH_SELF, "enchantment",}, |
| 116 |
|
|
{"dexterity", 3,12, 0, 20, 3, 2, 4, 1, 0, 0, 1, |
| 117 |
|
|
PATH_SELF, "enchantment",}, /* 40 */ |
| 118 |
|
|
{"constitution", 4,15, 0, 20, 3, 2, 4, 1, 1, 0, 1, |
| 119 |
|
|
PATH_SELF, "enchantment",}, |
| 120 |
|
|
{"charisma", 3,12, 0, 20, 0, 0, 4, 1, 0, 0, 1, |
| 121 |
|
|
PATH_SELF, "enchantment",}, |
| 122 |
|
|
{"create fire wall", 6, 5, 0, 10, 0, 0, 3, 1, 1, 0, 0, |
| 123 |
|
|
PATH_CREATE, "firebreath",}, |
| 124 |
|
|
{"create frost wall", 8, 8, 0, 10, 0, 0, 2, 1, 1, 0, 0, |
| 125 |
|
|
PATH_CREATE, "icestorm",}, |
| 126 |
|
|
{"protection from cold", 3,15, 0, 10, 1, 1, 3, 1, 1, 1, 1, |
| 127 |
|
|
PATH_PROT, "protection",}, |
| 128 |
|
|
{"protection from electricity", 4,15, 0, 10, 1, 1, 3, 1, 1, 1, 1, |
| 129 |
|
|
PATH_PROT, "protection",}, |
| 130 |
|
|
{"protection from fire", 5,20, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
| 131 |
|
|
PATH_PROT, "protection",}, |
| 132 |
|
|
{"protection from poison", 6,20, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
| 133 |
|
|
PATH_PROT, "protection",}, |
| 134 |
|
|
{"protection from slow", 7,20, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
| 135 |
|
|
PATH_PROT, "protection",}, |
| 136 |
|
|
{"protection from paralysis", 8,20, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
| 137 |
|
|
PATH_PROT, "protection",}, /* 50 */ |
| 138 |
|
|
{"protection from draining", 9,25, 0, 30, 1, 1, 2, 1, 1, 1, 1, |
| 139 |
|
|
PATH_PROT, "protection",}, |
| 140 |
|
|
{"protection from magic", 10,30, 0, 30, 1, 1, 1, 1, 1, 1, 1, |
| 141 |
|
|
PATH_PROT, "protection",}, |
| 142 |
|
|
{"protection from attack", 13,50, 0, 50, 1, 1, 1, 1, 1, 1, 1, |
| 143 |
|
|
PATH_PROT, "protection",}, |
| 144 |
|
|
{"levitate", 6,10, 0, 10, 1, 1, 2, 0, 0, 0, 1, |
| 145 |
|
|
PATH_NULL, "enchantment",}, |
| 146 |
|
|
{"small speedball", 3, 3, 0, 20, 0, 0, 0, 1, 0, 0, 0, |
| 147 |
|
|
PATH_MISSILE, "speedball",}, |
| 148 |
|
|
{"large speedball", 6, 6, 0, 40, 0, 0, 0, 1, 0, 0, 0, |
| 149 |
|
|
PATH_MISSILE, "speedball",}, |
| 150 |
|
|
{"hellfire", 8,13, 0, 30, 0, 0, 0, 1, 0, 0, 0, |
| 151 |
|
|
PATH_FIRE, "hellfire",}, |
| 152 |
|
|
{"dragonbreath", 12, 13, 0, 30, 0, 0, 0, 1, 0, 0, 0, |
| 153 |
|
|
PATH_FIRE, "firebreath",}, |
| 154 |
|
|
{"large icestorm", 12,13, 0, 40, 0, 0, 0, 1, 0, 0, 0, |
| 155 |
|
|
PATH_FROST, "icestorm",}, |
| 156 |
|
|
{"charging", 10,200, 0, 75, 1, 1, 0, 0, 0, 0, 1, |
| 157 |
|
|
PATH_TRANSFER, "enchantment",}, /* 60 */ |
| 158 |
|
|
#ifdef NO_POLYMORPH |
| 159 |
|
|
/* Disable it from appearing in wands/rods */ |
| 160 |
|
|
{"polymorph", 6,20, 0, 30, 0, 0, 0, 1, 0, 0, 0, |
| 161 |
|
|
PATH_TRANSMUTE, "polymorph",}, |
| 162 |
|
|
#else |
| 163 |
|
|
{"polymorph", 6,20, 10, 30, 0, 0, 0, 1, 0, 0, 0, |
| 164 |
|
|
PATH_TRANSMUTE, "polymorph",}, |
| 165 |
|
|
#endif |
| 166 |
|
|
{"cancellation", 10,30, 10, 10, 0, 0, 1, 1, 0, 0, 0, |
| 167 |
|
|
PATH_ABJURE, "cancellation",}, |
| 168 |
|
|
{"confusion", 2,10, 0, 10, 3, 2, 7, 0, 0, 0, 0, |
| 169 |
|
|
PATH_MIND, "confuse",}, |
| 170 |
|
|
{"mass confusion", 7,20, 15, 20, 0, 0, 3, 1, 0, 0, 0, |
| 171 |
|
|
PATH_MIND, "confuse",}, |
| 172 |
|
|
{"summon pet monster", 2, 5, 15, 40, 3, 1, 8, 1, 0, 0, 0, |
| 173 |
|
|
PATH_SUMMON, NULL,}, |
| 174 |
|
|
{"slow", 1, 5, 30, 5, 0, 0, 7, 1, 0, 0, 0, |
| 175 |
|
|
PATH_NULL, "slow",}, |
| 176 |
|
|
{"regenerate spellpoints", 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, |
| 177 |
|
|
PATH_RESTORE, NULL,}, |
| 178 |
|
|
{"cure poison", 4, 7, 0, 10, 0, 0, 5, 1, 1, 1, 1, |
| 179 |
|
|
PATH_RESTORE, "healing",}, |
| 180 |
|
|
{"protection from confusion", 7,20, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
| 181 |
|
|
PATH_PROT, "protection",}, |
| 182 |
|
|
{"protection from cancellation",11,30, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
| 183 |
|
|
PATH_PROT, "protection",}, /* 70 */ |
| 184 |
|
|
{"protection from depletion", 7,20, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
| 185 |
|
|
PATH_PROT, "protection",}, |
| 186 |
|
|
{"alchemy", 3, 5, 0, 15, 3, 2, 7, 1, 0, 0, 1, |
| 187 |
|
|
PATH_TRANSMUTE, "enchantment",}, |
| 188 |
|
|
{"remove curse", 8,80, 0,100, 1, 3, 1, 1, 0, 1, 1, |
| 189 |
|
|
PATH_RESTORE, "protection",}, |
| 190 |
|
|
{"remove damnation", 15,200, 0,200, 1, 1, 0, 1, 0, 1, 1, |
| 191 |
|
|
PATH_RESTORE, "protection",}, |
| 192 |
|
|
{"identify", 8,60, 0,200, 9,10, 5, 1, 0, 0, 1, |
| 193 |
|
|
PATH_INFO, "enchantment",}, |
| 194 |
|
|
{"detect magic", 1, 1, 50, 13, 3, 8, 10, 1, 0, 0, 1, |
| 195 |
|
|
PATH_INFO, "detect_magic",}, |
| 196 |
|
|
{"detect monster", 2, 2, 0, 15, 3, 6, 8, 1, 1, 0, 1, |
| 197 |
|
|
PATH_INFO, "detect_magic",}, |
| 198 |
|
|
{"detect evil", 3, 3, 0, 15, 3, 5, 8, 1, 1, 1, 1, |
| 199 |
|
|
PATH_INFO, "detect_magic",}, |
| 200 |
|
|
{"detect curse", 5,10, 0, 20, 3, 5, 1, 1, 0, 1, 1, |
| 201 |
|
|
PATH_INFO, "detect_magic",}, |
| 202 |
|
|
{"heroism", 10,50, 0, 10, 0, 0, 0, 1, 0, 0, 1, |
| 203 |
|
|
PATH_SELF, "enchantment",}, /* 80 */ |
| 204 |
|
|
{"aggravation", 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, |
| 205 |
|
|
PATH_NULL, NULL,}, |
| 206 |
|
|
{"firebolt", 2, 9, 35, 10, 0, 0, 4, 1, 0, 0, 0, |
| 207 |
|
|
PATH_FIRE, "firebolt",}, |
| 208 |
|
|
{"frostbolt", 3,12, 30, 10, 0, 0, 3, 1, 0, 0, 0, |
| 209 |
|
|
PATH_FROST, "frostbolt",}, |
| 210 |
|
|
{"shockwave", 14,26, 0, 20, 0, 0, 0, 1, 0, 0, 0, |
| 211 |
|
|
PATH_NULL, "shockwave",}, |
| 212 |
|
|
{"color spray", 13,35, 0, 15, 0, 0, 0, 1, 0, 0, 0, |
| 213 |
|
|
PATH_NULL, "color_spray",}, |
| 214 |
|
|
{"haste", 12,50, 0, 10, 0, 0, 0, 1, 0, 0, 1, |
| 215 |
|
|
PATH_SELF, "enchantment",}, |
| 216 |
|
|
{"face of death", 22, 80, 0, 15, 0, 0, 0, 1, 0, 1, 0, |
| 217 |
|
|
PATH_DEATH, "face_of_death",}, |
| 218 |
|
|
{"ball lightning", 9,10, 30, 30, 1, 9, 0, 1, 0, 0, 0, |
| 219 |
|
|
PATH_ELEC, "ball_lightning",}, |
| 220 |
|
|
{"meteor swarm", 12,30, 0, 30, 0, 0, 0, 1, 0, 0, 0, |
| 221 |
|
|
PATH_MISSILE, "meteor",}, |
| 222 |
|
|
{"comet", 8,15, 0, 20, 0, 0, 0, 1, 0, 0, 0, |
| 223 |
|
|
PATH_MISSILE, NULL,}, /* 90 */ |
| 224 |
|
|
{"mystic fist", 5,10, 0, 15, 0, 0, 1, 1, 0, 0, 0, |
| 225 |
|
|
PATH_SUMMON, "mystic_fist",}, |
| 226 |
|
|
{"raise dead", 10,150, 0, 60, 0, 0, 0, 1, 0, 1, 0, |
| 227 |
|
|
PATH_RESTORE, "enchantment",}, |
| 228 |
|
|
{"resurrection", 20,250, 0, 180, 0, 0, 0, 0, 0, 1, 0, |
| 229 |
|
|
PATH_RESTORE, "enchantment",}, |
| 230 |
|
|
{"reincarnation", 25,350, 0,100, 0, 0, 0, 0, 0, 1, 0, |
| 231 |
|
|
PATH_RESTORE, "enchantment",}, |
| 232 |
|
|
/* mlee - Keep these spells 0 book chance, as they are low level quest items.*/ |
| 233 |
|
|
/* raised the grace value on some immuntity spells -b.t. */ |
| 234 |
|
|
/* keep them path_null, that prevents them being given out by praying*/ |
| 235 |
|
|
{"immunity to cold", 6, 60, 0, 10, 0, 0, 0, 1, 1, 1, 1, |
| 236 |
|
|
PATH_NULL, "protection",}, |
| 237 |
|
|
{"immunity to electricity", 8, 65, 0, 10, 0, 0, 0, 1, 1, 1, 1, |
| 238 |
|
|
PATH_NULL, "protection",}, |
| 239 |
|
|
{"immunity to fire", 10,70, 0, 10, 0, 0, 0, 1, 1, 1, 1, |
| 240 |
|
|
PATH_NULL, "protection",}, |
| 241 |
|
|
{"immunity to poison", 12,60, 0, 10, 0, 0, 0, 1, 1, 1, 1, |
| 242 |
|
|
PATH_NULL, "protection",}, |
| 243 |
|
|
{"immunity to slow", 14,60, 0, 10, 0, 0, 0, 1, 1, 1, 1, |
| 244 |
|
|
PATH_NULL, "protection",}, |
| 245 |
|
|
{"immunity to paralysis", 16,60, 0, 10, 0, 0, 0, 1, 1, 1, 1, |
| 246 |
|
|
PATH_NULL, "protection",}, /*100*/ |
| 247 |
|
|
{"immunity to draining", 18,75, 0, 10, 0, 0, 0, 1, 1, 1, 1, |
| 248 |
|
|
PATH_NULL, "protection",}, |
| 249 |
|
|
{"immunity to magic", 20,150, 0, 30, 0, 0, 0, 1, 1, 1, 1, |
| 250 |
|
|
PATH_NULL, "protection",}, |
| 251 |
|
|
{"immunity to attack", 26,170, 0, 50, 0, 0, 0, 1, 1, 1, 1, |
| 252 |
|
|
PATH_NULL, "protection",}, |
| 253 |
|
|
/* set the path to PATH_NULL so god_intervention wont hand out this spell */ |
| 254 |
|
|
{"invulnerability", 80,225, 0, 30, 0, 0, 0, 1, 1, 1, 1, |
| 255 |
|
|
PATH_NULL, "protection",}, |
| 256 |
|
|
{"defense", 40,75, 0, 30, 0, 0, 0, 1, 1, 1, 1, |
| 257 |
|
|
PATH_PROT, "protection",}, |
| 258 |
|
|
{"rune of fire", 4,10, 0, 30, 0, 0, 5, 1, 0, 0, 0, |
| 259 |
|
|
PATH_FIRE, "rune_fire",}, |
| 260 |
|
|
{"rune of frost", 6,12, 0, 30, 0, 0, 4, 1, 0, 0, 0, |
| 261 |
|
|
PATH_FROST, "rune_frost",}, |
| 262 |
|
|
{"rune of shocking", 8,14, 0, 30, 0, 0, 3, 1, 0, 0, 0, |
| 263 |
|
|
PATH_ELEC, "rune_shock",}, |
| 264 |
|
|
{"rune of blasting", 10,18, 0, 30, 0, 0, 2, 1, 0, 0, 0, |
| 265 |
|
|
PATH_DETONATE, "rune_blast",}, |
| 266 |
|
|
{"rune of death", 17,20, 0, 40, 0, 0, 1, 1, 0, 0, 0, |
| 267 |
|
|
PATH_DEATH, "rune_death",}, /*110*/ |
| 268 |
|
|
{"marking rune", 1,2, 0, 10, 0, 0, 5, 0, 0, 0, 0, |
| 269 |
|
|
PATH_NULL, "rune_mark",}, |
| 270 |
|
|
{"build director", 10,30, 0, 30, 0, 0, 1, 1, 0, 0, 0, |
| 271 |
|
|
PATH_CREATE, NULL,}, |
| 272 |
|
|
{"create pool of chaos", 10,10, 10, 15, 0, 0, 1, 1, 0, 0, 0, |
| 273 |
|
|
PATH_CREATE, "color_spray",}, |
| 274 |
|
|
{"build bullet wall", 12,35, 0, 35, 0, 0, 1, 1, 0, 0, 0, |
| 275 |
|
|
PATH_CREATE, NULL,}, |
| 276 |
|
|
{"build lightning wall", 14,40, 0, 40, 0, 0, 1, 1, 0, 0, 0, |
| 277 |
|
|
PATH_CREATE, NULL,}, |
| 278 |
|
|
{"build fireball wall", 16,45, 0, 45, 0, 0, 1, 1, 0, 0, 0, |
| 279 |
|
|
PATH_CREATE, NULL,}, |
| 280 |
|
|
{"magic rune", 12,5, 0, 30, 0, 0, 1, 0, 0, 0, 0, |
| 281 |
|
|
PATH_CREATE, "generic_rune",}, |
| 282 |
|
|
{"rune of magic drain", 14,30, 0, 30, 0, 0, 0, 1, 0, 0, 0, |
| 283 |
|
|
PATH_TRANSFER, "rune_drain_magic",}, |
| 284 |
|
|
{"antimagic rune", 7,5, 0, 20, 0, 0, 1, 1, 0, 0, 0, |
| 285 |
|
|
PATH_ABJURE, "rune_antimagic",}, |
| 286 |
|
|
{"rune of transferrence", 6,12, 0, 40, 0, 0, 1, 1, 0, 0, 0, |
| 287 |
|
|
PATH_TRANSFER, "rune_transferrence",}, /*120*/ |
| 288 |
|
|
{"transferrence", 5,10, 0, 20, 0, 0, 1, 1, 0, 0, 0, |
| 289 |
|
|
PATH_TRANSFER, "enchantment",}, |
| 290 |
|
|
{"magic drain", 12,20, 0, 1, 0, 0, 1, 1, 0, 0, 0, |
| 291 |
|
|
PATH_TRANSFER, "enchantment",}, |
| 292 |
|
|
{"counterspell", 3,10, 20, 0, 0, 0, 1, 1, 0, 0, 0, |
| 293 |
|
|
PATH_ABJURE, "counterspell",}, |
| 294 |
|
|
{"disarm", 4,7, 0, 30, 0, 0, 1, 1, 0, 0, 0, |
| 295 |
|
|
PATH_ABJURE, "enchantment",}, |
| 296 |
|
|
{"cure confusion", 7,8, 0, 15, 1, 4, 1, 1, 0, 1, 1, |
| 297 |
|
|
PATH_RESTORE, "healing",}, |
| 298 |
|
|
{"restoration", 13,80, 0, 30, 1, 1, 1, 1, 0, 1, 1, |
| 299 |
|
|
PATH_RESTORE, "healing",}, |
| 300 |
|
|
{"summon evil monster", 8,8, 0, 30, 0, 0, 0, 0, 0, 0, 0, |
| 301 |
|
|
PATH_SUMMON, NULL,}, |
| 302 |
|
|
{"counterwall", 8, 8, 30, 30, 0, 0, 1, 1, 0, 0, 0, |
| 303 |
|
|
PATH_RESTORE, "counterspell",}, |
| 304 |
|
|
{"cause light wounds", 1, 4, 0, 5, 0, 0, 2, 1, 0, 1, 0, |
| 305 |
|
|
PATH_WOUNDING,"cause_wounds",}, |
| 306 |
|
|
{"cause medium wounds", 3, 8, 0, 5, 0, 0, 2, 1, 0, 1, 0, |
| 307 |
|
|
PATH_WOUNDING,"cause_wounds",}, /* 130 */ |
| 308 |
|
|
{"cause serious wounds", 5, 16, 0, 5, 0, 0, 2, 1, 0, 1, 0, |
| 309 |
|
|
PATH_WOUNDING,"cause_wounds",}, |
| 310 |
|
|
{"charm monsters", 5, 20, 0, 10, 0, 0, 1, 1, 0, 0, 0, |
| 311 |
|
|
PATH_MIND,"enchantment",}, |
| 312 |
|
|
{"banishment", 5, 10, 3, 10, 1, 1, 1, 1, 0, 1, 0, |
| 313 |
|
|
PATH_TURNING,"banishment",}, |
| 314 |
|
|
{"create missile", 1,5, 0, 20, 1, 1, 1, 1, 0, 0, 0, |
| 315 |
|
|
PATH_CREATE,"enchantment",}, |
| 316 |
|
|
{"show invisible", 7,10, 4, 20, 1, 1, 1, 1, 1, 1, 0, |
| 317 |
|
|
PATH_INFO,"enchantment",}, |
| 318 |
|
|
{"xray", 10,20, 0, 20, 1, 1, 1, 1, 0, 0, 0, |
| 319 |
|
|
PATH_INFO,"enchantment",}, |
| 320 |
|
|
{"pacify", 4, 10, 1, 2, 0, 0, 3, 1, 0, 1, 0, |
| 321 |
|
|
PATH_MIND,"enchantment",}, |
| 322 |
|
|
{"summon fog", 2, 5, 10, 10, 0, 0, 2, 1, 0, 0, 0, |
| 323 |
|
|
PATH_CREATE,"fog",}, |
| 324 |
|
|
{"steambolt", 5, 10, 10, 10, 0, 0, 1, 1, 0, 0, 0, |
| 325 |
|
|
PATH_FIRE, "steambolt",}, |
| 326 |
|
|
{"command undead", 4, 12, 0, 10, 0, 0, 3, 1, 0, 1, 0, |
| 327 |
|
|
PATH_MIND,"enchantment",}, /* 140 */ |
| 328 |
|
|
{"holy orb", 7, 12, 0, 5, 0, 0, 3, 1, 0, 1, 0, |
| 329 |
|
|
PATH_TURNING,"holy_orb",}, |
| 330 |
|
|
/* most of the next 13 spells work best if MULTIPLE_GODS is defined. -b.t. */ |
| 331 |
|
|
{"summon avatar", 10, 60, 0, 15, 0, 0, 1, 1, 0, 1, 0, |
| 332 |
|
|
PATH_SUMMON, "avatar",}, |
| 333 |
|
|
{"holy possession", 9, 30, 0, 10, 0, 0, 1, 1, 0, 1, 0, |
| 334 |
|
|
PATH_ABJURE, "enchantment",}, |
| 335 |
|
|
{"bless", 2, 8, 0, 5, 0, 0, 3, 1, 0, 1, 0, |
| 336 |
|
|
PATH_ABJURE, "enchantment",}, |
| 337 |
|
|
{"curse", 2, 8, 0, 5, 0, 0, 2, 1, 0, 1, 0, |
| 338 |
|
|
PATH_ABJURE, "enchantment",}, |
| 339 |
|
|
{"regeneration", 7, 15, 0, 10, 0, 0, 1, 1, 0, 1, 0, |
| 340 |
|
|
PATH_ABJURE, "enchantment",}, |
| 341 |
|
|
/* consecrate spell has no use w/o MULTIPLE_GODS defined. We make book=0 |
| 342 |
|
|
* in that case -b.t. */ |
| 343 |
|
|
{"consecrate", 4, 35, 0, 50, 0, 0, 1, 1, 0, 1, 0, |
| 344 |
|
|
PATH_ABJURE, "enchantment",}, |
| 345 |
|
|
{"summon cult monsters", 3, 12, 0, 10, 0, 0, 2, 1, 0, 1, 0, |
| 346 |
|
|
PATH_SUMMON, NULL,}, |
| 347 |
|
|
{"cause critical wounds", 7, 25, 0, 5, 0, 0, 0, 1, 0, 1, 0, |
| 348 |
|
|
PATH_WOUNDING,"cause_wounds",}, |
| 349 |
|
|
{"holy wrath", 14, 40, 0, 5, 0, 0, 1, 1, 0, 1, 0, |
| 350 |
|
|
PATH_TURNING,"holy_wrath",}, /* 150 */ |
| 351 |
|
|
{"retributive strike", 26, 150, 0, 15, 0, 0, 0, 1, 0, 1, 0, |
| 352 |
|
|
PATH_WOUNDING,"god_power",}, |
| 353 |
|
|
{"finger of death", 15, 50, 0, 5, 0, 0, 0, 1, 0, 1, 0, |
| 354 |
|
|
PATH_DEATH, NULL,}, |
| 355 |
|
|
{"insect plague", 12, 40, 0, 5, 0, 0, 0, 1, 0, 1, 0, |
| 356 |
|
|
PATH_SUMMON,"insect_plague",}, |
| 357 |
|
|
{"call holy servant", 5, 30, 0, 5, 0, 0, 3, 1, 0, 1, 0, |
| 358 |
|
|
PATH_SUMMON, "holy_servant",}, |
| 359 |
|
|
{"wall of thorns", 6, 20, 0, 5, 0, 0, 0, 0, 0, 1, 0, |
| 360 |
|
|
PATH_CREATE, "thorns"}, |
| 361 |
|
|
{"staff to snake", 2, 8, 0, 5, 0, 0, 1, 1, 0, 1, 0, |
| 362 |
|
|
PATH_CREATE, "snake_golem"}, |
| 363 |
|
|
{"light", 1, 8, 20, 5, 0, 0, 3, 1, 0, 1, 0, |
| 364 |
|
|
PATH_LIGHT, "light"}, |
| 365 |
|
|
{"darkness", 5, 15, 10, 5, 0, 0, 1, 1, 0, 1, 0, |
| 366 |
|
|
PATH_LIGHT, "darkness"}, |
| 367 |
|
|
{"nightfall", 16, 120, 0, 15, 0, 0, 0, 1, 0, 1, 0, |
| 368 |
|
|
PATH_LIGHT, NULL}, |
| 369 |
|
|
{"daylight", 18, 120, 0, 15, 0, 0, 0, 1, 0, 1, 0, |
| 370 |
|
|
PATH_LIGHT, NULL}, /* 160 */ |
| 371 |
|
|
{"sunspear", 6, 8, 35, 8, 0, 0, 0, 1, 0, 1, 0, |
| 372 |
|
|
PATH_LIGHT, "sunspear"}, |
| 373 |
|
|
{"faery fire", 4, 10, 0, 15, 3, 2, 2, 1, 0, 0, 0, |
| 374 |
|
|
PATH_LIGHT, NULL}, |
| 375 |
|
|
{"cure blindness", 9, 30, 0, 10, 1, 1, 2, 1, 1, 1, 1, |
| 376 |
|
|
PATH_RESTORE, "healing",}, |
| 377 |
|
|
{"dark vision", 5, 10, 0, 12, 3, 2, 2, 1, 0, 0, 0, |
| 378 |
|
|
PATH_INFO, NULL}, |
| 379 |
|
|
{"bullet swarm", 7, 6, 0, 5, 0, 0, 1, 1, 0, 0, 0, |
| 380 |
|
|
PATH_MISSILE,"bullet"}, |
| 381 |
|
|
{"bullet storm", 10, 8, 0, 5, 0, 0, 1, 1, 0, 0, 0, |
| 382 |
|
|
PATH_MISSILE,"lbullet"}, |
| 383 |
|
|
{"cause many wounds", 12, 30, 0, 5, 0, 0, 0, 1, 0, 1, 0, |
| 384 |
|
|
PATH_WOUNDING,"cause_wounds"}, |
| 385 |
|
|
{"small snowstorm", 1, 6, 40, 5, 0, 0, 8, 1, 0, 0, 0, |
| 386 |
|
|
PATH_FROST, "snowball_s",}, |
| 387 |
|
|
{"medium snowstorm", 3,10, 20, 10, 0, 0, 6, 1, 0, 0, 0, |
| 388 |
|
|
PATH_FROST, "snowball_m",}, |
| 389 |
|
|
{"large snowstorm", 5,16, 10, 15, 0, 0, 2, 1, 0, 0, 0, |
| 390 |
|
|
PATH_FROST, "snowball_l",}, /* 170 */ |
| 391 |
|
|
{"cure disease", 5,30, 0, 10, 3, 5, 1, 0, 0, 1, 1, |
| 392 |
|
|
PATH_RESTORE,NULL}, |
| 393 |
|
|
{"cause red death", 12,100, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
| 394 |
|
|
PATH_WOUNDING,"ebola"}, |
| 395 |
|
|
{"cause flu", 2, 10, 5, 10, 3, 2, 5, 1, 0, 1, 0, |
| 396 |
|
|
PATH_WOUNDING,"flu"}, |
| 397 |
|
|
{"cause black death", 15, 120, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
| 398 |
|
|
PATH_NULL,"bubonic_plague"}, |
| 399 |
|
|
{"cause leprosy", 5, 20, 0, 10, 1, 1, 5, 1, 0, 1, 0, |
| 400 |
|
|
PATH_WOUNDING,"leprosy"}, |
| 401 |
|
|
{"cause smallpox", 10, 85, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
| 402 |
|
|
PATH_WOUNDING,"smallpox"}, |
| 403 |
|
|
{"cause white death", 85,350, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
| 404 |
|
|
PATH_WOUNDING,"pneumonic_plague"}, |
| 405 |
|
|
{"cause anthrax", 12, 50, 0, 10, 1, 1, 1, 1, 0, 1, 0, |
| 406 |
|
|
PATH_WOUNDING,"anthrax"}, |
| 407 |
|
|
{"cause typhoid", 8, 60, 0, 10, 1, 1, 1, 1, 0, 1, 0, |
| 408 |
|
|
PATH_WOUNDING,"typhoid"}, |
| 409 |
|
|
{"mana blast", 8, 10, 0, 15, 0, 0, 2, 1, 0, 0, 0, |
| 410 |
|
|
PATH_TRANSFER, "manablast", }, /* 180 */ |
| 411 |
|
|
{"small manaball", 4, 12, 0, 9, 0, 0, 3, 1, 0, 0, 0, |
| 412 |
|
|
PATH_TRANSFER, "manabullet_s", }, |
| 413 |
|
|
{"medium manaball", 7, 20, 0, 18, 0, 0, 2, 1, 0, 0, 0, |
| 414 |
|
|
PATH_TRANSFER, "manabullet_m", }, |
| 415 |
|
|
{"large manaball", 10, 32, 0, 27, 0, 0, 1, 1, 0, 0, 0, |
| 416 |
|
|
PATH_TRANSFER, "manabullet_l", }, |
| 417 |
|
|
{"mana bolt", 5, 18, 0, 9, 0, 0, 2, 1, 0, 0, 0, |
| 418 |
|
|
PATH_TRANSFER, "manabolt", }, |
| 419 |
|
|
{"dancing sword", 11, 25, 0, 10, 0, 0, 1, 0, 0, 0, 0, /* 185 */ |
| 420 |
|
|
PATH_CREATE, "dancingsword", }, |
| 421 |
|
|
{"animate weapon", 7, 25, 0, 10, 0, 0, 4, 0, 0, 0, 0, |
| 422 |
|
|
PATH_TELE, "dancingsword", }, |
| 423 |
|
|
{"cause cold", 2, 10, 5, 10, 3, 2, 5, 1, 0, 1, 0, /* 187 */ |
| 424 |
|
|
PATH_WOUNDING,"disease_cold"}, |
| 425 |
|
|
{"divine shock", 1, 3, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
| 426 |
|
|
PATH_WOUNDING,"divine_shock"}, |
| 427 |
|
|
{"windstorm", 3,3, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
| 428 |
|
|
PATH_NULL, "windstorm",}, |
| 429 |
|
|
{"sanctuary", 7, 30, 0, 10, 0, 0, 0, 0, 1, 1, 1, /* 190 */ |
| 430 |
|
|
PATH_PROT,"sanctuary"}, |
| 431 |
|
|
{"peace", 20, 80, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
| 432 |
|
|
PATH_PROT,"peace"}, |
| 433 |
|
|
{"spiderweb", 4, 10, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
| 434 |
|
|
PATH_CREATE,"spiderweb_spell"}, |
| 435 |
|
|
{"conflict", 10, 50, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
| 436 |
|
|
PATH_MIND, "enchantment"}, |
| 437 |
|
|
{"rage", 1, 5, 0, 10, 0, 0, 0, 1, 0, 1, 1, |
| 438 |
|
|
PATH_WOUNDING, "enchantment"}, |
| 439 |
|
|
{"forked lightning", 5, 15, 0, 10, 0, 0, 0, 1, 0, 1, 0, /* 195 */ |
| 440 |
|
|
PATH_ELEC, "forked_lightning"}, |
| 441 |
|
|
{"poison fog", 5, 15, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
| 442 |
|
|
PATH_WOUNDING, "poison_fog"}, |
| 443 |
|
|
{"flaming aura", 1, 5, 0, 10, 0, 0, 0, 0, 1, 1, 1, |
| 444 |
|
|
PATH_FIRE, "flaming_aura"}, |
| 445 |
|
|
{"vitriol", 5, 15, 0, 10, 0, 0, 0, 0, 1, 1, 1, |
| 446 |
|
|
PATH_DETONATE, "vitriol"}, /* not for people to cast. */ |
| 447 |
|
|
{"vitriol splash", 5, 15, 0, 10, 0, 0, 0, 0, 1, 1, 1, |
| 448 |
|
|
PATH_DETONATE, "vitriol_splash"}, /* not for people to cast. */ |
| 449 |
|
|
{"ironwood skin", 1, 8, 0, 20, 0, 0, 0, 1, 1, 1, 1, /* 200 */ |
| 450 |
|
|
PATH_SELF, "enchantment",}, |
| 451 |
|
|
{"wrathful eye", 5, 30, 0, 20, 0, 0, 0, 1, 0, 1, 0, |
| 452 |
|
|
PATH_SELF, "wrathful_eye",}, |
| 453 |
|
|
{"town portal", 8, 30, 0, 10, 0, 0, 1, 0, 0, 0, 1, |
| 454 |
|
|
PATH_TELE, "perm_magic_portal",}, |
| 455 |
|
|
{"missile swarm", 7, 6, 0, 3, 0, 0, 1, 1, 0, 0, 0, |
| 456 |
|
|
PATH_MISSILE,"magic_missile"}, |
| 457 |
|
|
{"cause rabies", 12, 120, 0, 10, 0, 0, 0, 1, 0, 1, 0, |
| 458 |
|
|
PATH_WOUNDING,"rabies"}, |
| 459 |
|
|
{"glyph", 12, 5, 0, 30, 0, 0, 1, 0, 0, 1, 0, |
| 460 |
|
|
PATH_CREATE, "generic_rune",}, |
| 461 |
pippijn |
1.2 |
{"asteroid", 8,15, 0, 20, 0, 0, 0, 1, 0, 0, 0, |
| 462 |
|
|
PATH_MISSILE, NULL,}, |
| 463 |
|
|
{"frost nova", 12,30, 0, 30, 0, 0, 0, 1, 0, 0, 0, |
| 464 |
|
|
PATH_MISSILE, "asteroid",}, |
| 465 |
root |
1.1 |
}; |
| 466 |
|
|
/* name,lvl,sp,charges,time,scrolls[nr,chance],book-chance,rng,defensive,cleric,self |
| 467 |
|
|
path, other arch*/ |
| 468 |
|
|
|
| 469 |
|
|
/* peterm: the following defines the parameters for all the |
| 470 |
|
|
spells. |
| 471 |
|
|
bdam: base damage or hp of spell or summoned monster |
| 472 |
|
|
bdur: base duration of spell or base range |
| 473 |
|
|
ldam: levels you need over the min for the spell to gain one dam |
| 474 |
|
|
ldur: levels you need over the min for the spell to gain one dur |
| 475 |
|
|
spl: number of levels beyond minimum for spell point cost to |
| 476 |
|
|
increase by amount equal to base cost. i.e. if base cost |
| 477 |
|
|
is 10 at level 2 and spl is 5, cost will increase by 2 per |
| 478 |
|
|
level. if base cost is 5 and spl is 10, cost increases by |
| 479 |
|
|
1 every 2 levels. |
| 480 |
|
|
the information here is default only. It is over-ridden by |
| 481 |
|
|
entries in LIBDIR/spell_params of the form. Please |
| 482 |
|
|
see spell_params.doc |
| 483 |
|
|
|
| 484 |
|
|
*/ |
| 485 |
|
|
|
| 486 |
|
|
spell_parameters SP_PARAMETERS[NROFREALSPELLS] = |
| 487 |
|
|
{ |
| 488 |
|
|
/* bdam bdur ldam ldur spl spell */ |
| 489 |
|
|
{ 10, 0, 1, 0, 6}, /*magic bullet*/ /* 0 */ |
| 490 |
|
|
{ 8, 6, 3, 0, 24}, /*small fireball*/ |
| 491 |
|
|
{ 8, 10, 3, 0, 24}, /*medium fireball*/ |
| 492 |
|
|
{ 8, 14, 4, 0, 32}, /*large fireball*/ |
| 493 |
|
|
{ 4, 5, 4, 4, 9}, /*burning hands*/ |
| 494 |
|
|
{ 8, 8, 3, 0, 24}, /*small lightning*/ |
| 495 |
|
|
{ 8, 16, 3, 0, 24}, /*large lightning*/ |
| 496 |
|
|
{ 9, 0, 1, 0, 10}, /*magic missile*/ |
| 497 |
|
|
{ 12, 8, 6, 0, 72}, /*create bomb*/ |
| 498 |
|
|
{ 8, 75, 1, 1, 15}, /*summon golem*/ |
| 499 |
|
|
{ 20, 200, 1, 1, 15}, /*summon fire elemental*/ /* 10 */ |
| 500 |
|
|
{ 50, 280, 1, 1, 15}, /*summon earth elemental*/ |
| 501 |
|
|
{ 40, 140, 1, 1, 15}, /*summon water elemental*/ |
| 502 |
|
|
{ 10, 160, 1, 1, 15}, /*summon air elemental*/ |
| 503 |
|
|
{ 0, 10, 0, 1, 0}, /*dimension door*/ |
| 504 |
|
|
{ 0, 32, 0, 1, 0}, /*create earth wall*/ |
| 505 |
|
|
{ 25, 5, 3, 3, 0}, /*paralyze*/ |
| 506 |
|
|
{ 4, 6, 3, 5, 9}, /*icestorm*/ |
| 507 |
|
|
{ 0, 0, 0, 0, 0}, /*magic mapping*/ |
| 508 |
|
|
{ 0, 3, 0, 4, 12}, /*turn undead*/ /* wis bonus on bdur*/ |
| 509 |
|
|
{ 5, 4, 0, 3, 12}, /*fear*/ /*cha bonus on bdur */ /*20*/ |
| 510 |
|
|
{ 0, 0, 3, 0, 8}, /*poison cloud*/ |
| 511 |
|
|
{ 0, 0, 0, 0, 0}, /*wonder*/ |
| 512 |
|
|
{ 10, 5, 3, 6, 15}, /*destruction*/ /* dam=10+int */ |
| 513 |
|
|
{ 0, 0, 0, 0, 0}, /*perceive self*/ |
| 514 |
|
|
{ 0, 5, 0, 1, 40}, /*word of recall*/ |
| 515 |
|
|
{ 0, 300, 20, 1, 15}, /*invisible*/ |
| 516 |
|
|
{ 0, 300, 20, 1, 15}, /*invisible to undead*/ |
| 517 |
|
|
{ 0, 0, 0, 0, 0}, /*probe*/ |
| 518 |
|
|
{ 25, 0, 1, 0, 25}, /*large bullet*/ |
| 519 |
|
|
{ 0, 200, 20, 1, 10}, /*improved invisibility*/ /*30*/ |
| 520 |
|
|
{ 6, 2, 3, 5, 7}, /*holy word*/ /* bdur+=turn bonus */ |
| 521 |
|
|
{ 0, 0, 0, 0, 0}, /*minor healing*/ |
| 522 |
|
|
{ 0, 0, 0, 0, 0}, /*medium healing*/ |
| 523 |
|
|
{ 0, 0, 0, 0, 0}, /*major healing*/ |
| 524 |
|
|
{ 0, 0, 0, 0, 0}, /*heal*/ |
| 525 |
|
|
{ 100, 0, 1, 0, 10}, /*create food*/ |
| 526 |
|
|
{ 0, 1, 0, 3, 3}, /*earth to dust*/ |
| 527 |
|
|
{ 0, 0, 5, 4, 8}, /*armour*/ |
| 528 |
|
|
{ 0, 0, 0, 4, 0}, /*strength*/ |
| 529 |
|
|
{ 0, 0, 0, 4, 0}, /*dexterity*/ /*40*/ |
| 530 |
|
|
{ 0, 0, 0, 4, 0}, /*constitution*/ |
| 531 |
|
|
{ 0, 0, 0, 4, 0}, /*charisma*/ |
| 532 |
|
|
{ 4, 260, 3, 1, 8}, /*create fire wall*/ |
| 533 |
|
|
{ 0, 240, 3, 1, 8}, /*create frost wall*/ |
| 534 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from cold*/ |
| 535 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from electricity*/ |
| 536 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from fire*/ |
| 537 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from poison*/ |
| 538 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from slow*/ |
| 539 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from paralysis*//*50*/ |
| 540 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from draining*/ |
| 541 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from magic*/ |
| 542 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from attack*/ |
| 543 |
|
|
{ 0, 0, 0, 4, 40}, /*levitate*/ |
| 544 |
|
|
{ 0, 0, 0, 0, 0}, /*small speedball*/ |
| 545 |
|
|
{ 0, 0, 0, 0, 0}, /*large speedball*/ |
| 546 |
|
|
{ 8, 12, 4, 0, 24}, /*hellfire*/ |
| 547 |
|
|
{ 4, 14, 3, 5, 11}, /*dragonbreath*/ |
| 548 |
|
|
{ 4, 14, 3, 5, 11}, /*large icestorm*/ |
| 549 |
|
|
{ 0, 0, 0, 0, 0}, /*charging*/ /* 60 */ |
| 550 |
|
|
{ 0, 0, 0, 0, 0}, /*polymorph*/ |
| 551 |
|
|
{ 0, 0, 0, 0, 0}, /*cancellation*/ |
| 552 |
|
|
{ 0, 0, 0, 0, 0}, /*confusion*/ |
| 553 |
|
|
{ 0, 5, 0, 5, 25}, /*mass confusion*/ |
| 554 |
|
|
{ 0, 0, 0, 0, 0}, /*summon pet monster*/ |
| 555 |
|
|
{ 5, 5, 0, 4, 20}, /*slow*/ |
| 556 |
|
|
{ 0, 0, 0, 0, 0}, /*regenerate spellpoints*/ |
| 557 |
|
|
{ 0, 0, 0, 0, 0}, /*cure poison*/ |
| 558 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from confusion*/ |
| 559 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from cancellation*/ /*70*/ |
| 560 |
|
|
{ 0, 0, 0, 4, 40}, /*protection from depletion*/ |
| 561 |
|
|
{ 0, 0, 0, 0, 0}, /*alchemy*/ |
| 562 |
|
|
{ 0, 0, 0, 0, 16}, /*remove curse*/ |
| 563 |
|
|
{ 0, 0, 0, 0, 30}, /*remove damnation*/ |
| 564 |
|
|
{ 0, 0, 0, 0, 0}, /*identify*/ |
| 565 |
|
|
{ 0, 0, 0, 0, 0}, /*detect magic*/ |
| 566 |
|
|
{ 0, 0, 0, 0, 0}, /*detect monster*/ |
| 567 |
|
|
{ 0, 0, 0, 0, 0}, /*detect evil*/ |
| 568 |
|
|
{ 0, 0, 0, 0, 0}, /*detect curse*/ |
| 569 |
|
|
{ 0, 0, 0, 0, 0}, /*heroism */ /*80*/ |
| 570 |
|
|
{ 0, 0, 0, 0, 0}, /*aggravation*/ |
| 571 |
|
|
{ 10, 9, 3, 0, 30}, /*firebolt*/ |
| 572 |
|
|
{ 12, 11, 4, 0, 48}, /*frostbolt*/ |
| 573 |
|
|
{ 10, 18, 3, 5, 25}, /*shockwave*/ |
| 574 |
|
|
{ 8, 10, 3, 5, 16}, /*color spray*/ |
| 575 |
|
|
{ 0, 0, 5, 2, 0}, /*haste*/ |
| 576 |
|
|
{ 0, 4, 0, 9, 36}, /*face of death*/ |
| 577 |
|
|
{ 8, 40, 3, 1, 15}, /*ball lightning*/ |
| 578 |
|
|
{ 0, 0, 0, 4, 12}, /*meteor swarm*/ |
| 579 |
|
|
{ 75, 0, 1, 0, 18}, /*comet*/ /*90*/ |
| 580 |
|
|
{ 8, 50, 1, 1, 15}, /*mystic fist*/ |
| 581 |
|
|
{ 0, 0, 0, 0, 0}, /*raise dead*/ |
| 582 |
|
|
{ 0, 0, 0, 0, 0}, /*resurrection*/ |
| 583 |
|
|
{ 0, 0, 0, 0, 0}, /*reincarnation*/ |
| 584 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to cold*/ |
| 585 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to electricity*/ |
| 586 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to fire*/ |
| 587 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to poison*/ |
| 588 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to slow*/ |
| 589 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to paralysis*/ /*100*/ |
| 590 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to draining*/ |
| 591 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to magic*/ |
| 592 |
|
|
{ 0, 0, 0, 5, 50}, /*immunity to attack*/ |
| 593 |
|
|
{ 0, 0, 0, 5, 50}, /*invulnerability*/ |
| 594 |
|
|
{ 0, 0, 0, 5, 50}, /*protection*/ |
| 595 |
|
|
{ 0, 0, 0, 0, 0}, /* fire rune */ |
| 596 |
|
|
{ 0, 0, 0, 0, 0}, /* frost rune */ |
| 597 |
|
|
{ 0, 0, 0, 0, 0}, /* shocking rune */ |
| 598 |
|
|
{ 0, 0, 0, 0, 0}, /* blasting rune */ |
| 599 |
|
|
{ 0, 0, 0, 0, 0}, /* death rune */ /*110*/ |
| 600 |
|
|
{ 0, 0, 0, 0, 0}, /* marking rune */ |
| 601 |
|
|
{ 80, 200, 1, 1, 10}, /* build director */ |
| 602 |
|
|
{ 4, 240, 3, 1, 0}, /* chaos pool */ |
| 603 |
|
|
{ 80, 100, 1, 1, 10}, /* build bullet wall */ |
| 604 |
|
|
{ 80, 100, 1, 1, 10}, /* build lightning wall */ |
| 605 |
|
|
{ 80, 100, 1, 1, 10}, /* build fireball wall */ |
| 606 |
|
|
{ 0, 0, 0, 0, 0}, /* magic rune */ |
| 607 |
|
|
{ 0, 0, 0, 0, 0}, /* rune of magic drain */ |
| 608 |
|
|
{ 0, 0, 0, 0, 0}, /* rune of barring magic */ |
| 609 |
|
|
{ 8, 0, 2, 0, 24}, /* rune of transferrence */ /*120*/ |
| 610 |
|
|
{ 8, 0, 2, 0, 20}, /* transferrence */ |
| 611 |
|
|
{ 75, 30, 2, 1, 10}, /* magic drain */ |
| 612 |
|
|
{ 0, 6, 0, 3, 18}, /* counter-spell */ |
| 613 |
|
|
{ 0, 0, 0, 0, 0}, /* dispel rune */ |
| 614 |
|
|
{ 0, 0, 0, 0, 0}, /* cure madness */ |
| 615 |
|
|
{ 0, 0, 0, 0, 0}, /* restoration */ |
| 616 |
|
|
{ 0, 0, 0, 0, 0}, /* summon hostile monsters */ |
| 617 |
|
|
{ 0, 100, 0, 1, 20}, /* counterwall */ |
| 618 |
|
|
{ 6, 0, 1, 0, 6}, /* cause light wounds */ |
| 619 |
|
|
{ 24, 0, 1, 0, 24}, /* cause medium wounds */ /* 130 */ |
| 620 |
|
|
{ 50, 0, 1, 0, 50}, /* cause serious wounds */ |
| 621 |
|
|
{ 0, 0, 0, 3 , 27}, /* Charm monster */ |
| 622 |
|
|
{ 0, 4, 0, 9, 36}, /* Banishment */ |
| 623 |
|
|
{ 0, 5, 6, 2, 5}, /* create missile */ |
| 624 |
|
|
{ 0, 4, 0, 0, 30}, /* show invisible */ |
| 625 |
|
|
{ 0, 4, 0, 9, 36}, /* xray vision */ |
| 626 |
|
|
{ 0, 0, 0, 10, 10}, /* pacify */ |
| 627 |
|
|
{ 0, 0, 0, 10, 0}, /* summon fog */ |
| 628 |
|
|
{ 20, 8, 2, 5, 40}, /* steambolt*/ |
| 629 |
|
|
{ 0, 0, 0, 3 , 27}, /* command undead */ /* 140 */ |
| 630 |
|
|
{ 25, 8, 4, 0, 10}, /* holy orb */ |
| 631 |
|
|
{ 50, 300, 1, 1, 15}, /* summon avatar */ |
| 632 |
|
|
{ 1, 0, 4, 4, 10}, /* holy possesion */ |
| 633 |
|
|
{ 1, 0, 8, 6, 10}, /* bless */ |
| 634 |
|
|
{ 1, 0, 8, 6, 10}, /* curse */ |
| 635 |
|
|
{ 1, 0, 5, 6, 10}, /* regeneration */ |
| 636 |
|
|
{ 0, 0, 0, 0, 0}, /* consecrate */ |
| 637 |
|
|
{ 0, 0, 0, 0, 0}, /* summon cult monster*/ |
| 638 |
|
|
{ 100, 0, 1, 0, 50}, /* cause critical wounds */ |
| 639 |
|
|
{ 0, 0, 1, 0, 30}, /* holy wrath */ /* 150 */ |
| 640 |
|
|
{ 0, 0, 1, 0, 30}, /* finger of retribution */ |
| 641 |
|
|
{ 0, 0, 1, 0, 20}, /* finger of death */ |
| 642 |
|
|
{ 0, 0, 1, 0, 30}, /* insect plague */ |
| 643 |
|
|
{ 10, 50, 2, 2, 50}, /* holy servant */ |
| 644 |
|
|
{ 4, 300, 3, 1, 50}, /* wall of thorns */ |
| 645 |
|
|
{ 8, 30, 3, 3, 40}, /* staff to snake */ |
| 646 |
|
|
{ 2, 1000, 20, 1, 10}, /* light */ |
| 647 |
|
|
{ 10, 50, 2, 2, 50}, /* darkness */ |
| 648 |
|
|
{ 10, 50, 2, 2, 50}, /* nightfall */ |
| 649 |
|
|
{ 10, 50, 2, 2, 50}, /* daylight */ /* 160 */ |
| 650 |
|
|
{ 6, 8, 3, 9, 35}, /* sunspear */ |
| 651 |
|
|
{ 1, 5, 9, 6, 15}, /* faery fire */ |
| 652 |
|
|
{ 0, 0, 0, 0, 0}, /* cure blindness */ |
| 653 |
|
|
{ 0, 4, 0, 5, 30}, /* dark vision */ |
| 654 |
|
|
{ 0, 0, 0, 4, 12}, /* bullet swarm */ |
| 655 |
|
|
{ 0, 0, 0, 4, 12}, /* bullet storm */ |
| 656 |
|
|
{ 0, 0, 0, 4, 12}, /* cause many wounds */ |
| 657 |
|
|
{ 8, 6, 3, 0, 24}, /*small snowstorm*/ |
| 658 |
|
|
{ 8, 10, 3, 0, 24}, /*medium snowstorm*/ |
| 659 |
|
|
{ 8, 14, 4, 0, 32}, /*large snowstorm*/ /* 170 */ |
| 660 |
|
|
{ 0, 0, 0, 0, 0}, /*cure disease*/ |
| 661 |
|
|
{ 0, 0, 1, 1, 24}, /*cause red death*/ |
| 662 |
|
|
{ 0, 0, 3, 5, 10}, /*cause flu*/ |
| 663 |
|
|
{ 0, 0, 3, 10, 20}, /*cause black death*/ |
| 664 |
|
|
{ 0, 0, 1, 1, 10}, /*cause leprosy*/ |
| 665 |
|
|
{ 0, 0, 1, 4, 10}, /*cause smallpox*/ |
| 666 |
|
|
{ 0, 0, 1, 5, 24}, /*cause plague*/ |
| 667 |
|
|
{ 0, 0, 1, 10, 10}, /*cause anthrax*/ |
| 668 |
|
|
{ 0, 0, 1, 10, 24}, /*cause typhoid*/ |
| 669 |
|
|
{ 4, 5, 4, 4, 9}, /* mana blast */ /* 180 */ |
| 670 |
|
|
{ 8, 6, 3, 0, 24}, /* small manaball */ |
| 671 |
|
|
{ 8, 10, 3, 0, 24}, /* medium manaball */ |
| 672 |
|
|
{ 8, 14, 4, 0, 32}, /* large manaball */ |
| 673 |
|
|
{ 10, 9, 3, 0, 30}, /* mana bolt */ |
| 674 |
|
|
{ 2, 20, 2, 1, 10}, /* dancing sword */ /* 185 */ |
| 675 |
|
|
{ 2, 20, 2, 1, 20}, /* animate weapon */ |
| 676 |
|
|
{ 0, 0, 3, 5, 10}, /*cause cold*/ |
| 677 |
|
|
{ 1, 1, 12, 5, 10}, /*divine shock*/ |
| 678 |
|
|
{ 0, 20, 25, 4, 8}, /*windstorm*/ |
| 679 |
|
|
{ 0, 100, 0, 1, 20}, /*sanctuary*/ /* 190 */ |
| 680 |
|
|
{ 0, 4, 0, 9, 36}, /*peace*/ |
| 681 |
|
|
{ 0, 10, 0, 5, 50}, /*spiderweb*/ |
| 682 |
|
|
{ 0, 5, 0, 10, 10}, /*conflict*/ |
| 683 |
|
|
{ 0, 0, 5, 4, 4}, /*rage*/ |
| 684 |
|
|
{ 10, 16, 3, 0, 24}, /*forked lightning*/ /* 195*/ |
| 685 |
|
|
{ 10, 5, 5, 4, 10}, /*poison fog*/ |
| 686 |
|
|
{ 6, 100, 25, 4, 20}, /*flame aura*/ |
| 687 |
|
|
{ 100, 20, 25, 4, 6}, /*vitriol*/ |
| 688 |
|
|
{ 40, 5, 4, 40, 10}, /*vitriol splash*/ |
| 689 |
|
|
{ 0, 0, 5, 4, 6}, /*ironwood skin*/ |
| 690 |
|
|
{ 20, 5, 3, 5, 7}, /*wrathful eye*/ |
| 691 |
|
|
{ 0, 5, 3, 5, 0}, /*town portal*/ |
| 692 |
|
|
{ 0, 0, 0, 4, 12}, /*missile swarm*/ |
| 693 |
|
|
{ 0, 0, 1, 1, 12}, /*cause rabies*/ |
| 694 |
pippijn |
1.2 |
{ 75, 0, 1, 0, 18}, /*asteroid*/ |
| 695 |
|
|
{ 0, 0, 0, 4, 12}, /*frost nova*/ |
| 696 |
root |
1.1 |
}; |
| 697 |
|
|
|
| 698 |
elmex |
1.3 |
#endif /* 0 */ |
| 699 |
|
|
|
| 700 |
elmex |
1.4 |
const char* const spellpathnames[NRSPELLPATHS] = { |
| 701 |
root |
1.1 |
"Protection", |
| 702 |
|
|
"Fire", |
| 703 |
|
|
"Frost", |
| 704 |
|
|
"Electricity", |
| 705 |
|
|
"Missiles", |
| 706 |
|
|
"Self", |
| 707 |
|
|
"Summoning", |
| 708 |
|
|
"Abjuration", |
| 709 |
|
|
"Restoration", |
| 710 |
|
|
"Detonation", |
| 711 |
|
|
"Mind", |
| 712 |
|
|
"Creation", |
| 713 |
|
|
"Teleportation", |
| 714 |
|
|
"Information", |
| 715 |
|
|
"Transmutation", |
| 716 |
|
|
"Transferrence", |
| 717 |
|
|
"Turning", |
| 718 |
|
|
"Wounding", |
| 719 |
|
|
"Death", |
| 720 |
|
|
"Light" |
| 721 |
|
|
}; |
| 722 |
|
|
|