/*___________________________________________________________________________*
)()( DalekenMUD 1.12 (C) 2000 )()(
`][' by Martin Thomson, Lee Brooks, `]['
|| Ken Herbert and David Jacques ||
|| ----------------------------------------------------------------- ||
|| Envy Diku Mud improvements copyright (C) 1994 by Michael Quan, ||
|| David Love, Guilherme 'Willie' Arnold, and Mitchell Tse. ||
|| Merc Diku Mud improvments copyright (C) 1992, 1993 by Michael ||
|| Chastain, Michael Quan, and Mitchell Tse. ||
|| Original Diku Mud copyright (C) 1990, 1991 ||
|| by Sebastian Hammer, Michael Seifert, Hans Henrik St{rfeldt, ||
|| Tom Madsen, and Katja Nyboe. ||
|| ----------------------------------------------------------------- ||
|| Any use of this software must follow the licenses of the ||
|| creators. Much time and thought has gone into this software and ||
|| you are benefitting. We hope that you share your changes too. ||
|| What goes around, comes around. ||
|| ----------------------------------------------------------------- ||
|| const.c ||
|| Constant tables: damage verbs, classes, races, liquids, skills. ||
*_/<>\_________________________________________________________________/<>\_*/
#include "mud.h"
/*
* Damage Verb Table
*/
const struct damage_message dam_table [] =
{
{ 0, "misses",
"misses", "misses" },
{ 2, "scratches",
"warms", "cools" },
{ 5, "annoys",
"singes", "annoys" },
{ 8, "&ysmacks&n",
"&ytoasts&n", "&bsmacks&n" },
{ 12, "&ywhacks&n",
"&ysizzles&n", "&bwhacks&n" },
{ 15, "&ystings&n",
"&yscalds&n", "&bnumbs&n" },
{ 20, "&ybruises&n",
"&ybroils&n", "&bbruises&n" },
{ 25, "&yinjures&n",
"&ygrills&n", "&binjures&n" },
{ 30, "&rill-treats&n",
"&rfries&n", "&crimes&n" },
{ 36, "&rconcusses&n",
"&rcooks&n", "&cchills&n" },
{ 42, "&rhurts&n",
"&rbakes&n", "&cstiffens&n" },
{ 48, "&rwounds&n",
"&rburns&n", "&chardens&n" },
{ 55, "&rtorments&n",
"&rtorrefies&n", "&ctorments&n" },
{ 63, "&yDECIMATES&n",
"&yIGNITES&n", "&bDECIMATES&n" },
{ 72, "&yDEVASTATES&n",
"&yINFLAMES&n", "&bDEVASTATES&n" },
{ 81, "&rDISFIGURES&n",
"&rIMMOLATES&n", "&cDISFIGURES&n" },
{ 90, "&rDISEMBOWELS&n",
"&rINCINERATES&n", "&cDISEMBOWELS&n" },
{ 100, "&r-&yWASTES&r-&n",
"&r-&ySEARS&r-&n", "&b-&cWASTES&b-&n" },
{ 112, "&r--&yWASTES&r--&n",
"&r--&ySEARS&r--&n", "&b--&cWASTES&b--&n" },
{ 125, "&r---&yWASTES&r---&n",
"&r---&ySEARS&r---&n", "&b---&cWASTES&b---&n" },
{ 141, "&r)&yMAULS&r(&n",
"&r)&yCHARS&r(&n", "&b)&cICES&b(&n" },
{ 156, "&r))&yMAULS&r((&n",
"&r))&yCHARS&r((&n", "&b))&cICES&b((&n" },
{ 174, "&r)))&yMAULS&r(((&n",
"&r)))&yCHARS&r(((&n", "&b)))&cICES&b(((&n" },
{ 200, "&y*&rMAIMS&y*&n",
"&y*&rSCORCHES&y*&n", "&c*&bSOLIDIFIES&c*&n" },
{ 227, "&y**&rMAIMS&y**&n",
"&y**&rSCORCHES&y**&n", "&c**&bSOLIDIFIES&c**&n" },
{ 270, "&y***&rMAIMS&y***&n",
"&y***&rSCORCHES&y***&n", "&c***&bSOLIDIFIES&c***&n" },
{ 300, "&y*&r)&RBRUTALISES&r(&y*&n",
"&y*&r)&KBLACKENS&r(&y*&n",
"&c*&b)&BPETRIFIES&b(&c*&n" },
{ 330, "&y*&r)&y*&r)&RBRUTALISES&r(&y*&r(&y*&n",
"&y*&r)&y*&r)&KBLACKENS&r(&y*&r(&y*&n",
"&c*&b)&c*&b)&BPETRIFIES&b(&c*&b(&c*&n" },
{ 369, "&y*&r)&y*&r)&y*&r)&RBRUTALISES&r(&y*&r(&y*&r(&y*&n",
"&y*&r)&y*&r)&y*&r)&KBLACKENS&r(&y*&r(&y*&r(&y*&n",
"&c*&b)&c*&b)&c*&b)&BPETRIFIES&b(&c*&b(&c*&b(&c*&n" },
{ 420, "&r=] &MRAVAGES&r [=&n",
"&r=] &MCAUTERIZES&r [=&n", "&b=] &MRAVAGES&b [=&n" },
{ 474, "&r=]=] &MRAVAGES&r [=[=&n",
"&r=]=] &MCAUTERIZES&r [=[=&n", "&b=] &MRAVAGES&b [=&n" },
{ 544, "&r=]=]=] &MRAVAGES&r [=[=[=&n",
"&r=]=]=] &MCAUTERIZES&r [=[=[=&n", "&b=] &MRAVAGES&b [=&n" },
{ 650, "&r<| &YCRIPPLES&r |>&n",
"&r<| &YCOMBUSTS&r |>&n", "&b<| &CFREEZES&b |>&n" },
{ 780, "&r<<| &YCRIPPLES&r |>>&n",
"&r<<| &YCOMBUSTS&r |>>&n", "&b<<| &CFREEZES&b |>>&n" },
{ 880, "&r<<<| &YCRIPPLES&r |>>>&n",
"&r<<<| &YCOMBUSTS&r |>>>&n", "&b<<<| &CFREEZES&b |>>>&n" },
{ 1000, "&m-=>&R&fMANGLES&n&m<=-&n",
"&m-=>&R&fCARBONISES&n&m<=-&n",
"&m-=>&B&fFROSTS&n&m<=-&n" },
{ 1200, "&m--==>&R&fMANGLES&n&m<==--&n",
"&m--==>&R&fCARBONISES&n&m<==--&n",
"&m--==>&B&fFROSTS&n&m<==--&n" },
{ 1660, "&m---===>&R&fMANGLES&n&m<==---&n",
"&m---===>&R&fCARBONISES&n&m<==---&n",
"&m---===>&B&fFROSTS&n&m<==---&n" },
{ 2000, "&b-&c+&b>&c&4MASHES&n&b<&c+&b-&n",
"&b-&c+&b>&k&4CREMATES&n&b<&c+&b-&n",
"&b-&c+&b>&W&4CRYSTALISES&n&b<&c+&b-&n" },
{ 2500, "&b-&c+&b>&c+&b>&c&4MASHES&n&b<&c+&b<&c+&b-&n",
"&b-&c+&b>&c+&b>&k&4CREMATES&n&b<&c+&b<&c+&b-&n",
"&b-&c+&b>&c+&b>&W&4CRYSTALISES&n&b<&c+&b<&c+&b-&n" },
{ 3500, "&b-&c+&b>&c+&b>&c+&b>&c&4MASHES&n&b<&c+&b<&c+&b<&c+&b-&n",
"&b-&c+&b>&c+&b>&c+&b>&k&4CREMATES&n&b<&c+&b<&c+&b<&c+&b-&n",
"&b-&c+&b>&c+&b>&c+&b>&W&4CRYSTALISES&n&b<&c+&b<&c+&b<&c+&b-&n" },
{ 5000, "&m. &Mpops&m .&n",
"&m. &Mvaporizes&m .&n", "&m. &Wsnow caps&m .&n" },
{ 7200, "&m.. &Mpops&m ..&n",
"&m.. &Mvaporizes&m ..&n", "&m.. &Wsnow caps&m ..&n" },
{ 9999, "&m... &Mpops&m ...&n",
"&m... &Mvaporizes&m ...&n", "&m... &Wsnow caps&m ...&n" },
{ -1, "scathes", "guts", "snaps" }
};
/*
* Class table.
*/
const struct class_type class_table [MAX_CLASS] =
{
{
"Mag", "Mage", APPLY_INT, OBJ_VNUM_SCHOOL_STAFF,
3700, 90, 25, 7, 10, 10
},
{
"Cle", "Cleric", APPLY_WIS, OBJ_VNUM_SCHOOL_MACE,
3700, 90, 20, 8, 12, 8
},
{
"Thi", "Thief", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER,
3700, 80, 35, 9, 15, 1
},
{
"War", "Warrior", APPLY_STR, OBJ_VNUM_SCHOOL_SWORD,
3700, 80, 40, 12, 18, 0
},
{
"Mar", "Martial Artist", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER,
3700, 85, 32, 8, 14, 5
},
{
"Sor", "Sorceror", APPLY_INT, OBJ_VNUM_SCHOOL_DAGGER,
0001, 90, 24, 5, 10, 11
},
{
"Wlk", "Warlock", APPLY_INT, OBJ_VNUM_SCHOOL_DAGGER,
0001, 90, 22, 7, 11, 9
},
{
"Ill", "Illusionist", APPLY_DEX,OBJ_VNUM_SCHOOL_DAGGER,
0001, 90, 30, 6, 13, 5
},
{
"Ran", "Ranger", APPLY_CON, OBJ_VNUM_SCHOOL_DAGGER,
0001, 90, 33, 8, 14, 4
},
{
"Psi", "Psionicist", APPLY_INT, OBJ_VNUM_SCHOOL_DAGGER,
0001, 90, 27, 7, 12, 8
},
{
"Bis", "Bishop", APPLY_WIS, OBJ_VNUM_SCHOOL_DAGGER,
0001, 90, 20, 6, 12, 9
},
{
"Jes", "Jester", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER,
0001, 90, 26, 6, 13, 6
},
{
"Pal", "Paladin", APPLY_WIS, OBJ_VNUM_SCHOOL_DAGGER,
0001, 90, 32, 9, 15, 4
},
{
"Mnk", "Monk", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER,
0001, 90, 26, 8, 13, 7
},
{
"Ass", "Assassin", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER,
0001, 80, 35, 7, 15, 3
},
{
"Mrc", "Mercenary", APPLY_CON, OBJ_VNUM_SCHOOL_SWORD,
0001, 80, 38, 9, 17, 2
},
{
"Nnj", "Ninja", APPLY_CON, OBJ_VNUM_SCHOOL_SWORD,
0001, 85, 33, 8, 14, 3
},
{
"Kni", "Knight", APPLY_STR, OBJ_VNUM_SCHOOL_SWORD,
0001, 80, 42, 11, 20, 0
},
{
"Sam", "Samurai", APPLY_STR, OBJ_VNUM_SCHOOL_DAGGER,
0001, 85, 36, 9, 15, 2
},
{
"Mys", "Mystic", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER,
0001, 85, 32, 8, 14, 5
},
{
"Bld", "Builder", APPLY_DEX, OBJ_VNUM_SCHOOL_DAGGER,
0001, 100, 1, 10, 20, 10
},
{
"Ang", "Angel", APPLY_INT, OBJ_VNUM_SCHOOL_DAGGER,
0001, 100, 1, 1, 2, 50
},
{
"Dum", "Dummy", APPLY_WIS, OBJ_VNUM_SCHOOL_DAGGER,
0001, 10, 25, 1, 2, 2
}
};
/*
* Race types
*/
const struct race_type race_table [ MAX_RACE ] =
{
{
"Human", "Hum",
RACE_NO_ABILITIES,
30, 0, 0, 0, 0, 0,
0, { 0, 0, 0, 0, 0 }, 0, 100, 100, "punch",
"Undead Vampire Banshee Ogre Orc Troll Kobold Golem",
1000, 0, 18, 0,
BODY_PARTS_HUMAN, NULL, LANG_COMMON, 100
},
{
"Elf", "Elf",
RACE_INFRAVISION | RACE_DETECT_HIDDEN,
27, -1, 2, 0, 1, -2,
-5, { 10, 2, 5, 12, 9 }, 2, 110, 90, "punch",
"Drow Undead Vampire Banshee Ogre Orc Troll Kobold Golem",
1025, 2, 70, 3,
BODY_PARTS_HUMAN, "track sneak hide", LANG_ELVEN, 300
},
{
"Drow", "Drw",
RACE_INFRAVISION | RACE_DETECT_HIDDEN | RACE_NO_SUN,
25, -3, 2, -2, 3, -2,
-6, { 3, 12, 2, 18, 0 }, 3, 110, 88, "punch",
"Elf Undead Vampire Banshee Ogre Orc Troll Kobold Golem",
1050, 6, 55, -9,
BODY_PARTS_HUMAN, "hide sneak", LANG_ELVEN, -500
},
{
"Dwarf", "Dwf",
RACE_INFRAVISION | RACE_DETECT_HIDDEN,
20, 2, -2, 0, -2, 2,
15, { -3, 5, 1, -5, -10 }, -15, 160, 80, "punch",
"Giant Minotaur Undead Vampire Banshee Ogre Orc Troll Kobold Golem",
975, 12, 31, -2,
BODY_PARTS_HUMAN, "warcry", LANG_DWARVEN, 100
},
{
"Gnome", "Gno",
RACE_INFRAVISION,
18, -2, 0, 1, 1, -1,
0, { 5, 7, 3, 8, 2 }, -5, 100, 95, "punch",
"Drow Undead Vampire Banshee Ogre Orc Troll Kobold Golem",
1000, 0, 23, -3,
BODY_PARTS_HUMAN, "identify", LANG_DWARVEN, -100
},
{
"Hobbit", "Hob",
RACE_INFRAVISION | RACE_DETECT_HIDDEN,
18, -3, -1, -1, 5, -2,
-5, { 0, 2, 0, 0, 0 }, 30, 100, 90, "punch",
"Undead Vampire Banshee Ogre Orc Troll Kobold Golem",
1035, 0, 20, 0,
BODY_PARTS_HUMAN, "sneak hide", LANG_COMMON, 0
},
{
"Minotaur", "Min",
RACE_DETECT_HIDDEN,
50, 3, 0, -2, -1, 2,
8, { -5, -5, -5, -5, -5 }, -3, 115, 180, "fist",
"Elf Dwarf Hobbit Undead Vampire Banshee Ogre Orc Troll Kobold Golem",
960, 0, 16, 3,
BODY_PARTS_HUMAN|BODY_PART_HORNS, "headbutt berserk", LANG_BAD, 0
},
{
"Centaur", "Cen",
RACE_INFRAVISION | RACE_DETECT_HIDDEN,
52, 3, 2, 3, 1, 3,
8, { 5, 5, 5, 5, 5 }, 25, 185, 185, "hoof",
"Undead Werewolf Undead Vampire Banshee Ogre Orc Troll Kobold Golem",
950, 2, 18, 2,
BODY_PARTS_HUMAN, "snapkick kick", LANG_COMMON, 350
},
{
"Dragon", "Dra",
RACE_INFRAVISION | RACE_DETECT_ALIGN | RACE_DETECT_INVIS |
RACE_DETECT_HIDDEN,
90, 4, 3, 3, 3, 3,
15, { 5, 5, 12, 5, 0 }, 10, 200, 400, "claw",
"",
920, 8, 200, 38,
BODY_PARTS_HUMAN | BODY_PART_WINGS | BODY_PART_TAIL | BODY_PART_HORNS,
"'fire breath'",
LANG_FAERIE | LANG_ELVEN | LANG_VARTHAN | LANG_ARCHAIC, -200
},
{
"Draconian", "Drc",
RACE_INFRAVISION | RACE_DETECT_HIDDEN,
34, 2, 0, -2, 4, 2,
10, { 5, 5, 5, 5, 5 }, 10, 210, 210, "claw",
"Human Elf Dwarf Gnome Drow",
950, 4, 50, 15,
BODY_PARTS_HUMAN | BODY_PART_WINGS | BODY_PART_TAIL,
"whirlwind", LANG_BAD | LANG_VARTHAN, -450
},
{
"Troll", "Trl",
RACE_INFRAVISION | RACE_DETECT_HIDDEN,
70, 3, -3, -2, 1, 4,
30, { -20, -10, -15, -10, -20 }, 0, 100, 300, "fist",
"Human Elf Dwarf Hobbit Werewolf Gnome",
900, 6, 90, -17,
BODY_PARTS_HUMAN, "charge", LANG_BAD, -700
},
{
"Vampire", "Vam",
RACE_INFRAVISION | RACE_DETECT_HIDDEN | RACE_DETECT_INVIS |
RACE_NO_SUN | RACE_DARK_SIGHT | RACE_PASSDOOR | RACE_DETECT_ALIGN |
RACE_UNDEAD,
30, 4, 3, 1, 5, 4,
10, { 9, 14, -5, 12, 2 }, 10, 150, 150, "attack",
"Human Elf Drow Dwarf Hobbit Giant Ogre Orc"
"Kobold Minotaur Troll Goblin Faerie Gnome God",
750, 8, 300, -19,
BODY_PARTS_HUMAN | BODY_PART_WINGS, "", LANG_ARCHAIC, -800
},
{
"Banshee", "Ban",
RACE_INFRAVISION | RACE_DETECT_HIDDEN,
30, 0, 2, 3, 2, 0,
10, { 6, 2, 2, 12, 2 }, 6, 100, 105, "wail",
"Human Elf Drow Dwarf Hobbit Giant Ogre Orc"
" Kobold Minotaur Troll Goblin Faerie Gnome",
850, 5, 0, -32,
BODY_PARTS_HUMAN | BODY_PART_WINGS, "'soul blast' fear",
LANG_FAERIE, -150
},
{
"Werewolf", "Wer",
RACE_INFRAVISION | RACE_DETECT_ALIGN |
RACE_DETECT_INVIS | RACE_DETECT_HIDDEN | RACE_DARK_SIGHT,
33, 2, -1, -3, 2, 5,
25, { -10, -8, -18, 5, -18 }, 5, 135, 145, "claw",
"Human Elf Drow Dwarf Hobbit Giant Ogre Orc"
" Kobold Minotaur Troll Goblin Faerie Gnome",
800, 4, 18, 1,
BODY_PARTS_HUMAN, "'dark claws'", LANG_COMMON, -50
},
{
"Wraith", "Wra",
RACE_DARK_SIGHT | RACE_PASSDOOR | RACE_UNDEAD,
30, 1, 2, 0, 3, -1,
3, { 10, -5, -3, 8, -3 }, 3, 120, 120, "touch",
"",
700, 7, 0, -17,
BODY_PARTS_HUMAN | BODY_PART_GILLS, "'energy drain'", LANG_COMMON, -500
},
{
"Earth Elemental", "&yEaE&x",
RACE_NO_ABILITIES,
45, 4, -1, -2, -2, 3,
10, { -7, 15, -7, 3, -7 }, 0, 50, 150, "slam",
"Dwarf",
960, 10, 1000, -15,
BODY_PARTS_HUMAN | BODY_PART_HORNS,
"'stone skin'", LANG_ELEMENTAL, 300
},
{
"Air Elemental", "&cArE&x",
RACE_PASSDOOR,
40, -1, 3, 0, 4, 1,
0, { 20, -12, 0, 7, -7 }, 20, 120, 78, "vapor",
"",
985, 10, 1000, -17,
BODY_PARTS_HUMAN | BODY_PART_WINGS,
"'cell adjustment' gale", LANG_ELEMENTAL, 300
},
{
"Fire Elemental", "&rFrE&x",
RACE_NO_ABILITIES,
40, 1, 3, -1, 2, 0,
2, { -4, -8, 20, 7, -10 }, 0, 100, 133, "burn",
"",
960, 10, 1000, 55,
BODY_PARTS_HUMAN | BODY_PART_TAIL,
"'flaming shield' 'burning hands'", LANG_ELEMENTAL, 300
},
{
"Water Elemental", "&bWtE&x",
RACE_NO_ABILITIES,
38, -2, 1, 3, 1, 0,
0, { -6, -10, -10, 10, 18 }, 0, 1000, 133, "splash",
"",
960, 10, 1000, -22,
BODY_PARTS_HUMAN | BODY_PART_GILLS,
"'cell adjustment' 'create spring'", LANG_ELEMENTAL, 300
},
{
"Spirit Elemental", "&WSpE&x",
RACE_INFRAVISION | RACE_DETECT_INVIS |
RACE_DETECT_HIDDEN,
9, -3, 3, 4, 3, -4,
-10, { 5, 5, 5, 20, 4 }, 7, 110, 60, "divine intervention",
"",
1050, 12, 1000, 3,
BODY_PARTS_HUMAN | BODY_PART_WINGS,
"'shocking grasp' teleport", LANG_ELEMENTAL, 600
},
{
"Kaskili", "Kas",
RACE_INFRAVISION | RACE_DETECT_HIDDEN,
30, 3, 4, 1, -3, -4,
-20, { 15, 15, 15, 15, 15 }, -10, 200, 100, "punch",
"",
1100, 10, 40, -10,
BODY_PARTS_HUMAN | BODY_PART_GILLS,
"'mend flesh' 'bind flesh'", LANG_ASTRAL, -400
},
{
"Ooze", "Oze",
RACE_PASSDOOR,
0, -10, -10, -10, -10, -10,
-10, { -10, -10, -10, -10, -10 }, -10, 50, 50, "slime",
"",
1500, 0, 1, -17,
BODY_PARTS_HUMAN | BODY_PART_TAIL, NULL, LANG_COMMON, 0
},
{
"God", "&WGod&x",
RACE_NPC_ONLY | RACE_BREATHING | RACE_SWIM | RACE_PASSDOOR |
RACE_INFRAVISION | RACE_DETECT_ALIGN | RACE_DETECT_INVIS |
RACE_DETECT_HIDDEN | RACE_PROTECTION | RACE_SANCT | RACE_DUAL_WIELD,
83, 5, 5, 5, 5, 5,
30, { 20, 20, 20, 25, 20 }, 20, 1000, 1000, "smite",
"Demon",
800, 20, 10000, 63,
BODY_PARTS_HUMAN | BODY_PART_WINGS | BODY_PART_GILLS,
"death condemn 'power word'",
LANG_FAERIE | LANG_ELVEN | LANG_VARTHAN | LANG_ASTRAL |
LANG_ELEMENTAL | LANG_DWARVEN | LANG_ARCHAIC, 1000
},
{
"Demon", "&rDmn&x",
RACE_NPC_ONLY | RACE_BREATHING | RACE_SWIM | RACE_PASSDOOR |
RACE_INFRAVISION | RACE_DETECT_ALIGN | RACE_DETECT_INVIS |
RACE_DETECT_HIDDEN | RACE_PROTECTION | RACE_SANCT | RACE_DUAL_WIELD,
83, 5, 5, 5, 5, 5,
30, { 20, 20, 20, 25, 20 }, 20, 1000, 1000, "smite",
"God",
800, 20, 250, 63,
BODY_PARTS_HUMAN | BODY_PART_WINGS | BODY_PART_HORNS |
BODY_PART_TAIL | BODY_PART_GILLS,
"gate 'death field'",
LANG_FAERIE | LANG_ELVEN | LANG_VARTHAN | LANG_ASTRAL |
LANG_ELEMENTAL | LANG_DWARVEN | LANG_ARCHAIC, 1000
},
{
"Undead", "Und",
RACE_NPC_ONLY | RACE_PASSDOOR | RACE_INFRAVISION | RACE_DETECT_ALIGN |
RACE_DETECT_INVIS | RACE_DETECT_HIDDEN | RACE_UNDEAD,
30, 1, 0, 0, -2, 1,
0, { 0, 0, 0, 5, 0 }, 0, 20, 70, "grasp",
"Human Elf Halfelf Drow Dwarf Hobbit Giant Ogre Orc Kobold Minotaur"
" Troll Goblin Faerie Gnome",
1200, 1, 0, -44,
BODY_PARTS_HUMAN, "'chill touch'", LANG_COMMON, -800
},
{
"Giant", "Gia",
RACE_NPC_ONLY,
62, 5, -4, -3, -3, 4,
15, { -25, -20, -25, -28, -27 }, -10, 200, 300, "fist",
"Elf Halfelf Dwarf Halfdwarf Hobbit Werewolf Gnome",
965, 0, 28, 0,
BODY_PARTS_HUMAN, "stomp", LANG_BAD, 0
},
{
"Ogre", "Ogr",
RACE_NPC_ONLY,
58, 3, -1, 0, -1, 1,
10, { -15, -15, -15, -15, -15 }, -5, 120, 160, "fist",
"Elf Halfelf Dwarf Halfdwarf Hobbit Werewolf Gnome",
975, 0, 13, 16,
BODY_PARTS_HUMAN, "kick", LANG_BAD, -400
},
{
"Orc", "Orc",
RACE_NPC_ONLY | RACE_INFRAVISION,
37, 2, -3, -3, 1, 3,
8, { -6, -6, -6, -6, -6 }, -3, 120, 140, "punch",
"Elf Halfelf Dwarf Halfdwarf Hobbit Werewolf Gnome",
980, 0, 12, -23,
BODY_PARTS_HUMAN, NULL, LANG_ORCISH|LANG_BAD, -500
},
{
"Kobold", "Kob",
RACE_NPC_ONLY | RACE_INFRAVISION,
22, -1, -1, 0, 1, 0,
0, { 0, 0, 0, 0, 0 }, 0, 100, 100, "punch",
"Elf Halfelf Dwarf Halfdwarf Hobbit Werewolf Gnome Halfkobold",
990, 0, 7, 20,
BODY_PARTS_HUMAN, NULL, LANG_COMMON, -500
},
{
"Goblin", "Gob",
RACE_NPC_ONLY | RACE_INFRAVISION,
23, -1, -1, -1, 1, 0,
0, { 0, 0, 0, 0, 0 }, 0, 100, 100, "punch",
"Elf Halfelf Dwarf Halfdwarf Hobbit Werewolf Gnome",
1000, 0, 10, 2,
BODY_PARTS_HUMAN, "backstab", LANG_ORCISH | LANG_BAD, -400
},
{
"Faerie", "Fae",
RACE_NPC_ONLY |RACE_INFRAVISION | RACE_DETECT_INVIS |
RACE_DETECT_HIDDEN,
8, -4, 4, 4, 4, -4,
-20, { 30, 10, 10, 20, 10 }, 7, 110, 60, "buzz",
"",
1050, 4, 120, -4,
BODY_PARTS_HUMAN | BODY_PART_WINGS,
"'faerie fire' invis", LANG_FAERIE | LANG_ELVEN, 600
},
{
"Snake", "Sna",
RACE_NPC_ONLY | RACE_INFRAVISION | RACE_NO_WEAPON_WIELD,
31, 1, -2, -2, 5, 2,
5, { 0, 0, -2, -6, 0 }, 20, 100, 200, "bite",
"",
1000, 0, 3, -26,
BODY_PART_HEAD | BODY_PART_TORSO | BODY_PART_EYES | BODY_PART_LUNGS |
BODY_PART_TAIL, "poison", LANG_COMMON, 0
},
{
"Fish", "Fsh",
RACE_NPC_ONLY | RACE_BREATHING | RACE_SWIM | RACE_MUTE |
RACE_NO_WEAPON_WIELD,
10, 0, 0, 0, 2, 0,
0, { -20, -20, -20, -20, -20 }, 0, 1000, 80, "slap",
"Hydra",
1000, 0, 2, -22,
BODY_PART_HEAD | BODY_PART_TORSO | BODY_PART_EYES | BODY_PART_GILLS |
BODY_PART_TAIL, NULL, LANG_COMMON, 0
},
{
"Munchkin", "Mun",
RACE_NPC_ONLY,
12, -5, 0, 1, 2, -4,
0, { 1, 1, 1, 1, 1 }, 0, 100, 90, "song",
"",
1050, 0, 10, 0,
BODY_PARTS_HUMAN, "lullaby", LANG_COMMON, 250
},
{
"Mechanoid", "&nMec&x",
RACE_NPC_ONLY | RACE_MUTE,
34, 2, 0, -2, 0, 1,
0, { 0, 3, 0, -20, 0 }, 0, 70, 120, "saw",
"",
900, -5, 0, -25,
BODY_PARTS_HUMAN, NULL, LANG_COMMON, 0
},
{
"Golem", "Gol",
RACE_NPC_ONLY | RACE_INFRAVISION | RACE_MUTE | RACE_DETECT_INVIS |
RACE_DUAL_WIELD,
50, 3, 0, 0, -2, 3,
8, { -7, -7, -7, -20, -8 }, 0, 170, 170, "fist",
"",
900, 25, 0, -5,
BODY_PARTS_HUMAN, "'dispel magic'", LANG_COMMON, 0
},
{
"Animal", "Ani",
RACE_NPC_ONLY | RACE_DETECT_HIDDEN | RACE_MUTE | RACE_NO_WEAPON_WIELD,
17, 0, 0, 0, 1, 0,
0, { -5, -5, -5, -5, -5 }, 0, 100, 98, "bite",
"Kobold",
1000, 0, 1, 5,
BODY_PARTS_HUMAN, NULL, LANG_COMMON, 0
},
{
"Plant", "&yPla&x",
RACE_NPC_ONLY | RACE_MUTE | RACE_NO_WEAPON_WIELD,
12, 0, 0, 0, -4, 1,
0, { -40, -40, -40, -40, -40 }, 0, 180, 165, "swipe",
"",
1000, -1, 1, -15,
BODY_PART_TORSO | BODY_PART_HEAD | BODY_PART_ARMS | BODY_PART_HANDS |
BODY_PART_FINGERS | BODY_PART_LEGS | BODY_PART_FEET | BODY_PART_LUNGS |
BODY_PART_GILLS | BODY_PART_EYES, NULL, LANG_COMMON, 0
},
{
"Insect", "Ins",
RACE_NPC_ONLY | RACE_MUTE | RACE_NO_WEAPON_WIELD,
4, 0, 0, 0, 0, -1,
-10, { -10, -10, -10, -10, -10 }, 5, 100, 50, "bite",
"",
1200, -5, 1, -60,
BODY_PART_TORSO | BODY_PART_HEAD | BODY_PART_EYES | BODY_PART_ARMS
| BODY_PART_LEGS | BODY_PART_WINGS | BODY_PART_LUNGS,
NULL, LANG_COMMON, 0
},
{
"Object", "Obj",
RACE_NPC_ONLY | RACE_BREATHING | RACE_MUTE | RACE_NO_WEAPON_WIELD,
15, 3, 0, 0, 0, 3,
0, { -10, -10, -10, -10, -10 }, 0, 190, 190, "swing",
"",
1000, -3, 0, -37,
BODY_PART_HEAD | BODY_PART_TORSO | BODY_PART_EYES | BODY_PART_LUNGS,
NULL, LANG_COMMON, 0
},
{
"Bird", "Bir",
RACE_NPC_ONLY | RACE_DETECT_HIDDEN | RACE_NO_WEAPON_WIELD,
9, -3, 2, 1, 3, -2,
-5, { 7, 0, -2, 2, 0 }, 10, 140, 60, "beak",
"Wraith Dwarf Giant Insect",
1000, 0, 2, -4,
BODY_PART_TORSO | BODY_PART_HEAD | BODY_PART_EYES | BODY_PART_LEGS |
BODY_PART_FEET | BODY_PART_WINGS | BODY_PART_LUNGS,
NULL, LANG_COMMON, 0
}
};
/*
* Drunkeness string changes.
*/
const struct struckdrunk drunk [ ] =
{
{ 3, 10,
{ "a", "a", "a", "A", "aa", "ah", "Ah", "ao", "aw", "oa", "ahhhh" } },
{ 8, 5,
{ "b", "b", "b", "B", "B", "vb" } },
{ 3, 5,
{ "c", "c", "C", "ch", "sj", "zj" } },
{ 5, 2,
{ "d", "d", "D" } },
{ 3, 3,
{ "e", "e", "eh", "E" } },
{ 4, 5,
{ "f", "f", "ff", "fff", "fFf", "F" } },
{ 8, 3,
{ "g", "g", "G", "jeh" } },
{ 9, 6,
{ "h", "h", "hh", "hhh", "Hhh", "HhH", "H" } },
{ 7, 6,
{ "i", "i", "Iii", "ii", "iI", "Ii", "I" } },
{ 9, 5,
{ "j", "j", "jj", "Jj", "jJ", "J" } },
{ 7, 3,
{ "k", "k", "K", "kah" } },
{ 3, 2,
{ "l", "l", "L" } },
{ 5, 8,
{ "m", "m", "mm", "mmm", "mmmm", "mmmmm", "MmM", "mM", "M" } },
{ 6, 6,
{ "n", "n", "nn", "Nn", "nnn", "nNn", "N" } },
{ 3, 6,
{ "o", "o", "ooo", "ao", "aOoo", "Ooo", "ooOo" } },
{ 3, 2,
{ "p", "p", "P" } },
{ 5, 5,
{ "q", "q", "Q", "ku", "ququ", "kukeleku" } },
{ 4, 2,
{ "r", "r", "R" } },
{ 2, 5,
{ "s", "ss", "zzZzssZ", "ZSssS", "sSzzsss", "sSss" } },
{ 5, 2,
{ "t", "t", "T" } },
{ 3, 6,
{ "u", "u", "uh", "Uh", "Uhuhhuh", "uhU", "uhhu" } },
{ 4, 2,
{ "v", "v", "V" } },
{ 4, 2,
{ "w", "w", "W" } },
{ 5, 6,
{ "x", "x", "X", "ks", "iks", "kz", "xz" } },
{ 3, 2,
{ "y", "y", "Y" } },
{ 2, 8,
{ "z", "z", "ZzzZz", "Zzz", "Zsszzsz", "szz", "sZZz", "ZSz", "zZ"} }
};
/*
* Liquid properties.
* Used in world.obj.
*/
const struct liq_type liq_table [] =
{
{ "water", "&wclear", { 0, 0, 10 } }, /* 0 */
{ "beer", "&yamber", { 3, 2, 5 } },
{ "wine", "&rrose", { 5, 2, 5 } },
{ "ale", "&ybrown", { 2, 2, 5 } },
{ "mead", "&Kdark", { 1, 2, 5 } },
{ "whisky", "&ygolden", { 6, 1, 4 } }, /* 5 */
{ "lemonade", "&Mpink", { 0, 1, 8 } },
{ "firebreather", "&nboiling", { 10, 0, 0 } },
{ "local specialty", "&weverclear", { 3, 3, 3 } },
{ "slime mold juice", "&Ggreen", { 0, 4, -8 } },
{ "milk", "&Wwhite", { 0, 3, 6 } }, /* 10 */
{ "tea", "&ytan", { 0, 1, 6 } },
{ "coffee", "&Kblack", { -2, 1, 6 } },
{ "blood", "&rthick red", { 0, 2, -1 } },
{ "salt water", "&v&nclear", { 0, 1, -2 } },
{ "cola", "&Rcherry", { 0, 1, 5 } }, /* 15 */
{ "urine", "&Yyellow", { 0, 0, -10} },
{ "fruit juice", "&w&vcloudy&n", { 0, 3, 7 } },
{ "turpentine", "&nclear", { 1, 1, -2 } },
{ "tabasco sauce", "&rbrown", { -7, 0, 0 } },
{ "absinth", "&ggreen", { 10, 0, 0 } }, /* 20 */
{ "brandy", "&ygolden", { 5, 1, 4 } },
{ "schnapps", "&wclear", { 6, 1, 4 } },
{ "orange juice", "&yorange", { 0, 2, 8 } },
{ "sherry", "&rred", { 3, 2, 4 } },
{ "rum", "&yamber", { 8, 1, 4 } }, /* 25 */
{ "port", "&rmaroon", { 3, 3, 4 } },
{ "vodka", "&wclear", { 7, 1, 4 } },
{ "white wine", "&wgolden", { 5, 2, 5 } },
{ "root beer", "&ydark brown", { 0, 3, 6 } },
{ "champagne", "&wbubbly", { 5, 2, 5 } }, /* 30 */
{ "tequila", "&wclear", { 9, 0, 0 } },
{ NULL, NULL, { 0, 0, 0 } }
};
const struct skill_type skill_table [MAX_SKILL] =
{
/*
* Magic spells.
*
* Psionicist spell/skill definitions
* Psi class conceived, created, and coded by Thelonius (EnvyMud)
*/
{
"reserved",
{ L_APP, L_APP, L_APP, L_APP, L_APP, /* mag->mar */
L_APP, L_APP, L_APP, L_APP, L_APP, /* mag multi classes */
L_APP, L_APP, L_APP, L_APP, /* cle multi classes */
L_APP, L_APP, L_APP, /* thi */
L_APP, L_APP, /* war */
L_APP, /* mar */
L_APP, L_APP, L_APP }, /* bld , ang, dum */
spell_null, TAR_IGNORE, POS_STANDING,
NULL, 0,
/* air, earth, fire, spirit, water */
{ 0, 0, 0, 0, 0, 0 },
"", "",
SKILL_TYPE_NONE, 100
},
{
"acid blast",
{ 28, L_APP, L_APP, L_APP, L_APP, /* mag->mar */
28, 28, 28, 28, 28, /* mag multi classes */
L_APP, L_APP, L_APP, L_APP, /* cle multi classes */
L_APP, L_APP, L_APP, /* thi */
L_APP, L_APP, /* war */
L_APP, /* mar */
L_APP, L_APP, L_APP }, /* bld , ang, dum */
spell_acid_blast, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 20, 40, 0, 60, 20 },
"acid blast", "!Acid Blast!",
SKILL_TYPE_MAGIC | SKILL_TYPE_ACTION, 40
},
{
"acid breath",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 33, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_acid_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 100, 0, 0, 0, 100, 50 },
"breath of acid", "!Acid Breath!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"adrenaline control",
{ L_APP, L_APP, L_APP, L_APP, 7,
L_APP, L_APP, L_APP, L_APP, 7,
L_APP, L_APP, L_APP, 7,
L_APP, L_APP, 7,
L_APP, 7,
7,
L_APP, L_APP, L_APP },
spell_adrenaline_control, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 25, 0, 0, 0, 5 },
"", "The adrenaline rush wears off.",
SKILL_TYPE_NONE, 30
},
{
"agitation",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
51, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_power_9, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 10, 50, 100, 0, 20, 0 },
"molecular agitation", "!Agitation!",
SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 40
},
{
"aid",
{ L_APP, L_APP, L_APP, L_APP, L_APP, /* mag->mar */
L_APP, L_APP, L_APP, L_APP, L_APP, /* mag multi classes */
L_APP, L_APP, 77, L_APP, /* cle multi classes */
L_APP, L_APP, L_APP, /* thi */
L_APP, L_APP, /* war */
L_APP, /* mar */
L_APP, L_APP, L_APP }, /* bld, ang */
spell_aid, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 150, 0, 0, 50, 50 },
"", "You lose the aid of your god.",
SKILL_TYPE_NONE, 30
},
{
"air power",
{ 200, L_APP, L_APP, L_APP, L_APP,
150, 200, 200, 200, 200,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_air_power, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 500, 0, 0, 0, 0, 0 },
"force of air", "",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION|SKILL_TYPE_NO_RESIL, 30
},
{
"animate dead",
{ L_APP, L_APP, L_APP, L_APP, L_APP, /* mag->mar */
L_APP, 67, L_APP, L_APP, L_APP, /* mag multi classes */
L_APP, L_APP, L_APP, L_APP, /* cle multi classes */
L_APP, L_APP, L_APP, /* thi */
L_APP, L_APP, /* war */
L_APP, /* mar */
L_APP, L_APP, L_APP }, /* bld , ang*/
spell_animate_dead, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 50, 50, 150, 0, 0 },
"", "!Animate Dead!",
SKILL_TYPE_NONE, 20
},
{
"armour",
{ 6, 1, L_APP, L_APP, L_APP, /* mag->mar */
6, 1, 6, 6, 6, /* mag multi classes */
1, 1, 1, 1, /* cle multi classes */
L_APP, L_APP, L_APP, /* thi */
L_APP, L_APP, /* war */
L_APP, /* mar */
L_APP, L_APP, L_APP }, /* bld, ang */
spell_armour, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 25 },
"", "You feel less protected.",
SKILL_TYPE_NONE, 40
},
{
"army of darkness",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 80, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_army_of_dark, TAR_IGNORE, POS_FIGHTING,
NULL, 2 * PULSE_VIOLENCE,
{ 100, 100, 100, 200, 100, 0 },
"", "!Army of Darkness!",
SKILL_TYPE_NONE, 30
},
{
"astral",
{ L_APP, 19, L_APP, L_APP, L_APP,
L_APP, 19, L_APP, L_APP, L_APP,
19, 19, 19, 19,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, 12, L_APP },
spell_astral, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 100, 0, 25 },
"", "!Astral!",
SKILL_TYPE_NONE, 30
},
{
"aura sight",
{ 5, 8, L_APP, L_APP, 32,
5, 5, 5, 5, 5,
8, 8, 8, 8,
L_APP, L_APP, 32,
L_APP, 32,
32,
1, L_APP, L_APP },
spell_aura_sight, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 20, 0, 0, 30, 0, 25 },
"", "Your vision of auras fades.",
SKILL_TYPE_NONE, 30
},
{
"awe",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 53, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_awe, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 175, 0, 0 },
"", "!Awe!",
SKILL_TYPE_NONE | SKILL_TYPE_ACTION, 20
},
{
"awen",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
85, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_awen, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_awen, PULSE_VIOLENCE,
{ 500, 500, 500, 500, 500, 0 },
"", "You feel the holy presence leave you.",
SKILL_TYPE_NONE, 30
},
{
"ballistic attack",
{ 12, L_APP, L_APP, L_APP, L_APP,
12, 12, 12, 12, 12,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_ballistic_attack, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 20, 40, 0, 0, 0, 20 },
"ballistic attack", "!Ballistic Attack!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"bark skin",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, 75, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_bark_skin, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 0, 100, 0, 0, 0, 0 },
"", "Your skin loses its protective coating.",
SKILL_TYPE_NONE, 33
},
{
"bind flesh",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
80, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_bind_flesh, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 200, 100, 0, 100, 100 },
"", "!Bind Flesh",
SKILL_TYPE_NONE, 25
},
{
"biofeedback",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
89,
L_APP, L_APP, L_APP },
spell_biofeedback, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 50, 150, 0, 100, 25, 50 },
"", "Your biofeedback is no longer effective.",
SKILL_TYPE_NONE, 30
},
{
"bless",
{ L_APP, 2, L_APP, L_APP, L_APP,
L_APP, 2, L_APP, L_APP, L_APP,
2, 2, 2, 2,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_bless, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 25, 0, 0 },
"", "You feel less righteous.",
SKILL_TYPE_NONE, 35
},
{
"blindness",
{ 9, 3, L_APP, L_APP, L_APP,
9, 3, 9, 9, 9,
3, 3, 3, 3,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_blindness, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_blindness, PULSE_VIOLENCE,
{ 0, 0, 10, 0, 15, 0 },
"", "You can see again.",
SKILL_TYPE_ACTION, 35
},
{
"blink",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
69, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_blink, 0,
{ 1, 1, 1, 1, 1, 0 },
"", "!Blink!",
SKILL_TYPE_NONE, 35
},
{
"blizzard",
{ 30, L_APP, L_APP, L_APP, L_APP,
30, 30, 30, 30, 30,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_blizzard, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 50, 0, 100, 0, 25, 25 },
"ferocious storm", "!Blizzard!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ICE|SKILL_TYPE_ACTION, 32
},
{
"boost",
{ L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,
L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,
L_SEN, L_SEN, L_SEN, L_SEN,
L_SEN, L_SEN, L_SEN,
L_SEN, L_SEN,
L_SEN,
L_SEN, L_SEN, L_SEN },
spell_boost, TAR_CHAR_DEFENSIVE, POS_DEAD,
NULL, 180 * PULSE_PER_SECOND,
{ 10, 10, 10, 10, 10, 10 },
"", "You no longer feel an awesome prescence.",
SKILL_TYPE_NONE, 100
},
{
"breathing",
{ L_APP, 29, L_APP, L_APP, L_APP,
L_APP, 29, L_APP, L_APP, L_APP,
29, 29, 29, 29,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, 1, L_APP },
spell_breathing, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_breathing, PULSE_VIOLENCE,
{ 25, 0, 0, 0, 0, 0 },
"pained lungs", "You can no longer live without breathing.",
SKILL_TYPE_NONE, 100
},
{
"brew",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
52, L_APP, L_APP, L_APP, L_APP,
53, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_brew, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 25, 0 },
"exploding potion", "!Brew!",
SKILL_TYPE_NONE, 38
},
{
"burn",
{ 5, L_APP, L_APP, L_APP, L_APP,
5, 5, 5, 5, 5,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_power_3, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_burn, PULSE_VIOLENCE,
{ 0, 0, 50, 0, 0, 20 },
"burning hands", "!Burning Hands!",
SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 40
},
{
"burning hands",
{ 27, L_APP, L_APP, L_APP, L_APP,
27, 27, 27, 27, 27,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_burning_hands, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_burning_hands, PULSE_VIOLENCE,
{ 20, 0, 180, 0, 0, 0 },
"burning hands", "Your hands no longer flame unnaturally.",
SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE, 40
},
{
"call lightning",
{ 35, L_APP, L_APP, L_APP, L_APP,
35, 35, 35, 35, 35,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP ,
L_APP, L_APP, L_APP },
spell_call_lightning, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 40, 20, 80, 50, 0, 30 },
"lightning bolt", "!Call Lightning!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 50
},
{
"calm",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
41, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP ,
L_APP, L_APP, L_APP },
spell_calm, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 40, 0, 0, 100, 80, 30 },
"soothing spell", "The feeling of peace and contentment leaves you.",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 50
},
{
"cause agony",
{ L_APP, 18, L_APP, L_APP, L_APP,
L_APP, 18, L_APP, L_APP, L_APP,
18, 18, 18, 18,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_cause_critical, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 25, 20, 25, 30 },
"invocation", "!Cause Agony!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"cell adjustment",
{ L_APP, L_APP, L_APP, L_APP, 30,
L_APP, L_APP, L_APP, L_APP, 30,
L_APP, L_APP, L_APP, 30,
L_APP, L_APP, 30,
L_APP, 30,
30,
L_APP, L_APP, L_APP },
spell_cell_adjustment, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 20, 0, 0, 20, 0 },
"", "!Cell Adjustment!",
SKILL_TYPE_NONE, 30
},
{
"chameleon power",
{ L_APP, L_APP, L_APP, L_APP, 11,
L_APP, L_APP, L_APP, L_APP, 11,
L_APP, L_APP, L_APP, 11,
L_APP, L_APP, 11,
L_APP, 11,
11,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_chameleon, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Chameleon Power!",
SKILL_TYPE_NONE, 30
},
{
"change sex",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 51, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_change_sex, TAR_CHAR_SELF, POS_FIGHTING,
NULL, 0,
{ 0, 0, 55, 20, 0, 20 },
"", "Your body feels familiar again.",
SKILL_TYPE_NONE, 100
},
{
"channel",
{ 12, 19, L_APP, L_APP, 36,
12, 12, 12, 12, 12,
19, 19, 19, 19,
L_APP, L_APP, 36,
L_APP, 36,
36,
1, 1, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_channel, 0,
{ 1, 1, 1, 1, 1, 0 },
"", "!Channel!",
SKILL_TYPE_NONE, 80
},
{
"chaos shield",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 67, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_chaos_shield, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 55, 30, 0, 15, 0, 0 },
"", "Your chaotic presence leaves you.",
SKILL_TYPE_NONE, 33
},
{
"charge",
{ L_APP, L_APP, L_APP, 32, L_APP,
L_APP, L_APP, L_APP, 32, L_APP,
L_APP, L_APP, 32, L_APP,
L_APP, 32, L_APP,
32, 32,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_charge, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"furious charge", "!Charge!",
SKILL_TYPE_NONE, 30
},
{
"charge weapon",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 71, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_charge_weapon, TAR_OBJ_INV, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 0, 135, 165, 0, 0, 0 },
"", "!Charge Weapon!",
SKILL_TYPE_NONE, 25
},
{
"charm person",
{ 14, L_APP, L_APP, L_APP, L_APP,
14, 14, 14, 14, 14,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_charm_person, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_charm_person, PULSE_VIOLENCE,
{ 0, 0, 0, 40, 0, 0 },
"", "You feel more self-confident.",
SKILL_TYPE_NONE, 65
},
{
"chill touch",
{ 44, L_APP, L_APP, L_APP, L_APP,
44, 44, 44, 44, 44,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_chill_touch, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_chill_touch, PULSE_VIOLENCE,
{ 0, 10, 60, 0, 90, 40 },
"chilling touch", "Your hands begin to warm up again.",
SKILL_TYPE_MAGIC|SKILL_TYPE_ICE, 43
},
{
"claim item",
{ 75, 75, 75, 75, 75,
75, 75, 75, 75, 75,
75, 75, 75, 75,
75, 75, 75,
75, 75,
75,
75, 75, L_APP },
spell_claim, TAR_OBJ_INV, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE,
{1000,1000,1000,1000,1000, 0 },
"", "!Claim Item!",
SKILL_TYPE_NONE, 8
},
{
"cold barrier",
{ L_APP, 13, L_APP, L_APP, L_APP,
L_APP, 13, L_APP, L_APP, L_APP,
13, 13, 13, 13,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_resist_temp, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 10, 0, 50, 0 },
"", "You no longer have a shield from the cold.",
SKILL_TYPE_ICE, 50
},
{
"colour spray",
{ 17, L_APP, L_APP, L_APP, L_APP,
17, 17, 17, 17, 17,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_colour_spray, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 50, 0, 80, 20, 0, 0 },
"&rc&yo&Yl&go&bu&mr &rs&yp&Yr&ga&by&n",
"The light no longer blinds you.",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 32
},
{
"combat mind",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, 70,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_combat_mind, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 50, 0, 25 },
"", "Your battle sense has faded.",
SKILL_TYPE_NONE, 30
},
{
"complete healing",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, 98,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_complete_healing, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 50, 200, 50, 0, 150, 50 },
"", "!Complete Healing!",
SKILL_TYPE_NONE, 30
},
{
"concentration",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 60 },
spell_concentration, TAR_CHAR_SELF, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 0, 0, 0, 250, 0, 150 },
"", "You slowly lose your mindset.",
SKILL_TYPE_NONE, 100
},
{
"condemn",
{ L_APP, 36, L_APP, L_APP, L_APP,
L_APP, 36, L_APP, L_APP, L_APP,
36, 36, 36, 36,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_condemn, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 25, 50, 0, 0 },
"&Wcondemnation&n", "!Condemn!",
SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 41
},
{
"confusion",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 57, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_confusion, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 30, 0, 20 },
"", "You begin to realise how to place your feet again.",
SKILL_TYPE_ACTION, 40
},
{
"cone of silence",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_cone_of_silence, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 100, 0, 0, 25, 0, 50 },
"", "!Cone of Silence!",
SKILL_TYPE_NONE, 100
},
/* continuous effect code by incubus */
{
"continuous effect",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_continuous, TAR_CHAR_DEFENSIVE, POS_RESTING,
&gsn_continuous_effect, 0,
{ 50, 50, 50, 50, 50, 50 },
"continuous effect", "You no longer have continuity.",
SKILL_TYPE_NONE, 100
},
{
"control flames",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 24 },
spell_control_flames, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 75, 0, 0, 0 },
"tongue of flame", "!Control Flames!",
SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 40
},
{
"control weather",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, 78, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_control_weather, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 80, 0, 0, 0, 25, 20 },
"", "!Control Weather!",
SKILL_TYPE_NONE, 60
},
{
"cream pie",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 61, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_cream_pie, TAR_CHAR_OFFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 50, 0, 0, 30, 20 },
"bakery treat projectile","You manage to wipe the pie from your eyes.",
SKILL_TYPE_ACTION|SKILL_TYPE_MAGIC, 50
},
{
"create food",
{ L_APP, 11, L_APP, L_APP, L_APP,
L_APP, 11, L_APP, L_APP, L_APP,
11, 11, 11, 11,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, 10, L_APP },
spell_create_food, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 25, 0, 0, 0, 0 },
"", "!Create Food!",
SKILL_TYPE_NONE, 30
},
{
"create spring",
{ 16, L_APP, L_APP, L_APP, L_APP,
16, 16, 16, 16, 16,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, 10, L_APP },
spell_create_spring, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 100, 0 },
"", "!Create Spring!",
SKILL_TYPE_NONE, 30
},
{
"create water",
{ L_APP, 11, L_APP, L_APP, L_APP,
L_APP, 11, L_APP, L_APP, L_APP,
11, 11, 11, 11,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_create_water, TAR_OBJ_INV, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 25, 0 },
"", "!Create Water!",
SKILL_TYPE_NONE, 30
},
{
"cure",
{ L_APP, 1, L_APP, L_APP, L_APP,
L_APP, 1, L_APP, L_APP, L_APP,
1, 1, 1, 1,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_cure, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 40, 10 },
"", "!Cure!",
SKILL_TYPE_ACTION, 40
},
{
"cure blindness",
{ L_APP, 3, L_APP, L_APP, L_APP,
L_APP, 3, L_APP, L_APP, L_APP,
3, 3, 3, 3,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, 1, L_APP },
spell_cure_blindness, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 20, 5 },
"", "!Cure Blindness!",
SKILL_TYPE_NONE, 30
},
{
"cure poison",
{ L_APP, 5, L_APP, L_APP, L_APP,
L_APP, 5, L_APP, L_APP, L_APP,
5, 5, 5, 5,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, 1, L_APP },
spell_cure_poison, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 25, 0 },
"", "!Cure Poison!",
SKILL_TYPE_NONE, 30
},
{
"cyclone",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, 54, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_cyclone, TAR_IGNORE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 400, 0, 0, 0, 0, 0 },
"&ccyclone&n", "!Cyclone!",
SKILL_TYPE_ACTION|SKILL_TYPE_MAGIC, 30
},
{
"dancing weapon",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 79, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_dancing_weapon, TAR_IGNORE, POS_FIGHTING,
NULL, 2 * PULSE_VIOLENCE,
{ 90, 15, 15, 0, 0, 25 },
"dancing weapon", "!Dancing Weapon!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 45
},
{
"dark claws",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 64,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_dark_claws, TAR_CHAR_SELF, POS_STANDING,
&gsn_dark_claws, 3 * PULSE_VIOLENCE / 2,
{ 0, 20, 20, 0, 120, 40 },
"poisonous claw", "Your long claws retract.",
SKILL_TYPE_NONE, 45
},
{
"darkness",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 60, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
68, L_APP, 61,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_darkness, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 100, 0, 0, 0, 0, 50 },
"", "The darkness around you fades and you blink in the bright light.",
SKILL_TYPE_NONE, 45
},
{
"death field",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 72, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_death_field, TAR_IGNORE, POS_FIGHTING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 100, 0, 0, 500, 0, 400 },
"field of death", "!Death Field!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 25
},
{
"decay",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 75, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, 1, L_APP },
spell_decay, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 75, 0, 50, 0, 25 },
"", "!Decay!",
SKILL_TYPE_NONE, 30
},
/* delayed effect code by incubus */
{
"delayed effect",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_continuous, TAR_CHAR_DEFENSIVE, POS_RESTING,
&gsn_delayed_effect, 0,
{ 50, 50, 50, 50, 50, 50 },
"delayed effect", "Your moment of doom comes!",
SKILL_TYPE_NONE, 100
},
{
"destroy cursed",
{ L_APP, 29, L_APP, L_APP, L_APP,
L_APP, 29, L_APP, L_APP, L_APP,
29, 29, 29, 29,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
29, L_APP, L_APP },
spell_destroy_cursed, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 50, 10, 10, 0, 30 },
"", "!destroy cursed!",
SKILL_TYPE_NONE, 30
},
{
"destroy life",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_ANG, L_APP },
spell_destroy_life, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 20, 20, 20, 20, 20, 20 },
"", "!Destroy Life!",
SKILL_TYPE_NONE, 30
},
{
"detect alignment",
{ L_APP, 3, L_APP, L_APP, L_APP,
L_APP, 3, L_APP, L_APP, L_APP,
3, 3, 3, 3,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_detect_evil, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 20, 0, 5 },
"", "The red in your vision disappears.",
SKILL_TYPE_NONE, 30
},
{
"detect hidden",
{ L_APP, 14, L_APP, L_APP, L_APP,
L_APP, 14, L_APP, L_APP, L_APP,
14, 14, 14, 14,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_detect_hidden, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 15, 0, 0, 0, 15 },
"", "You feel less aware of your suroundings.",
SKILL_TYPE_NONE, 30
},
{
"detect invis",
{ 1, 12, L_APP, L_APP, L_APP,
1, 1, 1, 1, 1,
12, 12, 12, 12,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_detect_invis, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 15, 0, 0, 0, 0, 15 },
"", "You no longer see invisible objects.",
SKILL_TYPE_NONE, 30
},
{
"detect poison",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
55, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_detect_poison, TAR_OBJ_INV, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 15, 15 },
"", "!Detect Poison!",
SKILL_TYPE_NONE, 24
},
{
"detonate",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, 78,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_detonate, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 2 * PULSE_VIOLENCE,
{ 0, 150, 25, 0, 0, 0 },
"detonation", "!Detonate!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"dimension door",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
100, 100, 100, L_APP, L_APP,
100, L_APP, L_APP, 100,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_dimension_door, TAR_IGNORE, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE,
{ 250, 150, 100, 250, 100, 150 },
"", "!Dimension Door",
SKILL_TYPE_NONE, 41
},
{
"disintegrate",
{ 187, L_APP, L_APP, L_APP, L_APP,
136, 161, 187, 187, 187,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_disintegrate, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 0, 100, 200, 50, 0, 0 },
"&Kdisintegration&n", "!Disintegrate!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"dispel magic",
{ 26, 33, L_APP, L_APP, L_APP,
26, 26, 26, 26, 26,
33, 33, 33, 33,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_dispel_magic, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 10, 10, 10, 10, 10, 40 },
"", "!Dispel Magic!",
SKILL_TYPE_ACTION, 36
},
{
"displacement",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, 51,
L_APP, L_APP, 71,
L_APP, L_APP,
68,
L_APP, L_APP, L_APP },
spell_displacement, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 100, 0, 0, 0, 0, 0 },
"", "You are no longer displaced.",
SKILL_TYPE_NONE, 30
},
{
"divinity",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
67, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_divinity, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 50, 80, 50, 80, 150, 90 },
"", "!Divinity!",
SKILL_TYPE_ACTION, 39
},
/*
* I know these two are out of order but the above is used more frequently
* --Symposium
*/
{
"divine protection",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
72, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_divine_protection, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 80, 100, 50, 150, 60, 60 },
"", "You are no longer supremely invulnerable.",
SKILL_TYPE_NONE, 30
},
{
"domination",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 67, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_domination, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_domination, PULSE_VIOLENCE,
{ 0, 0, 0, 25, 0, 10 },
"", "You regain control of your body.",
SKILL_TYPE_NONE, 30
},
{
"drain heat",
{ L_APP, 28, L_APP, L_APP, L_APP,
L_APP, 28, L_APP, L_APP, L_APP,
28, 28, 28, 28,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_drain_heat, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 25, 0, 75, 0 },
"heat drain", "You no longer feel quite so cold.",
SKILL_TYPE_MAGIC|SKILL_TYPE_ICE|SKILL_TYPE_ACTION, 40
},
{
"earth bind",
{ L_APP, 16, L_APP, L_APP, L_APP,
L_APP, 16, L_APP, L_APP, L_APP,
16, 16, 16, 16,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_earth_bind, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 30, 50, 0, 0, 0, 0 },
"fall from the air", "!Earth Bind!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 31
},
{
"earth power",
{ 200, L_APP, L_APP, L_APP, L_APP,
150, 200, 200, 200, 200,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_earth_power, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 500, 0, 0, 0, 0 },
"force of earth", "",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION|SKILL_TYPE_NO_RESIL, 30
},
{
"earthquake",
{ L_APP, 30, L_APP, L_APP, L_APP,
L_APP, 30, L_APP, L_APP, L_APP,
30, 30, 30, 30,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_earthquake, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 180, 0, 0, 0, 0 },
"earthquake", "!Earthquake!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 49
},
{
"ego whip",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, 58,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_ego_whip, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 80, 0, 20 },
"", "You feel more confident.",
SKILL_TYPE_ACTION, 30
},
{
"empowerment",
{ L_APP, 28, L_APP, L_APP, L_APP,
L_APP, 28, L_APP, L_APP, L_APP,
28, 28, 28, 28,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_empowerment, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 42, 0, 42 },
"", "Your spiritual link fades.",
SKILL_TYPE_NONE, 42
},
{
"enchant armour",
{ 34, 87, L_APP, L_APP, L_APP,
34, 34, 34, 34, 34,
87, 87, 87, 87,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_enchant_armour, TAR_OBJ_INV, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE,
{ 25, 225, 150, 75, 25, 0 },
"", "!Enchant Armour!",
SKILL_TYPE_ENCHANTMENT, 50
},
{
"enchant weapon",
{ 19, L_APP, L_APP, L_APP, L_APP,
19, 19, 19, 19, 19,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_enchant_weapon, TAR_OBJ_INV, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE,
{ 25, 150, 250, 50, 25, 0 },
"", "!Enchant Weapon!",
SKILL_TYPE_ENCHANTMENT, 50
},
{
"endurance",
{ 3, 2, L_APP, L_APP, L_APP,
3, 2, 3, 3, 3,
2, 2, 2, 2,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, 1, L_APP },
spell_endurance, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 0, 20, 0, 0, 40, 0 },
"endurance", "!Endurance!",
SKILL_TYPE_NONE, 40
},
{
"energy containment",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, 62,
L_APP, L_APP, L_APP,
L_APP, L_APP,
52,
L_APP, L_APP, L_APP },
spell_energy_containment, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 10, 20, 0, 0, 0, 30 },
"", "You no longer absorb energy.",
SKILL_TYPE_NONE, 30
},
{
"energy drain",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 58, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_energy_drain, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 25, 0, 50, 0, 100 },
"&w&venergy drain&n", "!Energy Drain!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"enhance armour",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, 67,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_enhance_armour, TAR_OBJ_INV, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE,
{ 25, 300, 150, 0, 25, 0 },
"", "!Enhance Armour!",
SKILL_TYPE_ENCHANTMENT, 30
},
{
"enhanced strength",
{ L_APP, L_APP, L_APP, L_APP, 35,
L_APP, L_APP, L_APP, L_APP, 35,
L_APP, L_APP, L_APP, 35,
L_APP, L_APP, 35,
L_APP, 35,
35,
L_APP, L_APP, L_APP },
spell_enhanced_strength, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 70, 0, 0, 0, 30 },
"", "You no longer feel so HUGE.",
SKILL_TYPE_NONE, 30
},
{
"enlarge",
{ 23, L_APP, L_APP, L_APP, L_APP,
23, 23, 23, 23, 23,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_enlarge, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 100, 0, 0, 0, 25 },
"", "You shrink back to your regular size.",
SKILL_TYPE_MAGIC, 40
},
{
"everdark",
{ 11, 11, L_APP, L_APP, L_APP,
11, 11, 11, 11, 11,
11, 11, 11, 11,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_magic_light, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 50, 0, 35, 0, 0, 0 },
"", "!EverDark!",
SKILL_TYPE_NONE, 50
},
{
"everlight",
{ 1, 1, L_APP, L_APP, L_APP,
1, 1, 1, 1, 1,
1, 1, 1, 1,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_magic_light, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 10, 0, 25, 0, 0, 0 },
"", "!EverLight!",
SKILL_TYPE_NONE, 50
},
{
"exorcise",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
60, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_exorcise, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 75, 100, 0, 0 },
"", "!Exorcise!",
SKILL_TYPE_NONE, 20
},
{
"faerie fire",
{ 8, 11, L_APP, L_APP, L_APP,
8, 8, 8, 8, 8,
11, 11, 11, 11,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_faerie_fire, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 25, 0, 25, 0, 0, 0 },
"faerie fire", "The pink aura around you fades away.",
SKILL_TYPE_ACTION, 36
},
{
"faith shield",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 74, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_faith_shield, TAR_IGNORE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 160, 120, 0, 200, 0, 120 },
"", "You are no longer protected by your faith.",
SKILL_TYPE_NONE, 50
},
{
"familiar",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, 85, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_familiar, TAR_CHAR_SELF, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 50, 50, 50, 50, 50, 250 },
"", "!Familiar!",
SKILL_TYPE_NONE, 50
},
{
"fast talk",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 59, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_fast_talk, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 225, 75, 0, 200, 0, 0 },
"", "The gift of the gab is taken from you.",
SKILL_TYPE_NONE, 50
},
{
"fear",
{ L_APP, 26, L_APP, L_APP, L_APP,
L_APP, 26, L_APP, L_APP, L_APP,
26, 26, 26, 26,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_fear, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 25, 0, 50 },
"", "You are no longer afraid of your own shadow.",
SKILL_TYPE_ACTION, 50
},
{
"feast",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
52, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_feast, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE * 2,
{ 0, 200, 0, 0, 200, 100 },
"", "!Feast!",
SKILL_TYPE_NONE, 50
},
{
"fire breath",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 44 },
spell_fire_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 100, 0, 100, 0, 0, 50 },
"breath of flame", "!Fire Breath!",
SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 40
},
{
"fire power",
{ 200, L_APP, L_APP, L_APP, L_APP,
150, 200, 200, 200, 200,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_fire_power, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 500, 0, 0, 0 },
"force of fire", "",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION|SKILL_TYPE_NO_RESIL
|SKILL_TYPE_FIRE, 30
},
{
"fire screen",
{ L_APP, 13, L_APP, L_APP, L_APP,
L_APP, 13, L_APP, L_APP, L_APP,
13, 13, 13, 13,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_resist_temp, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 60, 0, 0, 0 },
"", "You lose the protective screen of fire.",
SKILL_TYPE_FIRE, 26
},
{
"fireball",
{ 37, L_APP, L_APP, L_APP, L_APP,
37, 37, 37, 37, 37,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_power_8, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 120, 0, 0, 0 },
"fireball", "!Fireball!",
SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 39
},
{
"flame of god",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 85, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_flame_of_god, TAR_OBJ_INV, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE,
{ 0, 75, 250, 100, 0, 75 },
"", "!Flame of God!",
SKILL_TYPE_FIRE, 23
},
{
"flamestrike",
{ L_APP, 26, L_APP, L_APP, L_APP,
L_APP, 26, L_APP, L_APP, L_APP,
26, 26, 26, 26,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_power_5, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 100, 0, 0, 0 },
"flamestrike", "!Flamestrike!",
SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 29
},
{
"flaming shield",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
79, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_flaming, TAR_CHAR_SELF, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE,
{ 100, 0, 400, 0, 0, 0 },
"&rflaming shield&n", "The flaming shield around you dies out.",
SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE, 30
},
{
"flesh armour",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, 80,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
82,
L_APP, L_APP, L_APP },
spell_flesh_armour, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 75, 0, 0, 0, 0 },
"", "Your skin returns to normal.",
SKILL_TYPE_NONE, 30
},
{
"flood",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, 90, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_flood, TAR_IGNORE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE,
{ 0, 0, 0, 0,1000, 0 },
"wall of water", "The flood recedes.",
SKILL_TYPE_NONE, 30
},
{
"fly",
{ 9, 16, L_APP, L_APP, L_APP,
9, 9, 9, 9, 9,
16, 16, 16, 16,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_fly, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 50, 0, 0, 0, 0, 0 },
"", "You slowly float to the ground.",
SKILL_TYPE_NONE, 40
},
{
"foci",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
85, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_foci, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_foci, PULSE_VIOLENCE,
{ 500, 500, 500, 500, 500, 0 },
"", "Your supreme focus fades.",
SKILL_TYPE_NONE, 30
},
{
"fortitudes",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_fortitudes, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_fortitudes, PULSE_VIOLENCE,
{ 500, 500, 500, 500, 500, 0 },
"", "Your fortitudes gradually leave you.",
SKILL_TYPE_NONE, 30
},
{
"freeze",
{ 9, L_APP, L_APP, L_APP, L_APP,
9, 9, 9, 9, 9,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_freeze, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 20, 0, 15, 40 },
"chilling touch", "You feel less cold.",
SKILL_TYPE_MAGIC|SKILL_TYPE_ICE|SKILL_TYPE_ACTION, 43
},
{
"frost breath",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 44 },
spell_frost_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 100, 0, 40, 0, 60, 50 },
"breath of frost", "!Frost Breath!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ICE|SKILL_TYPE_ACTION, 40
},
{
"gale",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, 66, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_gale, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE * 3 / 2,
{ 250, 0, 0, 0, 0, 0 },
"&cprojected wind force&n", "!Gale!",
SKILL_TYPE_ACTION, 40
},
{
"gas breath",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, 80, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_gas_breath, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 175, 0, 0, 0, 25, 50 },
"breath of gas", "!Gas Breath!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 38
},
{
"gate",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 73, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_gate, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 100, 0, 150 },
"", "!Gate!",
SKILL_TYPE_ACTION, 20
},
{
"ghoul form",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 55, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_ghoul_form, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 25, 0, 0, 25, 25, 25 },
"", "You return to your more fleshy form.",
SKILL_TYPE_NONE, 30
},
{
"giant strength",
{ 11, L_APP, L_APP, L_APP, L_APP,
11, 11, 11, 11, 11,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_giant_strength, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 70, 0, 0, 0, 30 },
"", "You feel weaker.",
SKILL_TYPE_NONE, 30
},
{
"gift item",
{ 80, 80, 80, 80, 80,
80, 80, 80, 80, 80,
80, 80, 80, 80,
80, 80, 80,
80, 80,
80,
L_APP, L_APP, L_APP },
spell_gift_item, TAR_OBJ_INV, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE,
{ 2500, 2500, 2500, 2500, 2500, 0 },
"", "!Gift Item!",
SKILL_TYPE_NONE, 5
},
{
"glamour",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
82, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_glamour, TAR_OBJ_INV, POS_STANDING,
NULL, 60 * PULSE_PER_SECOND,
{ 4000, 4000, 4000, 4000, 4000, 0 },
"", "!Glamour!",
SKILL_TYPE_NONE, 1
},
{
"glitterdust",
{ 18, 12, L_APP, L_APP, L_APP,
18, 12, 18, 18, 18,
12, 12, 12, 12,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_glitterdust, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 30, 0, 15, 5, 0, 10 },
"cloud of glitter", "!Glitterdust!",
SKILL_TYPE_NONE, 50
},
{
"golden touch",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, 56,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_golden_touch, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_golden_touch, PULSE_VIOLENCE,
{ 0, 10, 0, 0, 30, 10 },
"&Ygolden touch&n", "!Golden Touch!",
SKILL_TYPE_DODGEABLE, 80
},
{
"gotterdammerung",
{ L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,
L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,
L_JUN, L_JUN, L_JUN, L_JUN,
L_JUN, L_JUN, L_JUN,
L_JUN, L_JUN,
L_JUN,
L_JUN, L_JUN, L_JUN},
spell_death, TAR_CHAR_SELF, POS_FIGHTING,
NULL, 2 * PULSE_VIOLENCE,
{ 500, 500, 500, 500, 500, 0 },
"&K&1gotterdammerung&n", "!Gotterdammerung!",
SKILL_TYPE_NONE, 100
},
{
"hand of KAZ",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_hand_of_kaz, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_hand_of_kaz, PULSE_VIOLENCE,
{ 0,2500, 0,2500, 0, 0 },
"&Ktightening &1fist&n", "!Hand of KAZ!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"harm",
{ L_APP, 23, L_APP, L_APP, L_APP,
L_APP, 23, L_APP, L_APP, L_APP,
23, 23, 23, 23,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_power_4, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 10, 20, 30, 20, 20 },
"divine power", "!Harm!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"harmonise",
{ L_APP, 26, L_APP, L_APP, L_APP,
L_APP, 26, L_APP, L_APP, L_APP,
26, 26, 26, 26,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_harmonise, TAR_OBJ_INV, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE,
{ 125, 100, 0, 500, 125, 0 },
"", "!Harmonise!",
SKILL_TYPE_NONE, 28
},
{
"haste",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
66, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_haste, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 300, 150, 0, 0, 0, 50 },
"", "You feel the world gradually slow once more.",
SKILL_TYPE_NONE, 32
},
{
"heal",
{ L_APP, 23, L_APP, L_APP, L_APP,
L_APP, 23, L_APP, L_APP, L_APP,
23, 23, 23, 23,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_heal, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 20, 50, 0, 50, 100, 30 },
"", "!Heal!",
SKILL_TYPE_ACTION, 42
},
{
"heavenly guidance",
{ L_MAS, L_MAS, L_MAS, L_MAS, L_MAS,
L_MAS, L_MAS, L_MAS, L_MAS, L_MAS,
L_MAS, L_MAS, L_MAS, L_MAS,
L_MAS, L_MAS, L_MAS,
L_MAS, L_MAS,
L_MAS,
L_MAS, L_MAS, L_MAS },
spell_heavenly_guidance, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, 240 * PULSE_PER_SECOND,
{ 10, 10, 10, 10, 10, 10 },
"", "You lose the favour of $g.",
SKILL_TYPE_NONE, 200
},
{
"hellfire",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 63, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_hellfire, TAR_IGNORE, POS_FIGHTING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 0, 0, 350, 50, 0, 0 },
"&k&1blazing hellfire&n", "!Hellfire!",
SKILL_TYPE_ACTION|SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE, 42
},
{
"hex",
{ 14, 5, L_APP, L_APP, L_APP,
14, 5, 14, 14, 14,
5, 5, 5, 5,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_hex, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_hex, PULSE_VIOLENCE,
{ 0, 0, 0, 50, 0, 50 },
"hex", "The curse wears off.",
SKILL_TYPE_ACTION, 30
},
{
"high explosive",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 33 },
spell_power_4, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_explosive, PULSE_VIOLENCE,
{ 0, 30, 20, 0, 0, 50 },
"&rhigh explosive ammo&n", "!High Explosive Ammo!",
SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 100
},
{
"hog",
{ L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,
L_SEN, L_SEN, L_SEN, L_SEN, L_SEN,
L_SEN, L_SEN, L_SEN, L_SEN,
L_SEN, L_SEN, L_SEN,
L_SEN, L_SEN,
L_SEN,
L_SEN, L_SEN, L_SEN },
spell_hog, TAR_CHAR_DEFENSIVE, POS_DEAD,
NULL, 240 * PULSE_PER_SECOND,
{ 10, 10, 10, 10, 10, 10 },
"", "&rYour hands return to normal. &Y*SIGH*",
SKILL_TYPE_NONE, 100
},
{
"holy armour",
{ L_APP, 24, L_APP, L_APP, L_APP,
L_APP, 24, L_APP, L_APP, L_APP,
24, 24, 24, 24,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_holy_armour, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 40, 30, 0, 60, 0, 20 },
"", "You are no longer protected by your god.",
SKILL_TYPE_NONE, 30
},
{
"holy aura",
{ L_APP, 37, L_APP, L_APP, L_APP,
L_APP, 37, L_APP, L_APP, L_APP,
37, 37, 37, 37,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_holy_aura, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 75, 50, 0, 75, 0, 25 },
"", "You lose your holy protection.",
SKILL_TYPE_NONE, 30
},
{
"holy weapon",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
82, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_holy_weapon, TAR_OBJ_INV, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE,
{ 1250, 2250, 4000, 3250, 1250, 0 },
"", "!Holy Weapon!",
SKILL_TYPE_NONE, 20
},
{
"holylight",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
93, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_holylight, TAR_IGNORE, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE,
{ 100, 0, 100, 250, 250, 100 },
"&Wdivine light&n", "!Holylight!",
SKILL_TYPE_MAGIC|SKILL_TYPE_NO_RESIL|SKILL_TYPE_ACTION, 50
},
{
"ice lance",
{ 36, L_APP, L_APP, L_APP, L_APP,
36, 36, 36, 36, 36,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_power_8, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 20, 0, 80, 0, 50, 0 },
"ice lance", "!Ice Lance!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ICE|SKILL_TYPE_ACTION, 40
},
{
"ice weapon",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 76, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_ice_weapon, TAR_OBJ_INV, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE,
{ 0, 100, 125, 0, 275, 0 },
"", "!Ice Weapon!",
SKILL_TYPE_ICE, 20
},
{
"identify",
{ 13, 15, L_APP, L_APP, L_APP,
13, 13, 13, 13, 13,
15, 15, 15, 15,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
1, L_APP, L_APP },
spell_identify, TAR_OBJ_INV, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 5, 0, 0, 0, 60 },
"", "!Identify!",
SKILL_TYPE_NONE, 35
},
{
"incite brawl",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 85, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_incite_brawl, TAR_IGNORE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 50, 0, 0, 25, 0, 50 },
"", "!incite brawl!",
SKILL_TYPE_NONE, 20
},
{
"inertial barrier",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, 59,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_inertial_barrier, TAR_IGNORE, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE,
{ 100, 0, 0, 20, 0, 80 },
"", "Your inertial barrier dissipates.",
SKILL_TYPE_NONE, 30
},
{
"inferno",
{ 30, L_APP, L_APP, L_APP, L_APP,
30, 30, 30, 30, 30,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_inferno, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 25, 0, 150, 0, 0, 25 },
"raging inferno", "!Inferno!",
SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_ACTION, 30
},
{
"inflict pain",
{ L_APP, 3, L_APP, L_APP, L_APP,
L_APP, 3, L_APP, L_APP, L_APP,
3, 3, 3, 3,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_power_2, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 10, 50, 20 },
"invocation", "!Inflict Pain!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"infravision",
{ 3, 4, L_APP, L_APP, L_APP,
3, 3, 3, 3, 3,
4, 4, 4, 4,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_infravision, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 0, 0, 20, 0, 0, 5 },
"", "You no longer see in the dark.",
SKILL_TYPE_NONE, 30
},
{
"intellect fortress",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, 90,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_intellect_fortress, TAR_IGNORE, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE,
{ 50, 0, 0, 25, 0, 50 },
"", "Your intellectual fortress crumbles.",
SKILL_TYPE_NONE, 30
},
{
"invis",
{ 5, L_APP, L_APP, L_APP, L_APP,
5, 5, 5, 5, 5,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_invis, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_invis, PULSE_VIOLENCE,
{ 10, 0, 0, 5, 0, 10 },
"", "You are no longer invisible.",
SKILL_TYPE_NONE, 35
},
{
"know alignment",
{ 4, 3, L_APP, L_APP, L_APP,
4, 3, 4, 4, 4,
3, 3, 3, 3,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_know_alignment, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 25, 0, 20 },
"", "!Know Alignment!",
SKILL_TYPE_NONE, 26
},
{
"lay hands",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 65, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, 3, L_APP },
spell_lay_hands, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE / 3,
{ 0, 0, 0, 10, 30, 15 },
"", "!Lay Hands!",
SKILL_TYPE_NONE, 43
},
{
"lightning bolt",
{ 29, L_APP, L_APP, L_APP, L_APP,
29, 29, 29, 29, 29,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_power_6, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 30, 0, 50, 20, 0, 20 },
"lightning bolt", "!Lightning Bolt!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"lightning breath",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 44 },
spell_lightning_breath, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 150, 0, 50, 0, 0, 50 },
"breath of lightning", "!Lightning Breath!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"locate object",
{ 8, 13, L_APP, L_APP, L_APP,
8, 8, 8, 8, 8,
13, 13, 13, 13,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_locate_object, TAR_IGNORE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 0, 50, 0, 20, 0, 30 },
"", "!Locate Object!",
SKILL_TYPE_NONE, 34
},
{
"magic lore",
{ 47, 48, L_APP, L_APP, L_APP,
47, 47, 47, 47, 47,
48, 48, 48, 48,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_magic_lore, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 250 },
"", "!Magic Lore!",
SKILL_TYPE_NONE, 67
},
{
"lend health",
{ L_APP, L_APP, L_APP, L_APP, 23,
L_APP, L_APP, L_APP, L_APP, 23,
L_APP, L_APP, L_APP, 23,
L_APP, L_APP, 23,
L_APP, 23,
23,
L_APP, L_APP, L_APP },
spell_lend_health, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 10, 0, 0, 20, 30 },
"", "!Lend Health!",
SKILL_TYPE_NONE, 30
},
{
"levitation",
{ L_APP, L_APP, L_APP, L_APP, 31,
L_APP, L_APP, L_APP, L_APP, 31,
L_APP, L_APP, L_APP, 31,
L_APP, L_APP, 31,
L_APP, 31,
31,
L_APP, L_APP, L_APP },
spell_levitation, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 50, 0, 0, 0, 0, 0 },
"", "You slowly float to the ground.",
SKILL_TYPE_NONE, 35
},
{
"lucky blow",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_lucky_blow, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"lucky blow", "!Lucky Blow!",
SKILL_TYPE_NONE, 100
},
{
"lullaby",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 67, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_lullaby, TAR_CHAR_OFFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 75, 0, 0, 25, 0, 0 },
"", "Well that was a refreshing nap.",
SKILL_TYPE_NONE, 30
},
{
"magic awareness",
{ 1, 6, L_APP, L_APP, L_APP,
1, 1, 1, 1, 1,
6, 6, 6, 6,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_magic_awareness, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 15, 0, 10 },
"", "The magic awareness wears off.",
SKILL_TYPE_NONE, 28
},
{
"magic missile",
{ 1, L_APP, L_APP, L_APP, L_APP,
1, 1, 1, 1, 1,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_power_2, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 25, 0, 0, 40 },
"magic missile", "!Magic Missile!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"mana balm",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
76, L_APP, L_APP, L_APP, L_APP,
70, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_mana_balm, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 50, 0, 0, 50, 150, 250 },
"", "!Mana Balm!",
SKILL_TYPE_NONE, 30
},
{
"mass bless",
{ L_APP, 32, L_APP, L_APP, L_APP,
L_APP, 32, L_APP, L_APP, L_APP,
32, 32, 32, 32,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_mass_bless, TAR_IGNORE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 25, 0, 0, 60, 0, 0 },
"", "!Mass Bless!",
SKILL_TYPE_NONE, 30
},
{
"mass heal",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
65, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_mass_heal, TAR_IGNORE, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE,
{ 40, 100, 0, 120, 160, 80 },
"", "!Mass Heal!",
SKILL_TYPE_ACTION, 30
},
{
"mass invis",
{ 25, L_APP, L_APP, L_APP, L_APP,
25, 25, 25, 25, 25,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_mass_invis, TAR_IGNORE, POS_STANDING,
&gsn_mass_invis, 2 * PULSE_VIOLENCE,
{ 50, 0, 0, 0, 0, 75 },
"", "You are no longer invisible.",
SKILL_TYPE_NONE, 30
},
{
"mass plague",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_mass_plague, TAR_IGNORE, POS_STANDING,
&gsn_mass_plague, 2 * PULSE_VIOLENCE,
{ 0, 0, 50, 0, 50, 10 },
"&yburning blood&n", "You are no longer plagued.",
SKILL_TYPE_NONE, 100
},
{
"medicine",
{ L_APP, L_APP, L_APP, L_APP, 10,
L_APP, L_APP, L_APP, L_APP, 10,
L_APP, L_APP, L_APP, 10,
L_APP, L_APP, 10,
L_APP, 10,
10,
L_APP, L_APP, L_APP },
spell_medicine, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE / 2,
{ 0, 0, 0, 0, 13, 12 },
"", "!Medicine!",
SKILL_TYPE_NONE, 70
},
{
"mend flesh",
{ L_APP, 30, L_APP, L_APP, L_APP,
L_APP, 30, L_APP, L_APP, L_APP,
30, 30, 30, 30,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, 6, L_APP },
spell_repair_flesh, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 150, 60, 60, 60, 50 },
"", "!Repair Flesh!",
SKILL_TYPE_NONE, 35
},
{
"mental barrier",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, 61,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_mental_barrier, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 40, 0, 0 },
"", "Your mental barrier breaks down.",
SKILL_TYPE_NONE, 30
},
{
"mercy",
{ 50, 50, 50, 50, 50,
50, 50, 50, 50, 50,
50, 50, 50, 50,
50, 50, 50,
50, 50,
50,
L_APP, L_APP, L_APP },
spell_mercy, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 175 },
"", "!Mercy!",
SKILL_TYPE_NONE, 20
},
{
"meteor swarm",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
92, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_meteor_swarm, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 250, 150, 0, 0, 0, 0 },
"shower of meteors", "Meteor Swarm",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 30
},
{
"mind mist",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 89, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_mind_mist, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 150, 0, 0, 100, 0, 150 },
"", "You suddenly can remember your name again.",
SKILL_TYPE_ACTION, 30
},
{
"mind thrust",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 20 },
spell_power_2, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 60, 0, 0 },
"mind thrust", "!Mind Thrust!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"mute",
{ L_APP, 25, L_APP, L_APP, L_APP,
L_APP, 25, L_APP, L_APP, L_APP,
25, 25, 25, 25,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_mute, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_mute, PULSE_VIOLENCE,
{ 75, 25, 0, 0, 0, 0 },
"", "You are no longer muted.",
SKILL_TYPE_ACTION, 30
},
{
"nexus",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
66, L_APP, L_APP, L_APP, L_APP,
74, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_nexus, TAR_IGNORE, POS_FIGHTING,
NULL, 2 * PULSE_VIOLENCE,
{ 60, 60, 60, 160, 60, 100 },
"", "!nexus!" ,
SKILL_TYPE_NONE, 25
},
{
"phase shift",
{ 20, L_APP, L_APP, L_APP, L_APP,
20, 20, 20, 20, 20,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_phase_shift, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 50, 25, 0, 0, 25, 0 },
"", "You feel solid again.",
SKILL_TYPE_NONE, 30
},
{
"plague",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 70, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_plague, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_plague, PULSE_VIOLENCE,
{ 0, 0, 50, 0, 50, 10 },
"&yburning blood&n", "You feel less sick.",
SKILL_TYPE_ACTION, 30
},
{
"planeshift",
{ 100, 100, 100, 100, 100,
100, 100, 100, 100, 100,
100, 100, 100, 100,
100, 100, 100,
100, 100,
100,
L_APP, L_APP, L_APP },
spell_planeshift, TAR_IGNORE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 50, 50, 50, 50, 50, 250 },
"", "!Planeshift!",
SKILL_TYPE_NONE, 30
},
{
"poison",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 55, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_poison, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_poison, PULSE_VIOLENCE,
{ 0, 0, 20, 0, 40, 0 },
"&gpoison&n", "You feel less sick.",
SKILL_TYPE_ACTION, 30
},
{
"polymorph other",
{ L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,
L_JUN, L_JUN, L_JUN, L_JUN, L_JUN,
L_JUN, L_JUN, L_JUN, L_JUN,
L_JUN, L_JUN, L_JUN,
L_JUN, L_JUN,
L_JUN,
L_JUN, L_JUN, L_JUN },
spell_polymorph_other, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, 0,
{ 50, 50, 50, 50, 50, 50 },
"", "Your body feels familiar again." ,
SKILL_TYPE_NONE, 100
},
{
"portal",
{ 32, 39, L_APP, L_APP, L_APP,
32, 32, 32, 32, 32,
39, 39, 39, 39,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_portal, TAR_IGNORE, POS_FIGHTING,
NULL, 2 * PULSE_VIOLENCE,
{ 50, 50, 50, 100, 50, 70 },
"", "!portal!" ,
SKILL_TYPE_NONE, 25
},
{
"power word",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
74, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_power_word, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 50, 250, 50, 0, 50 },
"word of &Rpower&n", "!Power word!",
SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE|SKILL_TYPE_NO_RESIL|SKILL_TYPE_ACTION, 45
},
{
"prayer",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 20 },
spell_prayer, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 100, 0, 25 },
"", "$g's presence fades.",
SKILL_TYPE_NONE, 30
},
{
"project force",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 22 },
spell_power_4, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 70, 0, 20 },
"projected force", "!Project Force!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"protection",
{ L_APP, 6, L_APP, L_APP, L_APP,
L_APP, 6, L_APP, L_APP, L_APP,
6, 6, 6, 6,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_protection, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 10, 10, 0, 0, 0, 5 },
"", "You feel less protected.",
SKILL_TYPE_NONE, 30
},
{
"psionic blast",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, 52,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_power_8, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 25, 0, 10, 80, 0, 20 },
"psionic blast", "!Psionic Blast!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"psychic crush",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 23 },
spell_power_3, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 0, 25, 0, 50, 0, 0 },
"psychic crush", "!Psychic Crush!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"psychic drain",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 28 },
spell_psychic_drain, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 25, 50, 0 },
"", "You no longer feel drained.",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"psychic healing",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 23 },
spell_psychic_healing, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 25, 0, 40, 10, 35 },
"", "!Psychic Healing!",
SKILL_TYPE_ACTION, 35
},
{
"quicken",
{ 25, 25, L_APP, L_APP, L_APP,
25, 25, 25, 25, 25,
25, 25, 25, 25,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_quicken, 0,
{ 1, 1, 1, 1, 1, 1 },
"", "!Quicken!",
SKILL_TYPE_NONE, 55
},
{
"recharge item",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
64, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_recharge_item, TAR_OBJ_INV, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 12, 18, 0, 0, 0 },
"blunder", "!Recharge Item!",
SKILL_TYPE_NONE, 26
},
{
"regeneration",
{ L_APP, 32, L_APP, L_APP, L_APP,
L_APP, 32, L_APP, L_APP, L_APP,
32, 32, 32, 32,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_regeneration, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 40, 100, 0, 100, 200, 60 },
"", "!Regeneration!",
SKILL_TYPE_NONE, 42
},
{
"remove hex",
{ L_APP, 12, L_APP, L_APP, L_APP,
L_APP, 12, L_APP, L_APP, L_APP,
12, 12, 12, 12,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, 1, L_APP },
spell_remove_hex, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 5, 5, 5, 25, 5, 20 },
"", "!Remove Hex!",
SKILL_TYPE_NONE, 35
},
{
"remove silence",
{ L_APP, 25, L_APP, L_APP, L_APP,
L_APP, 25, L_APP, L_APP, L_APP,
25, 25, 25, 25,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, 1, L_APP },
spell_remove_silence, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 40, 25, 0, 0, 0, 15 },
"", "!Remove Silence!",
SKILL_TYPE_NONE, 30
},
{
"reparation",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
80, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_reparation, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 250, 0, 0 },
"", "!Reparation!",
SKILL_TYPE_NONE, 30
},
{
"resist cold",
{ L_APP, 31, L_APP, L_APP, L_APP,
L_APP, 31, L_APP, L_APP, L_APP,
31, 31, 31, 31,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_resist_temp, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 50, 0, 75, 0, 50, 0 },
"", "The warmth becomes bearable again.",
SKILL_TYPE_ICE, 30
},
{
"resist fire",
{ L_APP, 31, L_APP, L_APP, L_APP,
L_APP, 31, L_APP, L_APP, L_APP,
31, 31, 31, 31,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_resist_temp, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 25, 0, 125, 0, 25, 0 },
"", "The cold becomes bearable again.",
SKILL_TYPE_FIRE, 30
},
{
"resist poison",
{ L_APP, 81, L_APP, L_APP, L_APP,
L_APP, 81, L_APP, L_APP, L_APP,
81, 81, 81, 81,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_resist_poison, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 0, 75, 0, 0, 100, 0 },
"", "You feel your blood flow swifter.",
SKILL_TYPE_NONE, 35
},
{
"resurrect",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
65, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, 1, L_APP },
spell_resurrect, TAR_IGNORE, POS_STANDING,
NULL, 2,
{ 0, 75, 0, 100, 0, 75 },
"", "!Resurrect!",
SKILL_TYPE_NONE, 25
},
{
"sanctuary",
{ L_APP, 18, L_APP, L_APP, L_APP,
L_APP, 18, L_APP, L_APP, L_APP,
18, 18, 18, 18,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_sanctuary, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 50, 150, 0, 100, 25, 50 },
"", "The protective aura around your body fades.",
SKILL_TYPE_NONE, 34
},
{
"scribe",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
57, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_scribe, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 50, 0, 0 },
"", "!Scribe!",
SKILL_TYPE_NONE, 31
},
{
"scry",
{ 12, L_APP, L_APP, L_APP, L_APP,
12, 12, 12, 12, 12,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
5, 5, L_APP },
spell_scry, TAR_IGNORE, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 50, 0, 20 },
"", "!Scry!",
SKILL_TYPE_NONE, 31
},
{
"sense life",
{ L_APP, 30, L_APP, L_APP, L_APP,
L_APP, 30, L_APP, L_APP, L_APP,
30, 30, 30, 30,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
5, 5, L_APP },
spell_sense_life, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 30, 0, 50 },
"", "You lose your acute life sense.",
SKILL_TYPE_NONE, 31
},
{
"shadow door",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 70,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_shadow_door, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE * 2,
{ 10, 30, 0, 40, 0, 20 },
"", "!Shadow Door!",
SKILL_TYPE_NONE, 30
},
{
"share strength",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 19 },
spell_share_strength, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 15, 0, 25, 0, 0 },
"", "You no longer share strength with another.",
SKILL_TYPE_NONE, 30
},
{
"shield",
{ 13, L_APP, L_APP, L_APP, L_APP,
13, 13, 13, 13, 13,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_shield, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 50, 0, 0, 0, 0, 10 },
"", "Your force shield shimmers then fades away.",
SKILL_TYPE_NONE, 33
},
{
"shock",
{ 19, L_APP, L_APP, L_APP, L_APP,
19, 19, 19, 19, 19,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_power_5, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 10, 0, 40, 0, 0, 30 },
"shocking grasp", "!Shock!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"shocking grasp",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
60, 64, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_shocking_grasp, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_shocking_grasp, PULSE_VIOLENCE,
{ 30, 100, 80, 0, 0, 40 },
"shocking grasp", "You feel the electricity in your hands fade.",
SKILL_TYPE_MAGIC, 40
},
{
"shrink",
{ 31, L_APP, L_APP, L_APP, L_APP,
31, 31, 31, 31, 31,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_shrink, TAR_CHAR_DEFENSIVE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 100, 0, 0, 0, 25 },
"", "You grow back to your regular size.",
SKILL_TYPE_MAGIC, 40
},
{
"sleep",
{ 29, L_APP, L_APP, L_APP, L_APP,
29, 29, 29, 29, 29,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_sleep, TAR_CHAR_OFFENSIVE, POS_STANDING,
&gsn_sleep, PULSE_VIOLENCE,
{ 0, 0, 0, 10, 5, 20 },
"", "You feel less tired.",
SKILL_TYPE_NONE, 30
},
{
"soul blast",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
125,
L_APP, L_APP, L_APP },
spell_soul_blast, TAR_CHAR_OFFENSIVE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE,
{ 1, 1, 1, 1, 1, 0 },
"&Wsoul scream&n", "!Soul Blast!",
SKILL_TYPE_MAGIC|SKILL_TYPE_NO_RESIL|SKILL_TYPE_ACTION, 10
},
{
"spirit power",
{ 200, L_APP, L_APP, L_APP, L_APP,
150, 200, 200, 200, 200,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_spirit_power, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 500, 0, 0 },
"force of spirit", "",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION|SKILL_TYPE_NO_RESIL, 30
},
{
"spiritual hammer",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
85, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_spiritual_hammer, TAR_IGNORE, POS_FIGHTING,
NULL, 3 * PULSE_VIOLENCE,
{ 50, 100, 0, 300, 0, 50 },
"", "!spiritual hammer!",
SKILL_TYPE_ACTION, 30
},
{
"stone skin",
{ 21, L_APP, L_APP, L_APP, L_APP,
21, 21, 21, 21, 21,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_stone_skin, TAR_CHAR_SELF, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 0, 60, 0, 0, 0, 0 },
"", "Your skin feels soft again.",
SKILL_TYPE_NONE, 30
},
{
"story",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 72, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_story, TAR_IGNORE, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE / 2,
{ 100, 0, 0, 20, 0, 0 },
"", "That was a nice story.",
SKILL_TYPE_NONE, 40
},
{
"summon",
{ L_APP, 22, L_APP, L_APP, L_APP,
L_APP, 22, L_APP, L_APP, L_APP,
22, 22, 22, 22,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_summon, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 20, 20, 20, 100, 20, 60 },
"", "!Summon!",
SKILL_TYPE_NONE, 30
},
{
"surge",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
58, 155, L_APP, L_APP, L_APP,
112, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_surge, 0,
{ 1, 1, 1, 1, 1, 0 },
"", "!surge!",
SKILL_TYPE_NONE, 55
},
{
"swan song",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, 82,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_swan_song, 0,
{ 0, 0, 0, 0, 0, 0 },
"", "!swan song!",
SKILL_TYPE_NONE, 50
},
{
"tangleweed",
{ L_APP, 52, L_APP, L_APP, L_APP,
L_APP, 52, L_APP, 52, L_APP,
52, 52, 52, 52,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_web, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 150, 0, 0, 0, 0 },
"constricting weeds", "The binding weeds relax their grip.",
SKILL_TYPE_NONE, 30
},
{
"teleport",
{ 14, L_APP, L_APP, L_APP, L_APP,
14, 14, 14, 14, 14,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_teleport, TAR_CHAR_SELF, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 50, 25, 50, 50, 25, 0 },
"", "!Teleport!",
SKILL_TYPE_NONE, 30
},
{
"thought shield",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, 52,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_thought_shield, TAR_CHAR_SELF, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 25, 0, 0 },
"", "You no longer feel so protected.",
SKILL_TYPE_NONE, 33
},
{
"transport",
{ 21, L_APP, L_APP, L_APP, L_APP,
21, 21, 21, 21, 21,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_transport, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 50, 50, 25, 50, 0, 25 },
"", "!Transport!",
SKILL_TYPE_NONE, 30
},
{
"transmute",
{ 81, L_APP, L_APP, L_APP, L_APP,
81, 81, 81, 81, 81,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_transmute, TAR_OBJ_INV, POS_STANDING,
NULL, 3 * PULSE_VIOLENCE,
{ 0, 400, 0, 0, 0, 0 },
"", "!Transmute!",
SKILL_TYPE_NONE, 30
},
{
"turn undead",
{ L_APP, 25, L_APP, L_APP, L_APP,
L_APP, 25, L_APP, L_APP, L_APP,
25, 25, 25, 25,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_turn_undead, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_turn_undead, PULSE_VIOLENCE,
{ 0, 0, 0, 50, 0, 0 },
"divine exorcism", "!Turn undead!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"ultrablast",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, 73,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_ultrablast, TAR_IGNORE, POS_FIGHTING,
NULL, 2 * PULSE_VIOLENCE,
{ 125, 0, 0, 150, 0, 100 },
"ultrablast", "!Ultrablast!",
SKILL_TYPE_ACTION, 36
},
{
"vampiric weapon",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 72, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_vampiric_weapon, TAR_OBJ_INV, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE,
{ 50, 150, 100, 150, 50, 0 },
"", "!Vampiric Weapon!",
SKILL_TYPE_MAGIC, 20
},
{
"vanish",
{ 68, L_APP, L_APP, L_APP, L_APP,
68, 68, 55, 68, 68,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_invis, TAR_CHAR_DEFENSIVE, POS_STANDING,
&gsn_vanish, PULSE_VIOLENCE,
{ 25, 0, 0, 0, 0, 25 },
"", "You are no longer invisible.",
SKILL_TYPE_NONE, 35
},
{
"ventriloquism",
{ 5, L_APP, L_APP, L_APP, L_APP,
5, 5, 5, 5, 5,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_ventriloquate, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 25, 0, 0, 0, 0, 0 },
"", "!Ventriloquate!",
SKILL_TYPE_NONE, 30
},
{
"warcry",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 69, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_warcry, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 40, 0, 0, 10, 0, 0 },
"", "You lose that sense of victory.",
SKILL_TYPE_ACTION, 40
},
{
"warp flesh",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 77, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_warp_flesh, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 120, 40, 0, 40, 50 },
"&r&2flesh souring spell&n", "You feel healthier.",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 40
},
{
"water power",
{ 200, L_APP, L_APP, L_APP, L_APP,
150, 200, 200, 200, 200,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_water_power, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 500, 0 },
"force of water", "",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION|SKILL_TYPE_NO_RESIL, 30
},
{
"wave of oblivion",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 85, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_wave_of_oblivion, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 250, 0, 50, 100, 0, 25 },
"&Kpulsating wave&n", "!Wave of Oblivion!",
SKILL_TYPE_MAGIC|SKILL_TYPE_ACTION, 30
},
{
"weaken",
{ 11, L_APP, L_APP, L_APP, L_APP,
11, 11, 11, 11, 11,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_weaken, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, PULSE_VIOLENCE,
{ 0, 75, 0, 0, 25, 0 },
"weakening spell", "You feel stronger.",
SKILL_TYPE_ACTION, 30
},
{
"web",
{ 35, L_APP, L_APP, L_APP, L_APP,
35, 35, 35, 35, 35,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_web, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_web, PULSE_VIOLENCE,
{ 25, 125, 0, 0, 0, 0 },
"tightning web", "You struggle free of the web.",
SKILL_TYPE_ACTION, 30
},
{
"word of recall",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 1 },
spell_word_of_recall, TAR_CHAR_SELF, POS_RESTING,
NULL, PULSE_VIOLENCE,
{ 10, 10, 10, 10, 10, 10 },
"", "!Word of Recall!",
SKILL_TYPE_NONE, 100
},
/*
* Fighter and thief skills, as well as magic item skills.
*/
{
"atemi",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 52,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_atemi, 3 * PULSE_VIOLENCE / 2,
{ 0, 0, 0, 0, 0, 0 },
"&Batemi&n", "!Atemi!",
SKILL_TYPE_WEAPONSTRIKE, 250
},
{
"avoidance",
{ L_APP, L_APP, L_APP, L_APP, 31,
L_APP, L_APP, L_APP, L_APP, 31,
L_APP, L_APP, L_APP, 31,
L_APP, L_APP, 31,
L_APP, 31,
31,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_avoidance, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Avoidance!",
SKILL_TYPE_NONE, 250
},
{
"backhand",
{ L_APP, L_APP, L_APP, L_APP, 17,
L_APP, L_APP, L_APP, L_APP, 17,
L_APP, L_APP, L_APP, 17,
L_APP, L_APP, 17,
L_APP, 17,
17,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_backhand, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"backhand", "!Backhand!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 240
},
{
"backstab",
{ L_APP, L_APP, 1, L_APP, L_APP,
L_APP, L_APP, 1, L_APP, L_APP,
L_APP, 1, L_APP, L_APP,
1, 1, 1,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_backstab, 3 * PULSE_VIOLENCE / 2,
{ 0, 0, 0, 0, 0, 0 },
"vicious backstab", "!Backstab!",
SKILL_TYPE_WEAPONSTRIKE, 36
},
{
"barehanded fighting",
{ L_APP, L_APP, L_APP, L_APP, 1,
L_APP, L_APP, L_APP, L_APP, 1,
L_APP, L_APP, L_APP, 1,
L_APP, L_APP, 1,
L_APP, 1,
1,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_barehand, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Barehanded FIghting!",
SKILL_TYPE_NONE, 250
},
{
"bash door",
{ L_APP, L_APP, L_APP, 7, L_APP,
L_APP, L_APP, L_APP, 7, L_APP,
L_APP, L_APP, 7, L_APP,
L_APP, 7, L_APP,
7, 7,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_bash, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"powerful bash", "!Bash Door!",
SKILL_TYPE_NONE, 27
},
{
"berserk",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
63, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_berserk, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "The bloody haze lifts.",
SKILL_TYPE_ACTION, 34
},
{
"bull combo",
{ L_APP, L_APP, L_APP, L_APP, 49,
L_APP, L_APP, L_APP, L_APP, 49,
L_APP, L_APP, L_APP, 49,
L_APP, L_APP, 49,
L_APP, 49,
49,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE * 3,
{ 0, 0, 0, 0, 0, 0 },
"bull combo", "!Bull Combo!",
SKILL_TYPE_DODGEABLE | SKILL_TYPE_ACTION, 240
},
{
"bury item",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, 63, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_bury_item, 3 * PULSE_VIOLENCE / 2,
{ 0, 0, 0, 0, 0, 0 },
"", "!Bury Item!",
SKILL_TYPE_NONE, 80
},
{
"carve",
{ L_APP, L_APP, L_APP, 12, L_APP,
L_APP, L_APP, L_APP, 12, L_APP,
L_APP, L_APP, 12, L_APP,
L_APP, 12, L_APP,
12, 12,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_carve, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Carve!",
SKILL_TYPE_NONE, 30
},
{
"catfall",
{ L_APP, L_APP, 15, L_APP, L_APP,
L_APP, L_APP, 15, L_APP, L_APP,
L_APP, 15, L_APP, L_APP,
15, 15, 15,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_catfall, 2,
{ 0, 0, 0, 0, 0, 0 },
"", "!Catfall!",
SKILL_TYPE_WEAPONSTRIKE, 30
},
{
"circle",
{ L_APP, L_APP, 27, L_APP, L_APP,
L_APP, L_APP, 27, L_APP, L_APP,
L_APP, 27, L_APP, L_APP,
27, 27, 27,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_circle, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"sneak attack", "!Circle!",
SKILL_TYPE_WEAPONSTRIKE|SKILL_TYPE_ACTION, 30
},
{
"detect traps",
{ L_APP, L_APP, 3, L_APP, L_APP,
L_APP, L_APP, 3, L_APP, L_APP,
L_APP, 3, L_APP, L_APP,
3, 3, 3,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_detect_traps, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Detect Traps!",
SKILL_TYPE_NONE, 200
},
{
"dirty fighting",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
67, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_dirty_fighting, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"underhanded attack", "!Dirty Fighting!",
SKILL_TYPE_NONE, 150
},
{
"disable traps",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, 63, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_disable_traps, 3 * PULSE_VIOLENCE / 2,
{ 0, 0, 0, 0, 0, 0 },
"", "!Disable Traps!",
SKILL_TYPE_NONE, 30
},
{
"disarm",
{ L_APP, L_APP, 25, L_APP, 37,
L_APP, L_APP, 25, L_APP, 37,
L_APP, 25, L_APP, 37,
25, 25, 25,
L_APP, 37,
37,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_disarm, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Disarm!",
SKILL_TYPE_ACTION, 30
},
{
"dragon combo",
{ L_APP, L_APP, L_APP, L_APP, 103,
L_APP, L_APP, L_APP, L_APP, 103,
L_APP, L_APP, L_APP, 103,
L_APP, L_APP, 103,
L_APP, 103,
83,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE * 3,
{ 0, 0, 0, 0, 0, 0 },
"dragon combo", "!Dragon Combo!",
SKILL_TYPE_DODGEABLE | SKILL_TYPE_ACTION, 240
},
{
"dodge",
{ L_APP, L_APP, 3, L_APP, 1,
L_APP, L_APP, 3, L_APP, 1,
L_APP, 3, L_APP, 1,
3, 3, 1,
L_APP, 1,
1,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_dodge, 0,
{ 0, 0, 0, 0, 0, 0 },
"", "!Dodge!",
SKILL_TYPE_NONE, 100
},
{
"dual",
{ L_APP, L_APP, 8, 21, L_APP,
L_APP, L_APP, 8, 21, L_APP,
L_APP, 8, 21, L_APP,
8, 8, 8,
21, 21,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_dual, 0,
{ 0, 0, 0, 0, 0, 0 },
"", "!Dual!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 190
},
{
"eagle combo",
{ L_APP, L_APP, L_APP, L_APP, 26,
L_APP, L_APP, L_APP, L_APP, 26,
L_APP, L_APP, L_APP, 26,
L_APP, L_APP, 26,
L_APP, 26,
26,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE * 2,
{ 0, 0, 0, 0, 0, 0 },
"eagle combo", "!Eagle Combo!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 240
},
{
"elbow",
{ L_APP, L_APP, L_APP, L_APP, 31,
L_APP, L_APP, L_APP, L_APP, 31,
L_APP, L_APP, L_APP, 31,
L_APP, L_APP, 31,
L_APP, 31,
31,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_elbow, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"&relbow&n", "!Elbow!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 240
},
{
"embalm",
{ 6, 3, 8, 8, 6,
6, 6, 6, 6, 6,
3, 3, 3, 3,
8, 8, 6,
8, 6,
6,
L_APP, 1, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
NULL, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Embalm!",
SKILL_TYPE_NONE, 20
},
{
"engrave",
{ 63, 71, L_APP, L_APP, 104,
63, 63, 63, 63, 63,
71, 71, 71, 71,
L_APP, L_APP, 104,
L_APP, 104,
104,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_engrave, 60 * PULSE_PER_SECOND,
{ 0, 0, 0, 0, 0, 0 },
"", "!Engrave!",
SKILL_TYPE_NONE, 10
},
{
"enhanced damage",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
95, L_APP,
150,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_enhanced_damage, 0,
{ 0, 0, 0, 0, 0, 0 },
"", "!Enhanced Damage!",
SKILL_TYPE_NONE, 200
},
{
"field dressing",
{ 22, 1, 26, 12, 17,
22, 1, 22, 12, 17,
1, 1, 1, 1,
26, 12, 17,
12, 12,
17,
1, 1, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Field Dressing!",
SKILL_TYPE_NONE, 100
},
{
"fifth attack",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
85, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_fifth_attack, 0,
{ 0, 0, 0, 0, 0, 0 },
"", "!Fifth Attack!",
SKILL_TYPE_DODGEABLE, 80
},
{
"flashing blades",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, 72,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_flashing_blades, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Flashing blades!",
SKILL_TYPE_DODGEABLE, 320
},
{
"forage",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, 51, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, 66, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, 32 },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_forage, PULSE_VIOLENCE,
{ 0, 2, 0, 0, 0 },
"", "!Forage!",
SKILL_TYPE_NONE, 34
},
{
"fourth attack",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, 59, L_APP,
51, 57,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_fourth_attack, 0,
{ 0, 0, 0, 0, 0, 0 },
"", "!Fourth Attack!",
SKILL_TYPE_DODGEABLE, 80
},
{
"haggle",
{ L_APP, L_APP, 10, L_APP, L_APP,
L_APP, L_APP, 10, L_APP, L_APP,
L_APP, 10, L_APP, L_APP,
10, 10, 10,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_RESTING,
&gsn_haggle, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Haggle!",
SKILL_TYPE_NONE, 60
},
{
"headbutt",
{ L_APP, L_APP, L_APP, 27, 34,
L_APP, L_APP, L_APP, 27, 34,
L_APP, L_APP, 27, 34,
L_APP, 27, 34,
27, 27,
34,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_headbutt, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"powerful headbutt", "!Headbutt!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 40
},
{
"heighten senses",
{ L_APP, L_APP, 65, L_APP, 25,
L_APP, L_APP, 65, L_APP, 25,
L_APP, 65, L_APP, 25,
65, 65, 25,
L_APP, 25,
25,
L_APP, L_APP, L_APP },
spell_null, TAR_CHAR_SELF, POS_STANDING,
&gsn_heighten, 0,
{ 0, 1, 0, 1, 0, 0 },
"", "Your senses return to normal.",
SKILL_TYPE_NONE, 30
},
{
"herbalism",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, 62, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_herbalism, 3 * PULSE_VIOLENCE / 2,
{ 0, 1, 0, 0, 1 },
"", "!Herbalism!",
SKILL_TYPE_NONE, 100
},
{
"hide",
{ L_APP, L_APP, 1, L_APP, 30,
L_APP, L_APP, 1, L_APP, 30,
L_APP, 1, L_APP, 30,
1, 1, 1,
L_APP, 30,
30,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_RESTING,
&gsn_hide, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Hide!",
SKILL_TYPE_NONE, 30
},
{
"impale",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
63, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_impale, 3 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"driving weapon", "!Impale!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION|SKILL_TYPE_WEAPONSTRIKE, 30
},
{
"jab",
{ L_APP, L_APP, L_APP, L_APP, 11,
L_APP, L_APP, L_APP, L_APP, 11,
L_APP, L_APP, L_APP, 11,
L_APP, L_APP, 11,
L_APP, 11,
11,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_jab, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"jab", "!Jab!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 240
},
{
"juggle",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, 70, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_juggle, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"clumsy juggling", "!Juggle!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 300
},
{
"kick",
{ L_APP, L_APP, L_APP, 1, 3,
L_APP, L_APP, L_APP, 1, 3,
L_APP, L_APP, 1, 3,
L_APP, 1, 3,
1, 1,
3,
L_APP, L_APP, L_APP },
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_kick, 2 * PULSE_VIOLENCE / 3,
{ 0, 0, 0, 0, 0, 0 },
"karate kick", "!Kick!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 50
},
{
"knee",
{ L_APP, L_APP, L_APP, L_APP, 24,
L_APP, L_APP, L_APP, L_APP, 24,
L_APP, L_APP, L_APP, 24,
L_APP, L_APP, 24,
L_APP, 24,
24,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_knee, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"&gknee&n", "!Knee!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 240
},
{
"lighten",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, 50,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_OBJ_INV, POS_STANDING,
&gsn_lighten, 4 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Lighten!",
SKILL_TYPE_NONE, 20
},
{
"meditation",
{ L_APP, L_APP, L_APP, L_APP, 41,
80, L_APP, L_APP, L_APP, 41,
L_APP, L_APP, L_APP, 41,
L_APP, L_APP, 41,
L_APP, 41,
41,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_meditation, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Meditation!",
SKILL_TYPE_NONE, 26
},
{
"mob lore",
{ 25, 25, 25, 25, 25,
25, 25, 25, 25, 25,
25, 25, 25, 25,
25, 25, 25,
25, 25,
25,
5, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_mob_lore, PULSE_VIOLENCE / 3,
{ 0, 0, 0, 1, 0, 0 },
"", "!Mob Lore!",
SKILL_TYPE_NONE, 75
},
{
"modify armour",
{ L_APP, L_APP, L_APP, 40, L_APP,
L_APP, L_APP, L_APP, 40, L_APP,
L_APP, L_APP, 40, L_APP,
L_APP, 40, L_APP,
40, 40,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_modify_armour, 5 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Modify Armour!",
SKILL_TYPE_NONE, 30
},
{
"movehidden",
{ L_APP, L_APP, 28, L_APP, 38,
L_APP, L_APP, 28, L_APP, 38,
L_APP, 28, L_APP, 38,
28, 28, 28,
L_APP, 38,
38,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_move_hidden, PULSE_VIOLENCE / 3,
{ 0, 0, 0, 0, 0, 0 },
"", "You emerge from hiding.",
SKILL_TYPE_NONE, 40
},
{
"parry",
{ L_APP, L_APP, L_APP, 5, L_APP,
L_APP, L_APP, L_APP, 5, L_APP,
L_APP, L_APP, 5, L_APP,
L_APP, 5, L_APP,
5, 5,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_parry, 0,
{ 0, 0, 0, 0, 0, 0 },
"", "!Parry!",
SKILL_TYPE_NONE, 105
},
{
"peek",
{ L_APP, L_APP, 6, L_APP, L_APP,
L_APP, L_APP, 6, L_APP, L_APP,
L_APP, 6, L_APP, L_APP,
6, 6, 6,
L_APP, L_APP,
L_APP,
1, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_peek, 0,
{ 0, 0, 0, 0, 0, 0 },
"", "!Peek!",
SKILL_TYPE_NONE, 10000
},
{
"pick lock",
{ L_APP, L_APP, 8, L_APP, L_APP,
L_APP, L_APP, 8, L_APP, L_APP,
L_APP, 8, L_APP, L_APP,
8, 8, 8,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_pick_lock, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Pick!",
SKILL_TYPE_NONE, 30
},
{
"poison weapon",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
75, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_OBJ_INV, POS_STANDING,
&gsn_poison_weapon, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 1, 0 },
"&Gpoisonous concoction&n", "!Poison Weapon!",
SKILL_TYPE_NONE, 30
},
{
"pummel combo",
{ L_APP, L_APP, L_APP, L_APP, 40,
L_APP, L_APP, L_APP, L_APP, 40,
L_APP, L_APP, L_APP, 40,
L_APP, L_APP, 40,
L_APP, 40,
40,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE * 2,
{ 0, 0, 0, 0, 0, 0 },
"pummel combo", "!Pummel Combo!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 240
},
{
"ram",
{ L_APP, L_APP, L_APP, 15, L_APP,
L_APP, L_APP, L_APP, 15, L_APP,
L_APP, L_APP, 15, L_APP,
L_APP, 15, L_APP,
15, 15,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_ram, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"driving ram", "You may now stand up.",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 45
},
{
"repair",
{ L_APP, L_APP, L_APP, 32, L_APP,
L_APP, L_APP, L_APP, 32, L_APP,
L_APP, L_APP, 32, L_APP,
L_APP, 32, L_APP,
32, 32,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_repair, 3 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Repair!",
SKILL_TYPE_NONE, 34
},
{
"rescue",
{ L_APP, L_APP, L_APP, 12, L_APP,
L_APP, L_APP, L_APP, 12, L_APP,
L_APP, L_APP, 12, L_APP,
L_APP, 12, L_APP,
12, 12,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_rescue, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Rescue!",
SKILL_TYPE_NONE, 30
},
{
"retaliate",
{ L_APP, L_APP, L_APP, 42, 58,
L_APP, L_APP, L_APP, 42, 58,
L_APP, L_APP, 42, 58,
L_APP, 42, 58,
42, 42,
58,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_retaliate, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"retaliation", "!Retaliate!",
SKILL_TYPE_WEAPONSTRIKE|SKILL_TYPE_DODGEABLE, 55
},
{
"roundhouse kick",
{ L_APP, L_APP, L_APP, L_APP, 46,
L_APP, L_APP, L_APP, L_APP, 46,
L_APP, L_APP, L_APP, 46,
L_APP, L_APP, 46,
L_APP, 46,
46,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_roundhouse, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"&mroundhouse kick&n", "!Roundhouse Kick!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 240
},
{
"scrolls",
{ 3, 5, 7, 10, 6,
3, 3, 3, 3, 3,
5, 5, 5, 5,
7, 7, 6,
10, 6,
6,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_scrolls, 0,
{ 0, 0, 0, 1, 0, 0 },
"blazing scroll", "!Scrolls!",
SKILL_TYPE_FIRE, 40
},
{
"second attack",
{ L_APP, L_APP, 20, 1, 9,
L_APP, L_APP, 20, 1, 9,
L_APP, 20, 1, 9,
20, 1, 9,
1, 1,
9,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_second_attack, 0,
{ 0, 0, 0, 0, 0, 0 },
"", "!Second Attack!",
SKILL_TYPE_DODGEABLE, 80
},
{
"shield block",
{ L_APP, L_APP, L_APP, 17, L_APP,
L_APP, L_APP, L_APP, 17, L_APP,
L_APP, L_APP, 17, L_APP,
L_APP, 17, L_APP,
17, 17,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_shield_block, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Shield Block!",
SKILL_TYPE_NONE, 100
},
{
"sharpen weapon",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
76, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_sharpen_weapon, 100 * PULSE_PER_SECOND,
{ 0, 0, 0, 0, 0, 0 },
"", "!Sharpen Weapon!",
SKILL_TYPE_NONE, 20
},
{
"slit throat",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
85, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_slit_throat, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"&rcutthroat &Rslash&n", "!Slit Throat!",
SKILL_TYPE_WEAPONSTRIKE, 40
},
{
"smash",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, 70,
64,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_smash, PULSE_VIOLENCE * 3,
{ 0, 0, 0, 0, 0, 0 },
"powerful smash", "You may now stand up.",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 45
},
{
"snapkick",
{ L_APP, L_APP, L_APP, L_APP, 22,
L_APP, L_APP, L_APP, L_APP, 22,
L_APP, L_APP, L_APP, 22,
L_APP, L_APP, 22,
L_APP, 22,
22,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_snapkick, 3 * PULSE_VIOLENCE / 2,
{ 0, 0, 0, 0, 0, 0 },
"snapkick", "!Snapkick!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 50
},
{
"snare",
{ L_APP, L_APP, 21, L_APP, 27,
L_APP, L_APP, 21, L_APP, 27,
L_APP, 21, L_APP, 27,
21, 21, 21,
L_APP, 27,
27,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_snare, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "You are no longer ensnared.",
SKILL_TYPE_ACTION, 30
},
{
"sneak",
{ L_APP, L_APP, 1, L_APP, L_APP,
L_APP, L_APP, 1, L_APP, L_APP,
L_APP, 1, L_APP, L_APP,
1, 1, 1,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_sneak, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", NULL,
SKILL_TYPE_NONE, 30
},
{
"stake",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_stake, 2 * PULSE_VIOLENCE / 3,
{ 0, 0, 0, 0, 0, 0 },
"carefully aimed stake","!Stake!",
SKILL_TYPE_NONE, 100
},
{
"stamina",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, 55, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_stamina, PULSE_PER_SECOND,
{ 0, 0, 0, 0, 0, 0 },
"agonizing body", "!Stamina!",
SKILL_TYPE_NONE, 3000
},
{
"staves",
{ 3, 7, 13, 20, 9,
3, 3, 3, 3, 3,
7, 7, 7, 7,
13, 13, 9,
20, 9,
9,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_staves, 0,
{ 0, 0, 0, 0, 0, 0 },
"shattered staff", "!Staves!",
SKILL_TYPE_NONE, 40
},
{
"steal",
{ L_APP, L_APP, 6, L_APP, L_APP,
L_APP, L_APP, 6, L_APP, L_APP,
L_APP, 6, L_APP, L_APP,
6, 6, 6,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_steal, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Steal!",
SKILL_TYPE_NONE, 30
},
{
"stomp",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, 72, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_stomp, 3 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"&rskull-crushing stomp&n", "!Stomp!",
SKILL_TYPE_ACTION, 40
},
{
"strangle",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
65, L_APP, 89,
L_APP, L_APP,
96,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_strangle, 3 * PULSE_VIOLENCE / 2,
{ 0, 0, 0, 0, 0, 0 },
"&mstranglehold&n", "!Strangle!",
SKILL_TYPE_NONE, 40
},
{
"study books",
{ 41, 46, 70, 70, 62,
41, 41, 41, 41, 41,
46, 46, 46, 46,
70, 70, 62,
70, 62,
62,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_study, 3 * PULSE_VIOLENCE,
{ 0, 0, 0, 1, 0, 0 },
"exploding book", "!Study Books!",
SKILL_TYPE_MAGIC|SKILL_TYPE_FIRE, 40
},
{
"taunt",
{ L_APP, L_APP, 22, L_APP, L_APP,
L_APP, L_APP, 22, L_APP, L_APP,
L_APP, 22, L_APP, L_APP,
22, 22, 22,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_taunt, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "You stop purposefully goading everyone into fights.",
SKILL_TYPE_NONE, 80
},
{
"third attack",
{ L_APP, L_APP, 67, 18, 28,
L_APP, L_APP, 67, 18, 28,
L_APP, 67, 18, 28,
67, 18, 28,
18, 18,
28,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_third_attack, 0,
{ 0, 0, 0, 0, 0, 0 },
"", "!Third Attack!",
SKILL_TYPE_DODGEABLE, 80
},
{
"throw",
{ L_APP, L_APP, L_APP, L_APP, 23,
L_APP, L_APP, L_APP, L_APP, 23,
L_APP, L_APP, L_APP, 23,
L_APP, L_APP, 23,
69, 23,
23,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_throw, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Throw!",
SKILL_TYPE_ACTION, 45
},
{
"throw weapon",
{ L_APP, L_APP, 40, L_APP, L_APP,
L_APP, L_APP, 40, L_APP, L_APP,
L_APP, 40, L_APP, L_APP,
40, 40, 40,
61, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_throw_weapon, 0,
{ 0, 0, 0, 0, 0, 0 },
"thrown weapon", "!Throw Weapon!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 40
},
{
"track",
{ L_APP, L_APP, L_APP, 20, 43,
L_APP, L_APP, L_APP, 20, 43,
L_APP, L_APP, 20, 43,
L_APP, 20, 43,
20, 20,
43,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_track, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!track!",
SKILL_TYPE_NONE, 700
},
{
"trip",
{ L_APP, L_APP, 17, L_APP, 12,
L_APP, L_APP, 17, L_APP, 12,
L_APP, 17, L_APP, 12,
17, L_APP, 12,
L_APP, 12,
12,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_trip, 3 * PULSE_VIOLENCE / 2,
{ 0, 0, 0, 0, 0, 0 },
"", "!Trip!",
SKILL_TYPE_ACTION, 40
},
{
"two-handed weapons",
{ L_APP, L_APP, L_APP, 24, L_APP,
L_APP, L_APP, L_APP, 24, L_APP,
L_APP, L_APP, 24, L_APP,
L_APP, 24, L_APP,
24, 24,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_two_handed, 0,
{ 0, 0, 0, 0, 0, 0 },
"", "!Two handed!",
SKILL_TYPE_DODGEABLE, 200
},
{
"untangle",
{ L_APP, L_APP, 21, L_APP, 27,
L_APP, L_APP, 21, L_APP, 27,
L_APP, 21, L_APP, 27,
21, 21, 21,
L_APP, 27,
27,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STANDING,
&gsn_untangle, 2 * PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Untangle!",
SKILL_TYPE_NONE, 20
},
{
"uppercut",
{ L_APP, L_APP, L_APP, L_APP, 37,
L_APP, L_APP, L_APP, L_APP, 37,
L_APP, L_APP, L_APP, 37,
L_APP, L_APP, 37,
L_APP, 37,
37,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_uppercut, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"&buppercut&n", "!Uppercut!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_WEAPONSTRIKE, 240
},
{
"viper combo",
{ L_APP, L_APP, L_APP, L_APP, 71,
L_APP, L_APP, L_APP, L_APP, 71,
L_APP, L_APP, L_APP, 71,
L_APP, L_APP, 71,
L_APP, 71,
71,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
NULL, PULSE_VIOLENCE * 3,
{ 0, 0, 0, 0, 0, 0 },
"viper combo", "!Viper Combo!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_ACTION, 240
},
{
"wands",
{ 3, 5, 7, 10, 5,
3, 3, 3, 3, 3,
5, 5, 5, 5,
7, 7, 5,
10, 5,
5,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_wands, 0,
{ 0, 0, 0, 1, 0, 0 },
"exploding wand", "!Wands!",
SKILL_TYPE_NONE, 40
},
{
"weapon skill",
{ L_APP, L_APP, L_APP, 5, L_APP,
L_APP, L_APP, L_APP, 5, L_APP,
L_APP, L_APP, 5, L_APP,
L_APP, 5, L_APP,
5, 5,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_weapon_skill, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Weapon Skill!",
SKILL_TYPE_NONE, 230
},
{
"whirlwind",
{ L_APP, L_APP, L_APP, 33, L_APP,
L_APP, L_APP, L_APP, 33, L_APP,
L_APP, L_APP, 33, L_APP,
L_APP, 33, L_APP,
33, 33,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_whirlwind, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"whirling blades", "!Whirlwind!",
SKILL_TYPE_WEAPONSTRIKE|SKILL_TYPE_ACTION, 30
},
/*
* System spells and skills.
*/
{
"vampiric bite",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_vampiric_bite, TAR_CHAR_DEFENSIVE, POS_FIGHTING,
&gsn_vampiric_bite, 0,
{ 0, 0, 0, 0, 0, 0 },
"vampiric bite", "You feel the vampiric curse fade.",
SKILL_TYPE_NONE, 100
},
{
"clan power",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_clan_power, 0,
{ 0, 0, 0, 0, 0, 0 },
"", NULL,
SKILL_TYPE_NONE, 100
},
{
"permanent spell",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_perm_spell, 0,
{ 0, 0, 0, 0, 0, 0 },
"", "!Perm Spell!",
SKILL_TYPE_NONE, 100
},
{
"racial fatigue",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_racial_fatigue, 0,
{ 0, 0, 0, 0, 0, 0 },
"", NULL,
SKILL_TYPE_NONE, 100
},
{
"religious fatigue",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_FIGHTING,
&gsn_religious, 0,
{ 0, 0, 0, 0, 0, 0 },
"", NULL,
SKILL_TYPE_NONE, 100
},
{
"weapon spell",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
&gsn_weapon_spell, 0,
{ 0, 0, 0, 0, 0, 0 },
"magical weapon strike", "!Weapon Spell!",
SKILL_TYPE_NONE, 100
},
{
"quest improvement",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_CHAR_OFFENSIVE, POS_FIGHTING,
NULL, 0,
{ 0, 0, 0, 0, 0, 0 },
"", NULL,
SKILL_TYPE_ENCHANTMENT, 100
},
{
"dart trap",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
&gsn_first_trap, 2,
{ 0, 0, 0, 0, 0, 0 },
"small dart", "!TRAP!",
SKILL_TYPE_DODGEABLE, 100
},
{
"crossbow trap",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, 2,
{ 0, 0, 0, 0, 0, 0 },
"crossbow dart", "!TRAP!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_NO_RESIL, 100
},
{
"energy bolt trap",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, 2,
{ 0, 0, 0, 0, 0, 0 },
"bolt of pure energy", "!TRAP!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_MAGIC, 100
},
{
"fireball trap",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, 2,
{ 0, 0, 0, 0, 0, 0 },
"ball of fire", "!TRAP!",
SKILL_TYPE_MAGIC | SKILL_TYPE_FIRE, 100
},
{
"flaming arrow trap",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, 2,
{ 0, 0, 0, 0, 0, 0 },
"flaming arrow", "!TRAP!",
SKILL_TYPE_DODGEABLE|SKILL_TYPE_FIRE, 100
},
{
"ice blast trap",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, 2,
{ 0, 0, 0, 0, 0, 0 },
"blast of cold gas", "!TRAP!",
SKILL_TYPE_ICE, 100
},
{
"lightning bolt trap",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
&gsn_last_trap, 2,
{ 0, 0, 0, 0, 0, 0 },
"lightning bolt", "!TRAP!",
SKILL_TYPE_MAGIC, 100
},
{
"race tail",
{ L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP, L_APP,
L_APP, L_APP, L_APP,
L_APP, L_APP,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
&gsn_race_tail, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"swinging tail", "!race tail!",
SKILL_TYPE_DODGEABLE, 100
},
{
"axe proficiency",
{ L_APP, L_APP, L_APP, 18, L_APP,
L_APP, L_APP, L_APP, 18, L_APP,
L_APP, L_APP, 18, L_APP,
L_APP, 18, L_APP,
18, 18,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!axe!",
SKILL_TYPE_NONE, 100
},
{
"club proficiency",
{ 1, 1, 1, 1, 1,
1, 1, 1, 1, 1,
1, 1, 1, 1,
1, 1, 1,
1, 1,
1,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!club!",
SKILL_TYPE_NONE, 100
},
{
"dagger proficiency",
{ 1, 5, 1, 1, 1,
1, 5, 1, 1, 1,
5, 5, 5, 5,
1, 1, 1,
1, 1,
1,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!dagger!",
SKILL_TYPE_NONE, 100
},
{
"hammer proficiency",
{ L_APP, 34, L_APP, 14, L_APP,
L_APP, 34, L_APP, 14, L_APP,
34, 34, 14, 34,
L_APP, 14, L_APP,
14, 14,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!hammer!",
SKILL_TYPE_NONE, 100
},
{
"long sword proficiency",
{ L_APP, L_APP, 16, 5, L_APP,
L_APP, L_APP, 16, 5, L_APP,
L_APP, 16, 5, L_APP,
16, 5, 16,
5, 5,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!long sword!",
SKILL_TYPE_NONE, 100
},
{
"short sword proficiency",
{ 25, L_APP, 2, 1, L_APP,
25, 25, 2, 1, 25,
L_APP, 2, 1, L_APP,
2, 1, 2,
1, 1,
L_APP,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!short sword!",
SKILL_TYPE_NONE, 100
},
{
"staff proficiency",
{ 8, 14, 32, 13, 11,
8, 8, 8, 8, 8,
14, 14, 13, 11,
32, 13, 11,
13, 11,
11,
L_APP, L_APP, L_APP },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!staff!",
SKILL_TYPE_NONE, 100
},
{
"archaic language",
{ 28, 4, 32, 40, 49,
28, 4, 28, 28, 28,
4, 4, 4, 4,
32, 32, 32,
40, 49,
49,
1, 1, 1 },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Archaic!",
SKILL_TYPE_NONE, 100
},
{
"astral language",
{ 28, 37, 77, 77, 40,
28, 28, 28, 28, 28,
37, 37, 37, 37,
77, 77, 40,
77, 40,
40,
1, 1, 1 },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Astral!",
SKILL_TYPE_NONE, 100
},
{
"bad language",
{ 28, 14, 1, 2, 11,
28, 14, 1, 2, 11,
14, 1, 2, 11,
1, 1, 1,
2, 2,
11,
1, 1, 1 },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Bad!",
SKILL_TYPE_NONE, 100
},
{
"dwarven language",
{ 11, 10, 8, 13, 11,
11, 10, 8, 11, 11,
10, 8, 10, 10,
8, 8, 8,
13, 11,
11,
1, 1, 1 },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Dwarven!",
SKILL_TYPE_NONE, 100
},
{
"elemental language",
{ 14, 17, 25, 25, 21,
14, 14, 14, 14, 14,
17, 17, 17, 17,
25, 25, 21,
25, 21,
21,
1, 1, 1 },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Elemental!",
SKILL_TYPE_NONE, 100
},
{
"elven language",
{ 8, 9, 16, 14, 10,
8, 8, 8, 8, 8,
9, 9, 9, 9,
16, 14, 10,
14, 10,
10,
1, 1, 1 },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Elven!",
SKILL_TYPE_NONE, 100
},
{
"faerie language",
{ 16, 19, 32, 28, 21,
16, 16, 16, 16, 16,
19, 19, 19, 19,
32, 28, 21,
28, 21,
21,
1, 1, 1 },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Faerie!",
SKILL_TYPE_NONE, 100
},
{
"gibberish language",
{ 8, 6, 4, 2, 5,
8, 6, 4, 2, 5,
6, 4, 2, 5,
4, 2, 4,
2, 2,
5,
1, 1, 1 },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Gibberish!",
SKILL_TYPE_NONE, 100
},
{
"orcish language",
{ 18, 14, 6, 13, 14,
18, 14, 6, 13, 8,
14, 6, 13, 14,
6, 6, 6,
13, 13,
14,
1, 1, 1 },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Orcish!",
SKILL_TYPE_NONE, 100
},
{
"varthan language",
{ 42, 55, L_APP, L_APP, 60,
42, 42, 42, 42, 42,
55, 55, 55, 55,
L_APP, L_APP, 60,
L_APP, 60,
60,
1, 1, 1 },
spell_null, TAR_IGNORE, POS_STUNNED,
NULL, PULSE_VIOLENCE,
{ 0, 0, 0, 0, 0, 0 },
"", "!Varthan!",
SKILL_TYPE_NONE, 100
}
};