Mercurial > traipse_dev
comparison plugins/xxsrdlinker.py @ 0:4385a7d0efd1 grumpy-goblin
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
author | sirebral |
---|---|
date | Tue, 14 Jul 2009 16:41:58 -0500 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4385a7d0efd1 |
---|---|
1 import os | |
2 import re | |
3 import string | |
4 import orpg.pluginhandler | |
5 | |
6 class Plugin(orpg.pluginhandler.PluginHandler): | |
7 # Initialization subroutine. | |
8 # | |
9 # !self : instance of self | |
10 # !chat : instance of the chat window to write to | |
11 def __init__(self, plugindb, parent): | |
12 orpg.pluginhandler.PluginHandler.__init__(self, plugindb, parent) | |
13 | |
14 # The Following code should be edited to contain the proper information | |
15 self.name = 'SRD Auto Linker' | |
16 self.author = 'Digitalxero, Ulf' | |
17 self.help = "This plugin automatically Links words to the proper section of the Online SRD" | |
18 baseURL = 'http://d20srd.org/srd/' | |
19 self.checklist = { | |
20 | |
21 # Skills | |
22 'appraise': baseURL + "skills/appraise.htm", | |
23 'autohypnosis': baseURL + "psionic/skills/autohypnosis.htm", | |
24 'balance': baseURL + "skills/balance.htm", | |
25 'bluff': baseURL + "skills/bluff.htm", | |
26 'climb': baseURL + "skills/climb.htm", | |
27 'concentration': baseURL + "psionic/skills/concentration.htm", | |
28 'craft': baseURL + "skills/craft.htm", | |
29 'decipher script': baseURL + "skills/decipherScript.htm", | |
30 'diplomacy': baseURL + "skills/diplomacy.htm", | |
31 'disable device': baseURL + "skills/disableDevice.htm", | |
32 'disguise': baseURL + "skills/disguise.htm", | |
33 'escape artist': baseURL + "skills/escapeArtist.htm", | |
34 'forgery': baseURL + "skills/forgery.htm", | |
35 'gather information': baseURL + "skills/gatherInformation.htm", | |
36 'handle animal': baseURL + "skills/handleAnimal.htm", | |
37 'heal': baseURL + "skills/heal.htm", | |
38 'hide': baseURL + "skills/hide.htm", | |
39 'intimidate': baseURL + "skills/intimidate.htm", | |
40 'jump': baseURL + "skills/jump.htm", | |
41 'knowledge': baseURL + "skills/knowledge.htm", | |
42 'listen': baseURL + "skills/listen.htm", | |
43 'move silently': baseURL + "skills/moveSilently.htm", | |
44 'open lock': baseURL + "skills/openLock.htm", | |
45 'perform': baseURL + "skills/perform.htm", | |
46 'profession': baseURL + "skills/profession.htm", | |
47 'psicraft': baseURL + "psionic/skills/psicraft.htm", | |
48 'ride': baseURL + "skills/ride.htm", | |
49 'search': baseURL + "skills/search.htm", | |
50 'sense motive': baseURL + "skills/senseMotive.htm", | |
51 'sleight of hand': baseURL + "skills/sleightOfHand.htm", | |
52 'speak language': baseURL + "skills/speakLanguage.htm", | |
53 'spellcraft': baseURL + "skills/spellcraft.htm", | |
54 'spot': baseURL + "skills/spot.htm", | |
55 'survival': baseURL + "skills/survival.htm", | |
56 'swim': baseURL + "skills/swim.htm", | |
57 'tumble': baseURL + "skills/tumble.htm", | |
58 'use magic device': baseURL + "skills/useMagicDevice.htm", | |
59 'use psionic device': baseURL + "psionic/skills/usePsionicDevice.htm", | |
60 'use rope': baseURL + "skills/useRope.htm", | |
61 | |
62 # Feats | |
63 'acrobatic': baseURL + 'feats.htm#acrobatic', | |
64 'agile': baseURL + 'feats.htm#agile', | |
65 'alertness': baseURL + 'feats.htm#alertness', | |
66 'animal affinity': baseURL + 'feats.htm#animalAffinity', | |
67 'antipsionic magic': baseURL + 'psionic/psionicFeats.htm#antipsionicMagic', | |
68 'armor proficiency (heavy)': baseURL + 'feats.htm#armorProficiencyHeavy', | |
69 'armor proficiency (light)': baseURL + 'feats.htm#armorProficiencyLight', | |
70 'armor proficiency (medium)': baseURL + 'feats.htm#armorProficiencyMedium', | |
71 'armor proficiency': baseURL + 'feats.htm#armorProficiencyLight', | |
72 'athletic': baseURL + 'feats.htm#athletic', | |
73 'augment summoning': baseURL + 'feats.htm#augmentSummoning', | |
74 'autonomous': baseURL + 'psionic/psionicFeats.htm#autonomous', | |
75 'blind-fight': baseURL + 'feats.htm#blindFight', | |
76 'brew potion': baseURL + 'feats.htm#brewPotion', | |
77 'chaotic mind': baseURL + 'psionic/psionicFeats.htm#chaoticMind', | |
78 'cleave': baseURL + 'feats.htm#cleave', | |
79 'cloak dance': baseURL + 'psionic/psionicFeats.htm#cloakDance', | |
80 'combat casting': baseURL + 'feats.htm#combatCasting', | |
81 'combat expertise': baseURL + 'feats.htm#combatExpertise', | |
82 'combat reflexes': baseURL + 'feats.htm#combatReflexes', | |
83 'craft magic arms and armor': baseURL + 'feats.htm#craftMagicArmsAndArmor', | |
84 'craft rod': baseURL + 'feats.htm#craftRod', | |
85 'craft staff': baseURL + 'feats.htm#craftStaff', | |
86 'craft wand': baseURL + 'feats.htm#craftWand', | |
87 'craft wondrous item': baseURL + 'feats.htm#craftWondrousItem', | |
88 'deceitful': baseURL + 'feats.htm#deceitful', | |
89 'deflect arrows': baseURL + 'feats.htm#deflectArrows', | |
90 'deft hands': baseURL + 'feats.htm#deftHands', | |
91 'diehard': baseURL + 'feats.htm#diehard', | |
92 'diligent': baseURL + 'feats.htm#diligent', | |
93 'dodge': baseURL + 'feats.htm#dodge', | |
94 'empower spell': baseURL + 'feats.htm#empowerSpell', | |
95 'endurance': baseURL + 'feats.htm#endurance', | |
96 'enlarge spell': baseURL + 'feats.htm#enlargeSpell', | |
97 'eschew materials': baseURL + 'feats.htm#eschewMaterials', | |
98 'exotic weapon proficiency': baseURL + 'feats.htm#exoticWeaponProficiency', | |
99 'extend spell': baseURL + 'feats.htm#extendSpell', | |
100 'extra turning': baseURL + 'feats.htm#extraTurning', | |
101 'far shot': baseURL + 'feats.htm#farShot', | |
102 'forge ring': baseURL + 'feats.htm#forgeRing', | |
103 'great cleave': baseURL + 'feats.htm#greatCleave', | |
104 'great fortitude': baseURL + 'feats.htm#greatFortitude', | |
105 'greater spell focus': baseURL + 'feats.htm#greaterSpellFocus', | |
106 'greater spell penetration': baseURL + 'feats.htm#greaterSpellPenetration', | |
107 'greater two-weapon fighting': baseURL + 'feats.htm#greaterTwoWeaponFighting', | |
108 'greater weapon focus': baseURL + 'feats.htm#greaterWeaponFocus', | |
109 'greater weapon specialization': baseURL + 'feats.htm#greaterWeaponSpecialization', | |
110 'heighten spell': baseURL + 'feats.htm#heightenSpell', | |
111 'improved bull rush': baseURL + 'feats.htm#improvedBullRush', | |
112 'improved counterspell': baseURL + 'feats.htm#improvedCounterspell', | |
113 'improved critical': baseURL + 'feats.htm#improvedCritical', | |
114 'improved disarm': baseURL + 'feats.htm#improvedDisarm', | |
115 'improved familiar': baseURL + 'feats.htm#improvedFamiliar', | |
116 'improved feint': baseURL + 'feats.htm#improvedFeint', | |
117 'improved grapple': baseURL + 'feats.htm#improvedGrapple', | |
118 'improved initiative': baseURL + 'feats.htm#improvedInitiative', | |
119 'improved overrun': baseURL + 'feats.htm#improvedOverrun', | |
120 'improved precise shot': baseURL + 'feats.htm#improvedPreciseShot', | |
121 'improved shield bash': baseURL + 'feats.htm#improvedShieldBash', | |
122 'improved sunder': baseURL + 'feats.htm#improvedSunder', | |
123 'improved trip': baseURL + 'feats.htm#improvedTrip', | |
124 'improved turning': baseURL + 'feats.htm#improvedTurning', | |
125 'improved two-weapon fighting': baseURL + 'feats.htm#improvedTwoWeaponFighting', | |
126 'improved unarmed strike': baseURL + 'feats.htm#improvedUnarmedStrike', | |
127 'investigator': baseURL + 'feats.htm#investigator', | |
128 'iron will': baseURL + 'feats.htm#ironWill', | |
129 'leadership': baseURL + 'feats.htm#leadership', | |
130 'lightning reflexes': baseURL + 'feats.htm#lightningReflexes', | |
131 'magical aptitude': baseURL + 'feats.htm#magicalAptitude', | |
132 'manyshot': baseURL + 'feats.htm#manyshot', | |
133 'martial weapon proficiency': baseURL + 'feats.htm#martialWeaponProficiency', | |
134 'maximize spell': baseURL + 'feats.htm#maximizeSpell', | |
135 'mobility': baseURL + 'feats.htm#mobility', | |
136 'mounted archery': baseURL + 'feats.htm#mountedArchery', | |
137 'mounted combat': baseURL + 'feats.htm#mountedCombat', | |
138 'natural spell': baseURL + 'feats.htm#naturalSpell', | |
139 'negotiator': baseURL + 'feats.htm#negotiator', | |
140 'nimble fingers': baseURL + 'feats.htm#nimbleFingers', | |
141 'persuasive': baseURL + 'feats.htm#persuasive', | |
142 'point blank shot': baseURL + 'feats.htm#pointBlankShot', | |
143 'power attack': baseURL + 'feats.htm#powerAttack', | |
144 'precise shot': baseURL + 'feats.htm#preciseShot', | |
145 'quick draw': baseURL + 'feats.htm#quickDraw', | |
146 'quicken spell': baseURL + 'feats.htm#quickenSpell', | |
147 'rapid reload': baseURL + 'feats.htm#rapidReload', | |
148 'rapid shot': baseURL + 'feats.htm#rapidShot', | |
149 'ride-by attack': baseURL + 'feats.htm#rideByAttack', | |
150 'run': baseURL + 'feats.htm#run', | |
151 'scribe scroll': baseURL + 'feats.htm#scribeScroll', | |
152 'self-sufficient': baseURL + 'feats.htm#selfSufficient', | |
153 'shield proficiency': baseURL + 'feats.htm#shieldProficiency', | |
154 'shot on the run': baseURL + 'feats.htm#shotOnTheRun', | |
155 'silent spell': baseURL + 'feats.htm#silentSpell', | |
156 'simple weapon proficiency': baseURL + 'feats.htm#simpleWeaponProficiency', | |
157 'skill focus': baseURL + 'feats.htm#skillFocus', | |
158 'snatch arrows': baseURL + 'feats.htm#snatchArrows', | |
159 'spell focus': baseURL + 'feats.htm#spellFocus', | |
160 'spell mastery': baseURL + 'feats.htm#spellMasterySpecial', | |
161 'spell penetration': baseURL + 'feats.htm#spellPenetration', | |
162 'spirited charge': baseURL + 'feats.htm#spiritedCharge', | |
163 'spring attack': baseURL + 'feats.htm#springAttack', | |
164 'stealthy': baseURL + 'feats.htm#stealthy', | |
165 'still spell': baseURL + 'feats.htm#stillSpell', | |
166 'stunning fist': baseURL + 'feats.htm#stunningFist', | |
167 'toughness': baseURL + 'feats.htm#toughness', | |
168 'tower shield proficiency': baseURL + 'feats.htm#towerShieldProficiency', | |
169 'track': baseURL + 'feats.htm#track', | |
170 'trample': baseURL + 'feats.htm#trample', | |
171 'two-weapon defense': baseURL + 'feats.htm#twoWeaponDefense', | |
172 'two-weapon fighting': baseURL + 'feats.htm#twoWeaponFighting', | |
173 'weapon finesse': baseURL + 'feats.htm#weaponFinesse', | |
174 'weapon focus': baseURL + 'feats.htm#weaponFocus', | |
175 'weapon specialization': baseURL + 'feats.htm#weaponSpecialization', | |
176 'whirlwind attack': baseURL + 'feats.htm#whirlwindAttack', | |
177 'widen spell': baseURL + 'feats.htm#widenSpell', | |
178 | |
179 # Druid special abilities. | |
180 'animal companion' : baseURL + "classes/druid.htm#animalCompanion", | |
181 'wild empathy' : baseURL + "classes/druid.htm#wildEmpathy", | |
182 'woodland stride' : baseURL + "classes/druid.htm#woodlandStride", | |
183 'nature sense' : baseURL + "classes/druid.htm#natureSense", | |
184 'trackless step' : baseURL + "classes/druid.htm#tracklessStep", | |
185 "resist nature's lure": baseURL + "classes/druid.htm#resistNaturesLure", | |
186 'wild shape' : baseURL + "classes/druid.htm#wildShape", | |
187 'venom immunity' : baseURL + "classes/druid.htm#venomImmunity", | |
188 'a thousand faces' : baseURL + "classes/druid.htm#aThousandFaces", | |
189 'timeless body' : baseURL + "classes/druid.htm#druidTimelessBody", | |
190 | |
191 # Animal companion abilities. | |
192 'link' : baseURL + "classes/druid.htm#link", | |
193 'share spells' : baseURL + "classes/druid.htm#shareSpells", | |
194 'devotion' : baseURL + "classes/druid.htm#devotion", | |
195 'multiattack' : baseURL + "classes/druid.htm#multiattack", | |
196 | |
197 # Ranger special abilities. | |
198 'wild empathy' : baseURL + "classes/ranger.htm#wildEmpathy", | |
199 'favored enemy' : baseURL + "classes/ranger.htm#favoredEnemy", | |
200 'combat style' : baseURL + "classes/ranger.htm#combatStyle", | |
201 'animal companion' : baseURL + "classes/druid.htm#animalCompanion", | |
202 'improved combat style': baseURL + "classes/ranger.htm#improvedCombatStyle", | |
203 'woodland stride' : baseURL + "classes/ranger.htm#woodlandStride", | |
204 'swift tracker' : baseURL + "classes/ranger.htm#swiftTracker", | |
205 'combat style mastery': baseURL + "classes/ranger.htm#combatStyleMastery", | |
206 'camouflage' : baseURL + "classes/ranger.htm#camouflage", | |
207 'hide in plain sight': baseURL + "classes/ranger.htm#hideinPlainSight", | |
208 | |
209 # Rogue special abilities. | |
210 'sneak attack' : baseURL + "classes/rogue.htm#sneakAttack", | |
211 'trapfinding' : baseURL + "classes/rogue.htm#trapfinding", | |
212 'trap sense' : baseURL + "classes/rogue.htm#trapSense", | |
213 'uncanny dodge' : baseURL + "classes/rogue.htm#uncannyDodge", | |
214 'improved uncanny dodge': baseURL + "classes/rogue.htm#improvedUncannyDodge", | |
215 | |
216 # Wizard special abilities. | |
217 'summon familiar' : baseURL + "classes/sorcererWizard.htm#wizardFamiliar", | |
218 'scribe scroll' : baseURL + "classes/sorcererWizard.htm#scribeScroll", | |
219 | |
220 # Spells | |
221 "acid arrow": baseURL + "spells/acidArrow.htm", | |
222 "acid fog": baseURL + "spells/acidFog.htm", | |
223 "acid splash": baseURL + "spells/acidSplash.htm", | |
224 "aid": baseURL + "spells/aid.htm", | |
225 "air walk": baseURL + "spells/airWalk.htm", | |
226 "alarm": baseURL + "spells/alarm.htm", | |
227 "align weapon": baseURL + "spells/alignWeapon.htm", | |
228 "alter self": baseURL + "spells/alterSelf.htm", | |
229 "analyze dweomer": baseURL + "spells/analyzeDweomer.htm", | |
230 "animal growth": baseURL + "spells/animalGrowth.htm", | |
231 "animal messenger": baseURL + "spells/animalMessenger.htm", | |
232 "animal shapes": baseURL + "spells/animalShapes.htm", | |
233 "animal trance": baseURL + "spells/animalTrance.htm", | |
234 "animate dead": baseURL + "spells/animateDead.htm", | |
235 "animate objects": baseURL + "spells/animateObjects.htm", | |
236 "animate plants": baseURL + "spells/animatePlants.htm", | |
237 "animate rope": baseURL + "spells/animateRope.htm", | |
238 "antilife shell": baseURL + "spells/antilifeShell.htm", | |
239 "antimagic field": baseURL + "spells/antimagicField.htm", | |
240 "antipathy": baseURL + "spells/antipathy.htm", | |
241 "antiplant shell": baseURL + "spells/antiplantShell.htm", | |
242 "arcane eye": baseURL + "spells/arcaneEye.htm", | |
243 "arcane lock": baseURL + "spells/arcaneLock.htm", | |
244 "arcane mark": baseURL + "spells/arcaneMark.htm", | |
245 "arcane sight": baseURL + "spells/arcaneSight.htm", | |
246 "arcane sight, greater": baseURL + "spells/arcaneSightGreater.htm", | |
247 "astral projection": baseURL + "spells/astralProjection.htm", | |
248 "atonement": baseURL + "spells/atonement.htm", | |
249 "augury": baseURL + "spells/augury.htm", | |
250 "awaken": baseURL + "spells/awaken.htm", | |
251 "baleful polymorph": baseURL + "spells/balefulPolymorph.htm", | |
252 "bane": baseURL + "spells/bane.htm", | |
253 "banishment": baseURL + "spells/banishment.htm", | |
254 "barkskin": baseURL + "spells/barkskin.htm", | |
255 "bear's endurance": baseURL + "spells/bearsEndurance.htm", | |
256 "bear's endurance, mass": baseURL + "spells/bearsEnduranceMass.htm", | |
257 "bestow curse": baseURL + "spells/bestowCurse.htm", | |
258 "binding": baseURL + "spells/binding.htm", | |
259 "black tentacles": baseURL + "spells/blackTentacles.htm", | |
260 "blade barrier": baseURL + "spells/bladeBarrier.htm", | |
261 "blasphemy": baseURL + "spells/blasphemy.htm", | |
262 "bless": baseURL + "spells/bless.htm", | |
263 "bless water": baseURL + "spells/blessWater.htm", | |
264 "bless weapon": baseURL + "spells/blessWeapon.htm", | |
265 "blight": baseURL + "spells/blight.htm", | |
266 "blindness/deafness": baseURL + "spells/blindnessDeafness.htm", | |
267 "blink": baseURL + "spells/blink.htm", | |
268 "blur": baseURL + "spells/blur.htm", | |
269 "break enchantment": baseURL + "spells/breakEnchantment.htm", | |
270 "bull's strength": baseURL + "spells/bullsStrength.htm", | |
271 "bull's strength, mass": baseURL + "spells/bullsStrengthMass.htm", | |
272 "burning hands": baseURL + "spells/burningHands.htm", | |
273 "call lightning": baseURL + "spells/callLightning.htm", | |
274 "call lightning storm": baseURL + "spells/callLightningStorm.htm", | |
275 "calm animals": baseURL + "spells/calmAnimals.htm", | |
276 "calm emotions": baseURL + "spells/calmEmotions.htm", | |
277 "cat's grace": baseURL + "spells/catsGrace.htm", | |
278 "cat's grace, mass": baseURL + "spells/catsGraceMass.htm", | |
279 "cause fear": baseURL + "spells/causeFear.htm", | |
280 "chain lightning": baseURL + "spells/chainLightning.htm", | |
281 "changestaff": baseURL + "spells/changestaff.htm", | |
282 "chaos hammer": baseURL + "spells/chaosHammer.htm", | |
283 "charm animal": baseURL + "spells/charmAnimal.htm", | |
284 "charm monster": baseURL + "spells/charmMonster.htm", | |
285 "charm monster, mass": baseURL + "spells/charmMonsterMass.htm", | |
286 "charm person": baseURL + "spells/charmPerson.htm", | |
287 "chill metal": baseURL + "spells/chillMetal.htm", | |
288 "chill touch": baseURL + "spells/chillTouch.htm", | |
289 "circle of death": baseURL + "spells/circleofDeath.htm", | |
290 "clairaudience/clairvoyance": baseURL + "spells/clairaudienceClairvoyance.htm", | |
291 "clenched fist": baseURL + "spells/clenchedFist.htm", | |
292 "cloak of chaos": baseURL + "spells/cloakofChaos.htm", | |
293 "clone": baseURL + "spells/clone.htm", | |
294 "cloudkill": baseURL + "spells/cloudkill.htm", | |
295 "color spray": baseURL + "spells/colorSpray.htm", | |
296 "command": baseURL + "spells/command.htm", | |
297 "command, greater": baseURL + "spells/commandGreater.htm", | |
298 "command plants": baseURL + "spells/commandPlants.htm", | |
299 "command undead": baseURL + "spells/commandUndead.htm", | |
300 "commune": baseURL + "spells/commune.htm", | |
301 "commune with nature": baseURL + "spells/communewithNature.htm", | |
302 "comprehend languages": baseURL + "spells/comprehendLanguages.htm", | |
303 "cone of cold": baseURL + "spells/coneofCold.htm", | |
304 "confusion": baseURL + "spells/confusion.htm", | |
305 "confusion, lesser": baseURL + "spells/confusionLesser.htm", | |
306 "consecrate": baseURL + "spells/consecrate.htm", | |
307 "contact other plane": baseURL + "spells/contactOtherPlane.htm", | |
308 "contagion": baseURL + "spells/contagion.htm", | |
309 "contingency": baseURL + "spells/contingency.htm", | |
310 "continual flame": baseURL + "spells/continualFlame.htm", | |
311 "control plants": baseURL + "spells/controlPlants.htm", | |
312 "control undead": baseURL + "spells/controlUndead.htm", | |
313 "control water": baseURL + "spells/controlWater.htm", | |
314 "control weather": baseURL + "spells/controlWeather.htm", | |
315 "control winds": baseURL + "spells/controlWinds.htm", | |
316 "create food and water": baseURL + "spells/createFoodandWater.htm", | |
317 "create greater undead": baseURL + "spells/createGreaterUndead.htm", | |
318 "create undead": baseURL + "spells/createUndead.htm", | |
319 "create water": baseURL + "spells/createWater.htm", | |
320 "creeping doom": baseURL + "spells/creepingDoom.htm", | |
321 "crushing despair": baseURL + "spells/crushingDespair.htm", | |
322 "crushing hand": baseURL + "spells/crushingHand.htm", | |
323 "cure critical wounds": baseURL + "spells/cureCriticalWounds.htm", | |
324 "cure critical wounds, mass": baseURL + "spells/cureCriticalWoundsMass.htm", | |
325 "cure light wounds": baseURL + "spells/cureLightWounds.htm", | |
326 "cure light wounds, mass": baseURL + "spells/cureLightWoundsMass.htm", | |
327 "cure minor wounds": baseURL + "spells/cureMinorWounds.htm", | |
328 "cure moderate wounds": baseURL + "spells/cureModerateWounds.htm", | |
329 "cure moderate wounds, mass": baseURL + "spells/cureModerateWoundsMass.htm", | |
330 "cure serious wounds": baseURL + "spells/cureSeriousWounds.htm", | |
331 "cure serious wounds, mass": baseURL + "spells/cureSeriousWoundsMass.htm", | |
332 "curse water": baseURL + "spells/curseWater.htm", | |
333 "dancing lights": baseURL + "spells/dancingLights.htm", | |
334 "darkness": baseURL + "spells/darkness.htm", | |
335 "darkvision": baseURL + "spells/darkvision.htm", | |
336 "daylight": baseURL + "spells/daylight.htm", | |
337 "daze": baseURL + "spells/daze.htm", | |
338 "daze monster": baseURL + "spells/dazeMonster.htm", | |
339 "death knell": baseURL + "spells/deathKnell.htm", | |
340 "death ward": baseURL + "spells/deathWard.htm", | |
341 "deathwatch": baseURL + "spells/deathwatch.htm", | |
342 "deep slumber": baseURL + "spells/deepSlumber.htm", | |
343 "deeper darkness": baseURL + "spells/deeperDarkness.htm", | |
344 "delay poison": baseURL + "spells/delayPoison.htm", | |
345 "delayed blast fireball": baseURL + "spells/delayedBlastFireball.htm", | |
346 "demand": baseURL + "spells/demand.htm", | |
347 "desecrate": baseURL + "spells/desecrate.htm", | |
348 "destruction": baseURL + "spells/destruction.htm", | |
349 "detect animals or plants": baseURL + "spells/detectAnimalsorPlants.htm", | |
350 "detect chaos": baseURL + "spells/detectChaos.htm", | |
351 "detect evil": baseURL + "spells/detectEvil.htm", | |
352 "detect good": baseURL + "spells/detectGood.htm", | |
353 "detect law": baseURL + "spells/detectLaw.htm", | |
354 "detect magic": baseURL + "spells/detectMagic.htm", | |
355 "detect poison": baseURL + "spells/detectPoison.htm", | |
356 "detect scrying": baseURL + "spells/detectScrying.htm", | |
357 "detect secret doors": baseURL + "spells/detectSecretDoors.htm", | |
358 "detect snares and pits": baseURL + "spells/detectSnaresandPits.htm", | |
359 "detect thoughts": baseURL + "spells/detectThoughts.htm", | |
360 "detect undead": baseURL + "spells/detectUndead.htm", | |
361 "dictum": baseURL + "spells/dictum.htm", | |
362 "dimension door": baseURL + "spells/dimensionDoor.htm", | |
363 "dimensional anchor": baseURL + "spells/dimensionalAnchor.htm", | |
364 "dimensional lock": baseURL + "spells/dimensionalLock.htm", | |
365 "diminish plants": baseURL + "spells/diminishPlants.htm", | |
366 "discern lies": baseURL + "spells/discernLies.htm", | |
367 "discern location": baseURL + "spells/discernLocation.htm", | |
368 "disguise self": baseURL + "spells/disguiseSelf.htm", | |
369 "disintegrate": baseURL + "spells/disintegrate.htm", | |
370 "dismissal": baseURL + "spells/dismissal.htm", | |
371 "dispel chaos": baseURL + "spells/dispelChaos.htm", | |
372 "dispel evil": baseURL + "spells/dispelEvil.htm", | |
373 "dispel good": baseURL + "spells/dispelGood.htm", | |
374 "dispel law": baseURL + "spells/dispelLaw.htm", | |
375 "dispel magic": baseURL + "spells/dispelMagic.htm", | |
376 "dispel magic, greater": baseURL + "spells/dispelMagicGreater.htm", | |
377 "displacement": baseURL + "spells/displacement.htm", | |
378 "disrupt undead": baseURL + "spells/disruptUndead.htm", | |
379 "disrupting weapon": baseURL + "spells/disruptingWeapon.htm", | |
380 "divination": baseURL + "spells/divination.htm", | |
381 "divine favor": baseURL + "spells/divineFavor.htm", | |
382 "divine power": baseURL + "spells/divinePower.htm", | |
383 "dominate animal": baseURL + "spells/dominateAnimal.htm", | |
384 "dominate monster": baseURL + "spells/dominateMonster.htm", | |
385 "dominate person": baseURL + "spells/dominatePerson.htm", | |
386 "doom": baseURL + "spells/doom.htm", | |
387 "dream": baseURL + "spells/dream.htm", | |
388 "eagle's splendor": baseURL + "spells/eaglesSplendor.htm", | |
389 "eagle's splendor, mass": baseURL + "spells/eaglesSplendorMass.htm", | |
390 "earthquake": baseURL + "spells/earthquake.htm", | |
391 "elemental swarm": baseURL + "spells/elementalSwarm.htm", | |
392 "endure elements": baseURL + "spells/endureElements.htm", | |
393 "energy drain": baseURL + "spells/energyDrain.htm", | |
394 "enervation": baseURL + "spells/enervation.htm", | |
395 "enlarge person": baseURL + "spells/enlargePerson.htm", | |
396 "enlarge person, mass": baseURL + "spells/enlargePersonMass.htm", | |
397 "entangle": baseURL + "spells/entangle.htm", | |
398 "enthrall": baseURL + "spells/enthrall.htm", | |
399 "entropic shield": baseURL + "spells/entropicShield.htm", | |
400 "erase": baseURL + "spells/erase.htm", | |
401 "ethereal jaunt": baseURL + "spells/etherealJaunt.htm", | |
402 "etherealness": baseURL + "spells/etherealness.htm", | |
403 "expeditious retreat": baseURL + "spells/expeditiousRetreat.htm", | |
404 "explosive runes": baseURL + "spells/explosiveRunes.htm", | |
405 "eyebite": baseURL + "spells/eyebite.htm", | |
406 "fabricate": baseURL + "spells/fabricate.htm", | |
407 "faerie fire": baseURL + "spells/faerieFire.htm", | |
408 "false life": baseURL + "spells/falseLife.htm", | |
409 "false vision": baseURL + "spells/falseVision.htm", | |
410 "fear": baseURL + "spells/fear.htm", | |
411 "feather fall": baseURL + "spells/featherFall.htm", | |
412 "feeblemind": baseURL + "spells/feeblemind.htm", | |
413 "find the path": baseURL + "spells/findthePath.htm", | |
414 "find traps": baseURL + "spells/findTraps.htm", | |
415 "finger of death": baseURL + "spells/fingerofDeath.htm", | |
416 "fire seeds": baseURL + "spells/fireSeeds.htm", | |
417 "fire shield": baseURL + "spells/fireShield.htm", | |
418 "fire storm": baseURL + "spells/fireStorm.htm", | |
419 "fire trap": baseURL + "spells/fireTrap.htm", | |
420 "fireball": baseURL + "spells/fireball.htm", | |
421 "flame arrow": baseURL + "spells/flameArrow.htm", | |
422 "flame blade": baseURL + "spells/flameBlade.htm", | |
423 "flame strike": baseURL + "spells/flameStrike.htm", | |
424 "flaming sphere": baseURL + "spells/flamingSphere.htm", | |
425 "flare": baseURL + "spells/flare.htm", | |
426 "flesh to stone": baseURL + "spells/fleshtoStone.htm", | |
427 "fly": baseURL + "spells/fly.htm", | |
428 "floating disk": baseURL + "spells/floatingDisk.htm", | |
429 "fog cloud": baseURL + "spells/fogCloud.htm", | |
430 "forbiddance": baseURL + "spells/forbiddance.htm", | |
431 "forcecage": baseURL + "spells/forcecage.htm", | |
432 "forceful hand": baseURL + "spells/forcefulHand.htm", | |
433 "foresight": baseURL + "spells/foresight.htm", | |
434 "fox's cunning": baseURL + "spells/foxsCunning.htm", | |
435 "fox's cunning, mass": baseURL + "spells/foxsCunningMass.htm", | |
436 "freedom": baseURL + "spells/freedom.htm", | |
437 "freedom of movement": baseURL + "spells/freedomofMovement.htm", | |
438 "freezing sphere": baseURL + "spells/freezingSphere.htm", | |
439 "gaseous form": baseURL + "spells/gaseousForm.htm", | |
440 "gate": baseURL + "spells/gate.htm", | |
441 "geas/quest": baseURL + "spells/geasQuest.htm", | |
442 "geas, lesser": baseURL + "spells/geasLesser.htm", | |
443 "gentle repose": baseURL + "spells/gentleRepose.htm", | |
444 "ghost sound": baseURL + "spells/ghostSound.htm", | |
445 "ghoul touch": baseURL + "spells/ghoulTouch.htm", | |
446 "giant vermin": baseURL + "spells/giantVermin.htm", | |
447 "glibness": baseURL + "spells/glibness.htm", | |
448 "glitterdust": baseURL + "spells/glitterdust.htm", | |
449 "globe of invulnerability": baseURL + "spells/globeofInvulnerability.htm", | |
450 "globe of invulnerability, lesser": baseURL + "spells/globeofInvulnerabilityLesser.htm", | |
451 "glyph of warding": baseURL + "spells/glyphofWarding.htm", | |
452 "glyph of warding, greater": baseURL + "spells/glyphofWardingGreater.htm", | |
453 "goodberry": baseURL + "spells/goodberry.htm", | |
454 "good hope": baseURL + "spells/goodHope.htm", | |
455 "grasping hand": baseURL + "spells/graspingHand.htm", | |
456 "grease": baseURL + "spells/grease.htm", | |
457 "greater (spell name)": baseURL + "spells/greaterSpellName.htm", | |
458 "guards and wards": baseURL + "spells/guardsandWards.htm", | |
459 "guidance": baseURL + "spells/guidance.htm", | |
460 "gust of wind": baseURL + "spells/gustofWind.htm", | |
461 "hallow": baseURL + "spells/hallow.htm", | |
462 "hallucinatory terrain": baseURL + "spells/hallucinatoryTerrain.htm", | |
463 "halt undead": baseURL + "spells/haltUndead.htm", | |
464 "harm": baseURL + "spells/harm.htm", | |
465 "haste": baseURL + "spells/haste.htm", | |
466 "heal": baseURL + "spells/heal.htm", | |
467 "heal, mass": baseURL + "spells/healMass.htm", | |
468 "heal mount": baseURL + "spells/healMount.htm", | |
469 "heat metal": baseURL + "spells/heatMetal.htm", | |
470 "helping hand": baseURL + "spells/helpingHand.htm", | |
471 "heroes' feast": baseURL + "spells/heroesFeast.htm", | |
472 "heroism": baseURL + "spells/heroism.htm", | |
473 "heroism, greater": baseURL + "spells/heroismGreater.htm", | |
474 "hide from animals": baseURL + "spells/hidefromAnimals.htm", | |
475 "hide from undead": baseURL + "spells/hidefromUndead.htm", | |
476 "hideous laughter": baseURL + "spells/hideousLaughter.htm", | |
477 "hold animal": baseURL + "spells/holdAnimal.htm", | |
478 "hold monster": baseURL + "spells/holdMonster.htm", | |
479 "hold monster, mass": baseURL + "spells/holdMonsterMass.htm", | |
480 "hold person": baseURL + "spells/holdPerson.htm", | |
481 "hold person, mass": baseURL + "spells/holdPersonMass.htm", | |
482 "hold portal": baseURL + "spells/holdPortal.htm", | |
483 "holy aura": baseURL + "spells/holyAura.htm", | |
484 "holy smite": baseURL + "spells/holySmite.htm", | |
485 "holy sword": baseURL + "spells/holySword.htm", | |
486 "holy word": baseURL + "spells/holyWord.htm", | |
487 "horrid wilting": baseURL + "spells/horridWilting.htm", | |
488 "hypnotic pattern": baseURL + "spells/hypnoticPattern.htm", | |
489 "hypnotism": baseURL + "spells/hypnotism.htm", | |
490 "ice storm": baseURL + "spells/iceStorm.htm", | |
491 "identify": baseURL + "spells/identify.htm", | |
492 "illusory script": baseURL + "spells/illusoryScript.htm", | |
493 "illusory wall": baseURL + "spells/illusoryWall.htm", | |
494 "imbue with spell ability": baseURL + "spells/imbuewithSpellAbility.htm", | |
495 "implosion": baseURL + "spells/implosion.htm", | |
496 "imprisonment": baseURL + "spells/imprisonment.htm", | |
497 "incendiary cloud": baseURL + "spells/incendiaryCloud.htm", | |
498 "inflict critical wounds": baseURL + "spells/inflictCriticalWounds.htm", | |
499 "inflict critical wounds, mass": baseURL + "spells/inflictCriticalWoundsMass.htm", | |
500 "inflict light wounds": baseURL + "spells/inflictLightWounds.htm", | |
501 "inflict light wounds, mass": baseURL + "spells/inflictLightWoundsMass.htm", | |
502 "inflict minor wounds": baseURL + "spells/inflictMinorWounds.htm", | |
503 "inflict moderate wounds": baseURL + "spells/inflictModerateWounds.htm", | |
504 "inflict moderate wounds, mass": baseURL + "spells/inflictModerateWoundsMass.htm", | |
505 "inflict serious wounds": baseURL + "spells/inflictSeriousWounds.htm", | |
506 "inflict serious wounds, mass": baseURL + "spells/inflictSeriousWoundsMass.htm", | |
507 "insanity": baseURL + "spells/insanity.htm", | |
508 "insect plague": baseURL + "spells/insectPlague.htm", | |
509 "instant summons": baseURL + "spells/instantSummons.htm", | |
510 "interposing hand": baseURL + "spells/interposingHand.htm", | |
511 "invisibility": baseURL + "spells/invisibility.htm", | |
512 "invisibility, greater": baseURL + "spells/invisibilityGreater.htm", | |
513 "invisibility, mass": baseURL + "spells/invisibilityMass.htm", | |
514 "invisibility purge": baseURL + "spells/invisibilityPurge.htm", | |
515 "invisibility sphere": baseURL + "spells/invisibilitySphere.htm", | |
516 "iron body": baseURL + "spells/ironBody.htm", | |
517 "ironwood": baseURL + "spells/ironwood.htm", | |
518 "irresistible dance": baseURL + "spells/irresistibleDance.htm", | |
519 "jump": baseURL + "spells/jump.htm", | |
520 "keen edge": baseURL + "spells/keenEdge.htm", | |
521 "knock": baseURL + "spells/knock.htm", | |
522 "know direction": baseURL + "spells/knowDirection.htm", | |
523 "legend lore": baseURL + "spells/legendLore.htm", | |
524 "lesser (spell name)": baseURL + "spells/lesserSpellName.htm", | |
525 "levitate": baseURL + "spells/levitate.htm", | |
526 "light": baseURL + "spells/light.htm", | |
527 "lightning bolt": baseURL + "spells/lightningBolt.htm", | |
528 "limited wish": baseURL + "spells/limitedWish.htm", | |
529 "liveoak": baseURL + "spells/liveoak.htm", | |
530 "locate creature": baseURL + "spells/locateCreature.htm", | |
531 "locate object": baseURL + "spells/locateObject.htm", | |
532 "longstrider": baseURL + "spells/longstrider.htm", | |
533 "lullaby": baseURL + "spells/lullaby.htm", | |
534 "mage armor": baseURL + "spells/mageArmor.htm", | |
535 "mage hand": baseURL + "spells/mageHand.htm", | |
536 "mage's disjunction": baseURL + "spells/magesDisjunction.htm", | |
537 "mage's faithful hound": baseURL + "spells/magesFaithfulHound.htm", | |
538 "mage's lucubration": baseURL + "spells/magesLucubration.htm", | |
539 "mage's magnificent mansion": baseURL + "spells/magesMagnificentMansion.htm", | |
540 "mage's private sanctum": baseURL + "spells/magesPrivateSanctum.htm", | |
541 "mage's sword": baseURL + "spells/magesSword.htm", | |
542 "magic aura": baseURL + "spells/magicAura.htm", | |
543 "magic circle against chaos": baseURL + "spells/magicCircleagainstChaos.htm", | |
544 "magic circle against evil": baseURL + "spells/magicCircleagainstEvil.htm", | |
545 "magic circle against good": baseURL + "spells/magicCircleagainstGood.htm", | |
546 "magic circle against law": baseURL + "spells/magicCircleagainstLaw.htm", | |
547 "magic fang": baseURL + "spells/magicFang.htm", | |
548 "magic fang, greater": baseURL + "spells/magicFangGreater.htm", | |
549 "magic jar": baseURL + "spells/magicJar.htm", | |
550 "magic missile": baseURL + "spells/magicMissile.htm", | |
551 "magic mouth": baseURL + "spells/magicMouth.htm", | |
552 "magic stone": baseURL + "spells/magicStone.htm", | |
553 "magic vestment": baseURL + "spells/magicVestment.htm", | |
554 "magic weapon": baseURL + "spells/magicWeapon.htm", | |
555 "magic weapon, greater": baseURL + "spells/magicWeaponGreater.htm", | |
556 "major creation": baseURL + "spells/majorCreation.htm", | |
557 "major image": baseURL + "spells/majorImage.htm", | |
558 "make whole": baseURL + "spells/makeWhole.htm", | |
559 "mark of justice": baseURL + "spells/markofJustice.htm", | |
560 "mass (spell name)": baseURL + "spells/massSpellName.htm", | |
561 "maze": baseURL + "spells/maze.htm", | |
562 "meld into stone": baseURL + "spells/meldintoStone.htm", | |
563 "mending": baseURL + "spells/mending.htm", | |
564 "message": baseURL + "spells/message.htm", | |
565 "meteor swarm": baseURL + "spells/meteorSwarm.htm", | |
566 "mind blank": baseURL + "spells/mindBlank.htm", | |
567 "mind fog": baseURL + "spells/mindFog.htm", | |
568 "minor creation": baseURL + "spells/minorCreation.htm", | |
569 "minor image": baseURL + "spells/minorImage.htm", | |
570 "miracle": baseURL + "spells/miracle.htm", | |
571 "mirage arcana": baseURL + "spells/mirageArcana.htm", | |
572 "mirror image": baseURL + "spells/mirrorImage.htm", | |
573 "misdirection": baseURL + "spells/misdirection.htm", | |
574 "mislead": baseURL + "spells/mislead.htm", | |
575 "mnemonic enhancer": baseURL + "spells/mnemonicEnhancer.htm", | |
576 "modify memory": baseURL + "spells/modifyMemory.htm", | |
577 "moment of prescience": baseURL + "spells/momentofPrescience.htm", | |
578 "mount": baseURL + "spells/mount.htm", | |
579 "move earth": baseURL + "spells/moveEarth.htm", | |
580 "neutralize poison": baseURL + "spells/neutralizePoison.htm", | |
581 "nightmare": baseURL + "spells/nightmare.htm", | |
582 "nondetection": baseURL + "spells/nondetection.htm", | |
583 "obscure object": baseURL + "spells/obscureObject.htm", | |
584 "obscuring mist": baseURL + "spells/obscuringMist.htm", | |
585 "open/close": baseURL + "spells/openClose.htm", | |
586 "order's wrath": baseURL + "spells/ordersWrath.htm", | |
587 "overland flight": baseURL + "spells/overlandFlight.htm", | |
588 "owl's wisdom": baseURL + "spells/owlsWisdom.htm", | |
589 "owl's wisdom, mass": baseURL + "spells/owlsWisdomMass.htm", | |
590 "passwall": baseURL + "spells/passwall.htm", | |
591 "pass without trace": baseURL + "spells/passwithoutTrace.htm", | |
592 "permanency": baseURL + "spells/permanency.htm", | |
593 "permanent image": baseURL + "spells/permanentImage.htm", | |
594 "persistent image": baseURL + "spells/persistentImage.htm", | |
595 "phantasmal killer": baseURL + "spells/phantasmalKiller.htm", | |
596 "phantom steed": baseURL + "spells/phantomSteed.htm", | |
597 "phantom trap": baseURL + "spells/phantomTrap.htm", | |
598 "phase door": baseURL + "spells/phaseDoor.htm", | |
599 "planar ally": baseURL + "spells/planarAlly.htm", | |
600 "planar ally, greater": baseURL + "spells/planarAllyGreater.htm", | |
601 "planar ally, lesser": baseURL + "spells/planarAllyLesser.htm", | |
602 "planar binding": baseURL + "spells/planarBinding.htm", | |
603 "planar binding, greater": baseURL + "spells/planarBindingGreater.htm", | |
604 "planar binding, lesser": baseURL + "spells/planarBindingLesser.htm", | |
605 "plane shift": baseURL + "spells/planeShift.htm", | |
606 "plant growth": baseURL + "spells/plantGrowth.htm", | |
607 "poison": baseURL + "spells/poison.htm", | |
608 "polar ray": baseURL + "spells/polarRay.htm", | |
609 "polymorph": baseURL + "spells/polymorph.htm", | |
610 "polymorph any object": baseURL + "spells/polymorphAnyObject.htm", | |
611 "power word blind": baseURL + "spells/powerWordBlind.htm", | |
612 "power word kill": baseURL + "spells/powerWordKill.htm", | |
613 "power word stun": baseURL + "spells/powerWordStun.htm", | |
614 "prayer": baseURL + "spells/prayer.htm", | |
615 "prestidigitation": baseURL + "spells/prestidigitation.htm", | |
616 "prismatic sphere": baseURL + "spells/prismaticSphere.htm", | |
617 "prismatic spray": baseURL + "spells/prismaticSpray.htm", | |
618 "prismatic wall": baseURL + "spells/prismaticWall.htm", | |
619 "produce flame": baseURL + "spells/produceFlame.htm", | |
620 "programmed image": baseURL + "spells/programmedImage.htm", | |
621 "project image": baseURL + "spells/projectImage.htm", | |
622 "protection from arrows": baseURL + "spells/protectionfromArrows.htm", | |
623 "protection from chaos": baseURL + "spells/protectionfromChaos.htm", | |
624 "protection from energy": baseURL + "spells/protectionfromEnergy.htm", | |
625 "protection from evil": baseURL + "spells/protectionfromEvil.htm", | |
626 "protection from good": baseURL + "spells/protectionfromGood.htm", | |
627 "protection from law": baseURL + "spells/protectionfromLaw.htm", | |
628 "protection from spells": baseURL + "spells/protectionfromSpells.htm", | |
629 "prying eyes": baseURL + "spells/pryingEyes.htm", | |
630 "prying eyes, greater": baseURL + "spells/pryingEyesGreater.htm", | |
631 "purify food and drink": baseURL + "spells/purifyFoodandDrink.htm", | |
632 "pyrotechnics": baseURL + "spells/pyrotechnics.htm", | |
633 "quench": baseURL + "spells/quench.htm", | |
634 "rage": baseURL + "spells/rage.htm", | |
635 "rainbow pattern": baseURL + "spells/rainbowPattern.htm", | |
636 "raise dead": baseURL + "spells/raiseDead.htm", | |
637 "ray of enfeeblement": baseURL + "spells/rayofEnfeeblement.htm", | |
638 "ray of exhaustion": baseURL + "spells/rayofExhaustion.htm", | |
639 "ray of frost": baseURL + "spells/rayofFrost.htm", | |
640 "read magic": baseURL + "spells/readMagic.htm", | |
641 "reduce animal": baseURL + "spells/reduceAnimal.htm", | |
642 "reduce person": baseURL + "spells/reducePerson.htm", | |
643 "reduce person, mass": baseURL + "spells/reducePersonMass.htm", | |
644 "refuge": baseURL + "spells/refuge.htm", | |
645 "regenerate": baseURL + "spells/regenerate.htm", | |
646 "reincarnate": baseURL + "spells/reincarnate.htm", | |
647 "remove blindness/deafness": baseURL + "spells/removeBlindnessDeafness.htm", | |
648 "remove curse": baseURL + "spells/removeCurse.htm", | |
649 "remove disease": baseURL + "spells/removeDisease.htm", | |
650 "remove fear": baseURL + "spells/removeFear.htm", | |
651 "remove paralysis": baseURL + "spells/removeParalysis.htm", | |
652 "repel metal or stone": baseURL + "spells/repelMetalorStone.htm", | |
653 "repel vermin": baseURL + "spells/repelVermin.htm", | |
654 "repel wood": baseURL + "spells/repelWood.htm", | |
655 "repulsion": baseURL + "spells/repulsion.htm", | |
656 "resilient sphere": baseURL + "spells/resilientSphere.htm", | |
657 "resistance": baseURL + "spells/resistance.htm", | |
658 "resist energy": baseURL + "spells/resistEnergy.htm", | |
659 "restoration": baseURL + "spells/restoration.htm", | |
660 "restoration, greater": baseURL + "spells/restorationGreater.htm", | |
661 "restoration, lesser": baseURL + "spells/restorationLesser.htm", | |
662 "resurrection": baseURL + "spells/resurrection.htm", | |
663 "reverse gravity": baseURL + "spells/reverseGravity.htm", | |
664 "righteous might": baseURL + "spells/righteousMight.htm", | |
665 "rope trick": baseURL + "spells/ropeTrick.htm", | |
666 "rusting grasp": baseURL + "spells/rustingGrasp.htm", | |
667 "sanctuary": baseURL + "spells/sanctuary.htm", | |
668 "scare": baseURL + "spells/scare.htm", | |
669 "scintillating pattern": baseURL + "spells/scintillatingPattern.htm", | |
670 "scorching ray": baseURL + "spells/scorchingRay.htm", | |
671 "screen": baseURL + "spells/screen.htm", | |
672 "scrying": baseURL + "spells/scrying.htm", | |
673 "scrying, greater": baseURL + "spells/scryingGreater.htm", | |
674 "sculpt sound": baseURL + "spells/sculptSound.htm", | |
675 "searing light": baseURL + "spells/searingLight.htm", | |
676 "secret chest": baseURL + "spells/secretChest.htm", | |
677 "secret page": baseURL + "spells/secretPage.htm", | |
678 "secure shelter": baseURL + "spells/secureShelter.htm", | |
679 "see invisibility": baseURL + "spells/seeInvisibility.htm", | |
680 "seeming": baseURL + "spells/seeming.htm", | |
681 "sending": baseURL + "spells/sending.htm", | |
682 "sepia snake sigil": baseURL + "spells/sepiaSnakeSigil.htm", | |
683 "sequester": baseURL + "spells/sequester.htm", | |
684 "shades": baseURL + "spells/shades.htm", | |
685 "shadow conjuration": baseURL + "spells/shadowConjuration.htm", | |
686 "shadow conjuration, greater": baseURL + "spells/shadowConjurationGreater.htm", | |
687 "shadow evocation": baseURL + "spells/shadowEvocation.htm", | |
688 "shadow evocation, greater": baseURL + "spells/shadowEvocationGreater.htm", | |
689 "shadow walk": baseURL + "spells/shadowWalk.htm", | |
690 "shambler": baseURL + "spells/shambler.htm", | |
691 "shapechange": baseURL + "spells/shapechange.htm", | |
692 "shatter": baseURL + "spells/shatter.htm", | |
693 "shield": baseURL + "spells/shield.htm", | |
694 "shield of faith": baseURL + "spells/shieldofFaith.htm", | |
695 "shield of law": baseURL + "spells/shieldofLaw.htm", | |
696 "shield other": baseURL + "spells/shieldOther.htm", | |
697 "shillelagh": baseURL + "spells/shillelagh.htm", | |
698 "shocking grasp": baseURL + "spells/shockingGrasp.htm", | |
699 "shout": baseURL + "spells/shout.htm", | |
700 "shout, greater": baseURL + "spells/shoutGreater.htm", | |
701 "shrink item": baseURL + "spells/shrinkItem.htm", | |
702 "silence": baseURL + "spells/silence.htm", | |
703 "silent image": baseURL + "spells/silentImage.htm", | |
704 "simulacrum": baseURL + "spells/simulacrum.htm", | |
705 "slay living": baseURL + "spells/slayLiving.htm", | |
706 "sleep": baseURL + "spells/sleep.htm", | |
707 "sleet storm": baseURL + "spells/sleetStorm.htm", | |
708 "slow": baseURL + "spells/slow.htm", | |
709 "snare": baseURL + "spells/snare.htm", | |
710 "soften earth and stone": baseURL + "spells/softenEarthandStone.htm", | |
711 "solid fog": baseURL + "spells/solidFog.htm", | |
712 "song of discord": baseURL + "spells/songofDiscord.htm", | |
713 "soul bind": baseURL + "spells/soulBind.htm", | |
714 "sound burst": baseURL + "spells/soundBurst.htm", | |
715 "speak with animals": baseURL + "spells/speakwithAnimals.htm", | |
716 "speak with dead": baseURL + "spells/speakwithDead.htm", | |
717 "speak with plants": baseURL + "spells/speakwithPlants.htm", | |
718 "spectral hand": baseURL + "spells/spectralHand.htm", | |
719 "spell immunity": baseURL + "spells/spellImmunity.htm", | |
720 "spell immunity, greater": baseURL + "spells/spellImmunityGreater.htm", | |
721 "spell resistance": baseURL + "spells/spellResistance.htm", | |
722 "spellstaff": baseURL + "spells/spellstaff.htm", | |
723 "spell turning": baseURL + "spells/spellTurning.htm", | |
724 "spider climb": baseURL + "spells/spiderClimb.htm", | |
725 "spike growth": baseURL + "spells/spikeGrowth.htm", | |
726 "spike stones": baseURL + "spells/spikeStones.htm", | |
727 "spiritual weapon": baseURL + "spells/spiritualWeapon.htm", | |
728 "statue": baseURL + "spells/statue.htm", | |
729 "status": baseURL + "spells/status.htm", | |
730 "stinking cloud": baseURL + "spells/stinkingCloud.htm", | |
731 "stone shape": baseURL + "spells/stoneShape.htm", | |
732 "stoneskin": baseURL + "spells/stoneskin.htm", | |
733 "stone tell": baseURL + "spells/stoneTell.htm", | |
734 "stone to flesh": baseURL + "spells/stonetoFlesh.htm", | |
735 "storm of vengeance": baseURL + "spells/stormofVengeance.htm", | |
736 "suggestion": baseURL + "spells/suggestion.htm", | |
737 "suggestion, mass": baseURL + "spells/suggestionMass.htm", | |
738 "summon instrument": baseURL + "spells/summonInstrument.htm", | |
739 "summon monster i": baseURL + "spells/summonMonsterI.htm", | |
740 "summon monster ii": baseURL + "spells/summonMonsterII.htm", | |
741 "summon monster iii": baseURL + "spells/summonMonsterIII.htm", | |
742 "summon monster iv": baseURL + "spells/summonMonsterIV.htm", | |
743 "summon monster v": baseURL + "spells/summonMonsterV.htm", | |
744 "summon monster vi": baseURL + "spells/summonMonsterVI.htm", | |
745 "summon monster vii": baseURL + "spells/summonMonsterVII.htm", | |
746 "summon monster viii": baseURL + "spells/summonMonsterVIII.htm", | |
747 "summon monster ix": baseURL + "spells/summonMonsterIX.htm", | |
748 "summon nature's ally i": baseURL + "spells/summonNaturesAllyI.htm", | |
749 "summon nature's ally ii": baseURL + "spells/summonNaturesAllyII.htm", | |
750 "summon nature's ally iii": baseURL + "spells/summonNaturesAllyIII.htm", | |
751 "summon nature's ally iv": baseURL + "spells/summonNaturesAllyIV.htm", | |
752 "summon nature's ally v": baseURL + "spells/summonNaturesAllyV.htm", | |
753 "summon nature's ally vi": baseURL + "spells/summonNaturesAllyVI.htm", | |
754 "summon nature's ally vii": baseURL + "spells/summonNaturesAllyVII.htm", | |
755 "summon nature's ally viii": baseURL + "spells/summonNaturesAllyVIII.htm", | |
756 "summon nature's ally ix": baseURL + "spells/summonNaturesAllyIX.htm", | |
757 "summon swarm": baseURL + "spells/summonSwarm.htm", | |
758 "sunbeam": baseURL + "spells/sunbeam.htm", | |
759 "sunburst": baseURL + "spells/sunburst.htm", | |
760 "symbol of death": baseURL + "spells/symbolofDeath.htm", | |
761 "symbol of fear": baseURL + "spells/symbolofFear.htm", | |
762 "symbol of insanity": baseURL + "spells/symbolofInsanity.htm", | |
763 "symbol of pain": baseURL + "spells/symbolofPain.htm", | |
764 "symbol of persuasion": baseURL + "spells/symbolofPersuasion.htm", | |
765 "symbol of sleep": baseURL + "spells/symbolofSleep.htm", | |
766 "symbol of stunning": baseURL + "spells/symbolofStunning.htm", | |
767 "symbol of weakness": baseURL + "spells/symbolofWeakness.htm", | |
768 "sympathetic vibration": baseURL + "spells/sympatheticVibration.htm", | |
769 "sympathy": baseURL + "spells/sympathy.htm", | |
770 "telekinesis": baseURL + "spells/telekinesis.htm", | |
771 "telekinetic sphere": baseURL + "spells/telekineticSphere.htm", | |
772 "telepathic bond": baseURL + "spells/telepathicBond.htm", | |
773 "teleport": baseURL + "spells/teleport.htm", | |
774 "teleport object": baseURL + "spells/teleportObject.htm", | |
775 "teleport, greater": baseURL + "spells/teleportGreater.htm", | |
776 "teleportation circle": baseURL + "spells/teleportationCircle.htm", | |
777 "temporal stasis": baseURL + "spells/temporalStasis.htm", | |
778 "time stop": baseURL + "spells/timeStop.htm", | |
779 "tiny hut": baseURL + "spells/tinyHut.htm", | |
780 "tongues": baseURL + "spells/tongues.htm", | |
781 "touch of fatigue": baseURL + "spells/touchofFatigue.htm", | |
782 "touch of idiocy": baseURL + "spells/touchofIdiocy.htm", | |
783 "transformation": baseURL + "spells/transformation.htm", | |
784 "transmute metal to wood": baseURL + "spells/transmuteMetaltoWood.htm", | |
785 "transmute mud to rock": baseURL + "spells/transmuteMudtoRock.htm", | |
786 "transmute rock to mud": baseURL + "spells/transmuteRocktoMud.htm", | |
787 "transport via plants": baseURL + "spells/transportviaPlants.htm", | |
788 "trap the soul": baseURL + "spells/traptheSoul.htm", | |
789 "tree shape": baseURL + "spells/treeShape.htm", | |
790 "tree stride": baseURL + "spells/treeStride.htm", | |
791 "true resurrection": baseURL + "spells/trueResurrection.htm", | |
792 "true seeing": baseURL + "spells/trueSeeing.htm", | |
793 "true strike": baseURL + "spells/trueStrike.htm", | |
794 "undeath to death": baseURL + "spells/undeathtoDeath.htm", | |
795 "undetectable alignment": baseURL + "spells/undetectableAlignment.htm", | |
796 "unhallow": baseURL + "spells/unhallow.htm", | |
797 "unholy aura": baseURL + "spells/unholyAura.htm", | |
798 "unholy blight": baseURL + "spells/unholyBlight.htm", | |
799 "unseen servant": baseURL + "spells/unseenServant.htm", | |
800 "vampiric touch": baseURL + "spells/vampiricTouch.htm", | |
801 "veil": baseURL + "spells/veil.htm", | |
802 "ventriloquism": baseURL + "spells/ventriloquism.htm", | |
803 "virtue": baseURL + "spells/virtue.htm", | |
804 "vision": baseURL + "spells/vision.htm", | |
805 "wail of the banshee": baseURL + "spells/wailoftheBanshee.htm", | |
806 "wall of fire": baseURL + "spells/wallofFire.htm", | |
807 "wall of force": baseURL + "spells/wallofForce.htm", | |
808 "wall of ice": baseURL + "spells/wallofIce.htm", | |
809 "wall of iron": baseURL + "spells/wallofIron.htm", | |
810 "wall of stone": baseURL + "spells/wallofStone.htm", | |
811 "wall of thorns": baseURL + "spells/wallofThorns.htm", | |
812 "warp wood": baseURL + "spells/warpWood.htm", | |
813 "water breathing": baseURL + "spells/waterBreathing.htm", | |
814 "water walk": baseURL + "spells/waterWalk.htm", | |
815 "waves of exhaustion": baseURL + "spells/wavesofExhaustion.htm", | |
816 "waves of fatigue": baseURL + "spells/wavesofFatigue.htm", | |
817 "web": baseURL + "spells/web.htm", | |
818 "weird": baseURL + "spells/weird.htm", | |
819 "whirlwind": baseURL + "spells/whirlwind.htm", | |
820 "whispering wind": baseURL + "spells/whisperingWind.htm", | |
821 "wind walk": baseURL + "spells/windWalk.htm", | |
822 "wind wall": baseURL + "spells/windWall.htm", | |
823 "wish": baseURL + "spells/wish.htm", | |
824 "wood shape": baseURL + "spells/woodShape.htm", | |
825 "word of chaos": baseURL + "spells/wordofChaos.htm", | |
826 "word of recall": baseURL + "spells/wordofRecall.htm", | |
827 "zone of silence": baseURL + "spells/zoneofSilence.htm", | |
828 "zone of truth": baseURL + "spells/zoneofTruth.htm", | |
829 | |
830 # Abilities | |
831 'ability damage': baseURL + "naturalSpecialAbilities.htm#abilityDamage", | |
832 'ability drain': baseURL + "naturalSpecialAbilities.htm#abilityDrain", | |
833 'ability score loss': baseURL + "naturalSpecialAbilities.htm#abilityScoreLoss", | |
834 'alternate form': baseURL + "naturalSpecialAbilities.htm#alternateForm", | |
835 'antimagic': baseURL + "naturalSpecialAbilities.htm#antimagic", | |
836 'bite': baseURL + "naturalSpecialAbilities.htm#bite", | |
837 'blindsense': baseURL + "naturalSpecialAbilities.htm#blindsightAndBlindsense", | |
838 'blindsight': baseURL + "naturalSpecialAbilities.htm#blindsightAndBlindsense", | |
839 'breath weapon': baseURL + "naturalSpecialAbilities.htm#breathWeapon", | |
840 'burrow': baseURL + "naturalSpecialAbilities.htm#burrow", | |
841 'change shape': baseURL + "naturalSpecialAbilities.htm#changeShape", | |
842 'charm': baseURL + "naturalSpecialAbilities.htm#charmAndCompulsion", | |
843 'claw': baseURL + "naturalSpecialAbilities.htm#claworTalon", | |
844 'climb': baseURL + "naturalSpecialAbilities.htm#climb", | |
845 'cold immunity': baseURL + "naturalSpecialAbilities.htm#coldImmunity", | |
846 'compulsion': baseURL + "naturalSpecialAbilities.htm#charmAndCompulsion", | |
847 'constrict': baseURL + "naturalSpecialAbilities.htm#constrict", | |
848 'damage reduction': baseURL + "naturalSpecialAbilities.htm#damageReduction", | |
849 'darkvision': baseURL + "naturalSpecialAbilities.htm#darkvision", | |
850 'death attacks': baseURL + "naturalSpecialAbilities.htm#deathAttacks", | |
851 'disease': baseURL + "naturalSpecialAbilities.htm#disease", | |
852 'energy drain': baseURL + "naturalSpecialAbilities.htm#energyDrainAndNegativeLevels", | |
853 'etherealness': baseURL + "naturalSpecialAbilities.htm#etherealness", | |
854 'evasion': baseURL + "naturalSpecialAbilities.htm#evasionAndImprovedEvasion", | |
855 'fast healing': baseURL + "naturalSpecialAbilities.htm#fastHealing", | |
856 'fear aura': baseURL + "naturalSpecialAbilities.htm#fearAura", | |
857 'fear cones': baseURL + "naturalSpecialAbilities.htm#fearConesSpandRays", | |
858 'fear rays': baseURL + "naturalSpecialAbilities.htm#fearConesSpandRays", | |
859 'fear': baseURL + "naturalSpecialAbilities.htm#fear", | |
860 'fire immunity': baseURL + "naturalSpecialAbilities.htm#fireImmunity", | |
861 'fly': baseURL + "naturalSpecialAbilities.htm#fly", | |
862 'frightful presence': baseURL + "naturalSpecialAbilities.htm#frightfulPresence", | |
863 'gaseous form': baseURL + "naturalSpecialAbilities.htm#gaseousForm", | |
864 'gaze attacks': baseURL + "naturalSpecialAbilities.htm#gazeAttacks", | |
865 'gore': baseURL + "naturalSpecialAbilities.htm#gore", | |
866 'improved evasion': baseURL + "naturalSpecialAbilities.htm#evasionAndImprovedEvasion", | |
867 'improved grab': baseURL + "naturalSpecialAbilities.htm#improvedGrab", | |
868 'incorporeality': baseURL + "naturalSpecialAbilities.htm#incorporeality", | |
869 'invisibility': baseURL + "naturalSpecialAbilities.htm#invisibility", | |
870 'level loss': baseURL + "naturalSpecialAbilities.htm#levelLoss", | |
871 'low-light vision': baseURL + "naturalSpecialAbilities.htm#lowLightVision", | |
872 'manufactured weapons': baseURL + "naturalSpecialAbilities.htm#manufacturedWeapons", | |
873 'movement modes': baseURL + "naturalSpecialAbilities.htm#movementModes", | |
874 'natural weapons': baseURL + "naturalSpecialAbilities.htm#naturalWeapons", | |
875 'negative levels': baseURL + "naturalSpecialAbilities.htm#energyDrainAndNegativeLevels", | |
876 'nonabilities': baseURL + "naturalSpecialAbilities.htm#nonabilities", | |
877 'paralysis': baseURL + "naturalSpecialAbilities.htm#paralysis", | |
878 'poison': baseURL + "naturalSpecialAbilities.htm#poison", | |
879 'polymorph': baseURL + "naturalSpecialAbilities.htm#polymorph", | |
880 'pounce': baseURL + "naturalSpecialAbilities.htm#pounce", | |
881 'powerful charge': baseURL + "naturalSpecialAbilities.htm#powerfulCharge", | |
882 'psionics': baseURL + "naturalSpecialAbilities.htm#psionics", | |
883 'rake': baseURL + "naturalSpecialAbilities.htm#rake", | |
884 'rays': baseURL + "naturalSpecialAbilities.htm#rays", | |
885 'regeneration': baseURL + "naturalSpecialAbilities.htm#regeneration", | |
886 'resistance to energy': baseURL + "naturalSpecialAbilities.htm#resistanceToEnergy", | |
887 'scent': baseURL + "naturalSpecialAbilities.htm#scent", | |
888 'slam': baseURL + "naturalSpecialAbilities.htm#slaporSlam", | |
889 'slap': baseURL + "naturalSpecialAbilities.htm#slaporSlam", | |
890 'sonic attacks': baseURL + "naturalSpecialAbilities.htm#sonicAttacks", | |
891 'spell immunity': baseURL + "naturalSpecialAbilities.htm#spellImmunity", | |
892 'spell resistance': baseURL + "naturalSpecialAbilities.htm#spellResistance", | |
893 'spells': baseURL + "naturalSpecialAbilities.htm#spells", | |
894 'sting': baseURL + "naturalSpecialAbilities.htm#sting", | |
895 'summon': baseURL + "naturalSpecialAbilities.htm#summon", | |
896 'swallow whole': baseURL + "naturalSpecialAbilities.htm#swallowWhole", | |
897 'swim': baseURL + "naturalSpecialAbilities.htm#swim", | |
898 'talon': baseURL + "naturalSpecialAbilities.htm#claworTalon", | |
899 'telepathy': baseURL + "naturalSpecialAbilities.htm#telepathy", | |
900 'tentacle': baseURL + "naturalSpecialAbilities.htm#tentacle", | |
901 'trample': baseURL + "naturalSpecialAbilities.htm#trample", | |
902 'tremorsense': baseURL + "naturalSpecialAbilities.htm#tremorsense", | |
903 'turn resistance': baseURL + "naturalSpecialAbilities.htm#turnResistance", | |
904 'vulnerability to energy': baseURL + "naturalSpecialAbilities.htm#vulnerabilitytoEnergy", | |
905 | |
906 #Psionics | |
907 | |
908 } | |
909 | |
910 def plugin_enabled(self): | |
911 reg = [] | |
912 reg2 = [] | |
913 reg3 = [] | |
914 for search_phrase in self.checklist.keys(): | |
915 if len(reg) < 300: | |
916 reg.append("(?<![a-zA-Z0-9>/\#\-])" + search_phrase + "[s]*(?!\w+|[<])") | |
917 elif len(reg2) < 300: | |
918 reg2.append("(?<![a-zA-Z0-9>/\#\-])" + search_phrase + "[s]*(?!\w+|[<])") | |
919 elif len(reg3) < 400: | |
920 reg3.append("(?<![a-zA-Z0-9>/\#\-])" + search_phrase + "[s]*(?!\w+|[<])") | |
921 | |
922 reg = string.join(reg, "|") | |
923 reg2 = string.join(reg2, "|") | |
924 reg3 = string.join(reg3, "|") | |
925 self.regex = re.compile(reg, re.I) | |
926 self.regex2 = re.compile(reg2, re.I) | |
927 self.regex3 = re.compile(reg3, re.I) | |
928 | |
929 def plugin_disabled(self): | |
930 pass | |
931 | |
932 def regsub(self, m): | |
933 term = m.group(0).lower() | |
934 while not self.checklist.has_key(term) and len(term) > 1: | |
935 term = term[:-1] | |
936 return '<a href="' + self.checklist[term] + '">' + m.group(0) + '</a>' | |
937 | |
938 def replace(self, text): | |
939 text = self.regex.sub(self.regsub, text) | |
940 text = self.regex2.sub(self.regsub, text) | |
941 text = self.regex3.sub(self.regsub, text) | |
942 return text | |
943 | |
944 def pre_parse(self, text): | |
945 text = self.replace(text) | |
946 return text | |
947 | |
948 def plugin_incoming_msg(self, text, type, name, player): | |
949 text = self.replace(text) | |
950 return text, type, name |