New monster added: "Giant Worm"

Basically it could be considered a kind of "acid dragon".
It's attacktypes are physical, poison, acid and slow, it
uses the vitriol-spell as primary attack too.
This beast is quite tough to fight without high acid protection.
Especially in groups "Giant Worms" are a deadly force.


git-svn-id: svn+ssh://svn.code.sf.net/p/crossfire/code/trunk/arch@571 282e977c-c81d-0410-88c4-b93c2d0d6712
master
avogl 2000-12-10 01:20:49 +00:00
parent 008d737249
commit 066d14fdf1
25 changed files with 457 additions and 0 deletions

View File

@ -0,0 +1,9 @@
#define g_worm_width 24
#define g_worm_height 24
static unsigned char g_worm_bits[] = {
0x00, 0x80, 0xc8, 0x00, 0xc0, 0x55, 0x00, 0xc0, 0x6b, 0x00, 0xa0, 0xde,
0x00, 0xb4, 0x7d, 0x00, 0x69, 0x3d, 0x80, 0xf6, 0x33, 0x00, 0x1b, 0x48,
0x00, 0x14, 0x49, 0x00, 0x9f, 0x36, 0x80, 0x07, 0x09, 0x40, 0x47, 0x02,
0xc0, 0x26, 0x03, 0xc0, 0xe7, 0x04, 0xa0, 0x75, 0x83, 0x40, 0x39, 0x40,
0x40, 0x1d, 0xc0, 0xc0, 0x1f, 0xe8, 0xc0, 0x1c, 0x48, 0xa0, 0xbf, 0xb5,
0xc0, 0xbe, 0xbd, 0xc0, 0xbc, 0xfa, 0xa0, 0x7d, 0x7a, 0xd0, 0xfd, 0xfd};

Binary file not shown.

View File

@ -0,0 +1,38 @@
/* XPM */
static char * g_worm_111_xpm[] = {
/* width height num_colors chars_per_pixel */
"24 24 8 1",
/* colors */
" c None",
". c black",
"X c SeaGreen",
"o c magenta",
"O c goldenrod",
"+ c green",
"@ c khaki",
"# c Sienna",
/* pixels */
" . . ..",
" .X. .o. .o",
" ....oXo..o",
" .o.o...Xo.X",
" . ..o.XoXO.OOo",
" . o. ..o.oOOOO++",
" .o..o.OOOOO++XX@@",
" ..o..+++@@@X@o#@",
" Xo.+++#@@Xoo#+",
" ..XOX@+#o#X+XX++",
" ..X#++@@@#ooX++++",
" .o..#+++X++#o@++++",
" .XoO#o+X++XX+@@+++",
" ..OOX+@#OXoo#+@@@@",
" .o.O+X+OOO+##+++@@O",
" .o.++XOO++@++++@O+",
" .o.+X##++++@@+@@OO",
" ..OOXO#++++@@O@OOX",
" .O+@XO#+++@+@O++X@",
" .oO#XXO.O+OO@O+OO+O",
" .O+#XO.O+OO+OOOO+.",
" .O++O#XO+O+O+OXXO.",
" .oOO+X#OXX++O+XO#.@",
" .o.OO+XO#.OXO+XXO#O."};

View File

@ -0,0 +1,9 @@
#define g_worm_width 24
#define g_worm_height 24
static unsigned char g_worm_bits[] = {
0x00, 0x00, 0x00, 0x00, 0x20, 0xe4, 0x00, 0x50, 0xd4, 0x00, 0x50, 0x6a,
0x00, 0xa0, 0xff, 0x00, 0x40, 0x1d, 0x00, 0xc0, 0x0f, 0x00, 0xd8, 0x2f,
0x00, 0xe8, 0x1d, 0x00, 0xf8, 0x1d, 0xc0, 0xe8, 0x01, 0x20, 0xff, 0x01,
0xc0, 0x7b, 0x10, 0x00, 0xbe, 0xbe, 0x00, 0x7c, 0x7f, 0x00, 0xfa, 0x7f,
0x00, 0xf8, 0x80, 0x00, 0x78, 0x3f, 0x00, 0xfc, 0x77, 0x40, 0xf1, 0xed,
0xec, 0xfa, 0xfb, 0xfa, 0xe7, 0x7e, 0x7e, 0xef, 0xfd, 0x2f, 0xcf, 0xbf};

Binary file not shown.

View File

@ -0,0 +1,38 @@
/* XPM */
static char * g_worm_112_xpm[] = {
/* width height num_colors chars_per_pixel */
"24 24 8 1",
/* colors */
" c None",
". c black",
"X c magenta",
"o c green",
"O c SeaGreen",
"+ c goldenrod",
"@ c khaki",
"# c Sienna",
/* pixels */
" ",
" . .X ...",
" .o. .X.X..",
" .X. .X.X..X",
" .X....O++++",
" OX.X..+ooX",
" .+.O++ooo@",
" .. O.+.+#@Oo@",
" .X...+o.+#o@@",
" ..OO.+o.++o@o",
" .. OX.OO.oo@@@@o",
" .oX.....OO++@@@o@@o",
" ..O+o...+ooooo+@@o",
" ..+O+o+oOOO+Oo+",
" ..O.+o++++++Oo",
" .X..+O++OOOO++o",
" .OO+Ooooooo@O",
" .OOOo++....o@",
" .O.O+++.+@#+.o",
" X . . XX.OO#.@#.@...",
" .. .+.X. ..OO.##@.....",
" .X...O.+.. .#.@......@",
" #O++.#o.+#. ...#@.....#",
".+.Oo.@@.O.O O.......@#"};

View File

@ -0,0 +1,9 @@
#define g_worm_width 24
#define g_worm_height 24
static unsigned char g_worm_bits[] = {
0x00, 0x00, 0x00, 0x27, 0x04, 0x00, 0x2b, 0x0a, 0x00, 0x56, 0x0a, 0x00,
0xff, 0x05, 0x00, 0xb8, 0x02, 0x00, 0xf0, 0x03, 0x00, 0xf4, 0x1b, 0x00,
0xb8, 0x17, 0x00, 0xb8, 0x1f, 0x00, 0x80, 0x17, 0x03, 0x80, 0xff, 0x04,
0x08, 0xde, 0x03, 0x7d, 0x7d, 0x00, 0xfe, 0x3e, 0x00, 0xfe, 0x5f, 0x00,
0x01, 0x1f, 0x00, 0xfc, 0x1e, 0x00, 0xee, 0x3f, 0x00, 0xb7, 0x8f, 0x02,
0xdf, 0x5f, 0x37, 0x7e, 0xe7, 0x5f, 0xbf, 0xf7, 0x7e, 0xfd, 0xf3, 0xf4};

Binary file not shown.

View File

@ -0,0 +1,38 @@
/* XPM */
static char * g_worm_211_xpm[] = {
/* width height num_colors chars_per_pixel */
"24 24 8 1",
/* colors */
" c None",
". c black",
"X c magenta",
"o c green",
"O c goldenrod",
"+ c SeaGreen",
"@ c khaki",
"# c Sienna",
/* pixels */
" ",
"... X. . ",
"..X.X. .o. ",
"X..X.X. .X. ",
"OOOO+....X. ",
"XooO..X.X+ ",
"@oooOO+.O. ",
"@o+@#O.O.+ .. ",
"@@o#O.oO...X. ",
"o@oOO.oO.++.. ",
"o@@@@oo.++.X+ .. ",
"o@@o@@@OO++.....Xo. ",
"o@@OoooooO...oO+.. ",
"Oo+O+++oOoO+O.. ",
"o+OOOOOOoO.+.. ",
"oOO++++OO+O..X. ",
"+@oooooo+O++. ",
"@o....OOo+++. ",
"o.O#@O.OOO+.+. ",
"...@.#@.#++.XX . . X ",
".....@##.++.. .X.O. .. ",
"@......@.#. ..O.+...X. ",
"#.....@#... .#O.o#.OO+# ",
"#@.......+ +.+.@@.o+.O."};

View File

@ -0,0 +1,9 @@
#define g_worm_width 24
#define g_worm_height 24
static unsigned char g_worm_bits[] = {
0x13, 0x01, 0x00, 0xaa, 0x03, 0x00, 0xd6, 0x03, 0x00, 0x7b, 0x05, 0x00,
0xbe, 0x2d, 0x00, 0xbc, 0x96, 0x00, 0xcc, 0x6f, 0x01, 0x12, 0xd8, 0x00,
0x92, 0x28, 0x00, 0x6c, 0xf9, 0x00, 0x90, 0xe0, 0x01, 0x40, 0xe2, 0x02,
0xc0, 0x64, 0x03, 0x20, 0xe7, 0x03, 0xc1, 0xae, 0x05, 0x02, 0x9c, 0x02,
0x03, 0xb8, 0x02, 0x17, 0xf8, 0x03, 0x12, 0x38, 0x03, 0xad, 0xfd, 0x05,
0xbd, 0x7d, 0x03, 0x5f, 0x3d, 0x03, 0x5e, 0xbe, 0x05, 0xbf, 0xbf, 0x0b};

Binary file not shown.

View File

@ -0,0 +1,38 @@
/* XPM */
static char * g_worm_212_xpm[] = {
/* width height num_colors chars_per_pixel */
"24 24 8 1",
/* colors */
" c black",
". c None",
"X c magenta",
"o c SeaGreen",
"O c goldenrod",
"+ c green",
"@ c khaki",
"# c Sienna",
/* pixels */
" .. ... ...............",
"X . X . o ..............",
"X XoX ..............",
"o Xo X X .............",
"XOO OoXo X . ..........",
"++OOOOX X . X. ........",
"@@oo++OOOOO X X .......",
"@#X@o@@@+++ X ........",
"+#XXo@@#+++ Xo..........",
"++oo+o#X#+@oOo ........",
"++++oXX#@@@++#o .......",
"++++@X#++o+++# X ......",
"+++@@+oo++o+X#OXo ......",
"@@@@+#XXoO#@+oOO ......",
"O@@+++##+OOO+o+O X .....",
"+O@++++@++OOo++ X ......",
"OO@@+@@++++##o+ X ......",
"oOO@O@@++++#OoOO ......",
"@o++O@+@+++#Oo@+O ......",
"O+OO+O@OO+O Ooo#OX .....",
" +OOOO+OO+O Oo#+O ......",
" OooO+O+O+Oo#O++O ......",
"@ #Oo+O++ooO#o+OOX .....",
" O#Ooo+OoO #Oo+OO X ...."};

View File

@ -0,0 +1,9 @@
#define g_worm_width 24
#define g_worm_height 24
static unsigned char g_worm_bits[] = {
0xe0, 0xff, 0xbf, 0xc0, 0xfd, 0x7f, 0x80, 0xf3, 0xff, 0xc0, 0xff, 0xff,
0xb0, 0x0f, 0xff, 0x4c, 0x0f, 0xfe, 0x3c, 0x0f, 0xf8, 0x0e, 0x72, 0x00,
0x06, 0x9f, 0xc1, 0x86, 0x34, 0x3e, 0x2e, 0x34, 0x00, 0x1e, 0x1c, 0x00,
0x1e, 0x7e, 0x00, 0xbe, 0x1d, 0xc3, 0xbe, 0x1f, 0xfc, 0xfe, 0x3f, 0x00,
0xfe, 0x4c, 0x80, 0xfe, 0xcc, 0x80, 0xec, 0x1f, 0xc3, 0x7c, 0x13, 0xfc,
0xfc, 0x11, 0xf0, 0xf8, 0x1f, 0xfc, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff};

Binary file not shown.

View File

@ -0,0 +1,37 @@
/* XPM */
static char * g_worm_311_xpm[] = {
/* width height num_colors chars_per_pixel */
"24 24 7 1",
/* colors */
" c None",
". c black",
"X c Sienna",
"o c goldenrod",
"O c SeaGreen",
"+ c green",
"@ c khaki",
/* pixels */
" ...XoOoX.oOooOXOO+.",
" ..o+XXOO.OoXOOXOo+",
" ..o++XXX.OoOXOXXo",
" ...oOoooOXXOoOOOO.",
" X.@oo.OO++++OO.OXXX.",
" XX++o+o.oO++@@+OO...XX",
" XoOO+@.ooO++@@+++OOO..",
" XoX+@@@+X++OXX+++@@++++",
" .X+@@@+ooXOO+@XX+++++XX",
" .X+@@+o++.+Oo+@@XXXXX@@",
" XOo+X+@@@X+Oo+@@@@@@@@+",
" XooX+@@@@XXX+++@@@@@@@+",
" OOoX++@@OXoOXX+@@@@@@++",
" OXoOo+oX+OoO++@XX++++oo",
" .XXOo+XooXOX++@@@XXXXXX",
" .OXOooXooOoXO+@@@@@@@@@",
" .OXooOo+@oX+@O+@@@@@++o",
" ..XXoXo++oX+@oO+@@@@++o",
" .X+XXOooXXO@@+OX++++oo",
" ..Ooo+oO++X@@@@@XXXXX.",
" ...OOOo+++o+@@@+++ooOO",
" ....XOOooo+++++ooooOO",
" ......XXXX.OOOOOOO..",
" ................."};

View File

@ -0,0 +1,9 @@
#define g_worm_width 24
#define g_worm_height 24
static unsigned char g_worm_bits[] = {
0x1e, 0xcc, 0x5f, 0xfd, 0xd7, 0xff, 0x2e, 0x8c, 0x7f, 0x1e, 0xc8, 0xff,
0x2e, 0x7c, 0xf8, 0x1f, 0x5e, 0xf0, 0x9e, 0x4b, 0xf0, 0xee, 0x44, 0xd8,
0x6e, 0x42, 0xb8, 0x7f, 0xc2, 0x79, 0x7e, 0xa6, 0x3f, 0x7e, 0x7e, 0x3f,
0xbe, 0xff, 0x7f, 0xfe, 0xff, 0xbf, 0xfe, 0xff, 0x7f, 0xfe, 0xff, 0xff,
0xfc, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf8, 0xff, 0xff, 0x00, 0x7f, 0xfc,
0x00, 0x00, 0xf0, 0x00, 0x00, 0xf0, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x80};

Binary file not shown.

View File

@ -0,0 +1,38 @@
/* XPM */
static char * g_worm_312_xpm[] = {
/* width height num_colors chars_per_pixel */
"24 24 8 1",
/* colors */
" c None",
". c black",
"X c goldenrod",
"o c SeaGreen",
"O c green",
"+ c khaki",
"@ c Sienna",
"# c magenta",
/* pixels */
" .XoXO+O+OX@ @o.....+@+",
".#X.Xo@oX@.#@ .@@..X@X..",
" ..oOXOOOOX. .@o.....O",
" .oX@O+++++. ....ooXXX.",
" .@XOo+++OX@..oOOOO..o@o",
".XoX@+++O@@XX+XO++++..@.",
" @o@X+OX@XOoO+X+++++oo..",
" .oXOX@X++@+++oO+++XoO.o",
" .oXOX@O+@O+++@OOOO.oXO.",
".XXXX@XO+@O++O@XXOO.oXX+",
" ..ooXXOO@XOOXO@XXX.XXOO",
" ..ooXXOO@XXXXXO@XX..XOO",
" .o.oXOXX@XXXXoo@Xo.o@XO",
" .@o..oooX@Xooo.Xo..oXO@",
" ..@.X..oo.Xooo...XXooX+",
" ....ooX..Xooo.oXXXoooXX",
" ....@@ooXXXXooo@@@oooX",
" ......@@@.oo@@@.@@.ooX",
" .........@@.........X",
" ....... ......",
" ...o",
" ....",
" ...",
" ."};

View File

@ -0,0 +1,9 @@
#define g_worm_width 24
#define g_worm_height 24
static unsigned char g_worm_bits[] = {
0xfa, 0x33, 0x78, 0xff, 0xeb, 0xbf, 0xfe, 0x31, 0x74, 0xff, 0x13, 0x78,
0x1f, 0x3e, 0x74, 0x0f, 0x7a, 0xf8, 0x0f, 0xd2, 0x79, 0x1b, 0x22, 0x77,
0x1d, 0x42, 0x76, 0x9e, 0x43, 0xfe, 0xfc, 0x65, 0x7e, 0xfc, 0x7e, 0x7e,
0xfe, 0xff, 0x7d, 0xfd, 0xff, 0x7f, 0xfe, 0xff, 0x7f, 0xff, 0xff, 0x7f,
0xff, 0xff, 0x3f, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x1f, 0x3f, 0xfe, 0x00,
0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x07, 0x00, 0x00, 0x01, 0x00, 0x00};

Binary file not shown.

View File

@ -0,0 +1,38 @@
/* XPM */
static char * g_worm_411_xpm[] = {
/* width height num_colors chars_per_pixel */
"24 24 8 1",
/* colors */
" c khaki",
". c Sienna",
"X c black",
"o c SeaGreen",
"O c None",
"+ c goldenrod",
"@ c green",
"# c magenta",
/* pixels */
" . XXXXXo.OO.+@ @ @+o+XO",
"XX+.+XX..XO.#X.+o.o+X+#X",
"@XXXXXo.XOOOX+@@@@+@oXXO",
"X+++ooXXXXOOX @.+oXO",
"o.oXX@@@@oXX.+@ o@+.XO",
"X.XX @+ ++..@ .+o+X",
"XXoo + @o@+.+@ +.o.O",
"oX@o+ @o . +.+@+oXO",
"X@+oX@@@@. @. @.+@+oXO",
" ++oX@@++.@ @. @+.++++X",
"@@++X+++.@+@@+.@@++ooXXO",
"@@+XX++.@+++++.@@++ooXXO",
"@+.oXo+.oo++++.++@+oXoXO",
".@+oXXo+Xooo+.+oooXXo.XO",
" +oo++XXXooo+XooXX+X.XXO",
"++ooo+++oXooo+XX+ooXXXXO",
"+ooo...ooo++++oo..XXXXOO",
"+ooX..X...ooX...XXXXXXOO",
"+XXXXXXXXX..XXXXXXXXXOOO",
"XXXXXXOOOXXXXXXXOOOOOOOO",
"oXXXOOOOOOOOOOOOOOOOOOOO",
"XXXXOOOOOOOOOOOOOOOOOOOO",
"XXXOOOOOOOOOOOOOOOOOOOOO",
"XOOOOOOOOOOOOOOOOOOOOOOO"};

View File

@ -0,0 +1,9 @@
#define g_worm_width 24
#define g_worm_height 24
static unsigned char g_worm_bits[] = {
0xfd, 0xff, 0x07, 0xfe, 0xbf, 0x03, 0xff, 0xcf, 0x01, 0xff, 0xff, 0x03,
0xff, 0xf0, 0x0d, 0x7f, 0xf0, 0x32, 0x1f, 0xf0, 0x3c, 0x00, 0x4e, 0x70,
0x83, 0xf9, 0x60, 0x7c, 0x2c, 0x61, 0x00, 0x2c, 0x74, 0x00, 0x38, 0x78,
0x00, 0x7e, 0x78, 0xc3, 0xb8, 0x7d, 0x3f, 0xf8, 0x7d, 0x00, 0xfc, 0x7f,
0x01, 0x32, 0x7f, 0x01, 0x33, 0x7f, 0xc3, 0xf8, 0x37, 0x3f, 0xc8, 0x3e,
0x0f, 0x88, 0x3f, 0x3f, 0xf8, 0x1f, 0xff, 0xff, 0x0f, 0xff, 0xff, 0x01};

Binary file not shown.

View File

@ -0,0 +1,37 @@
/* XPM */
static char * g_worm_412_xpm[] = {
/* width height num_colors chars_per_pixel */
"24 24 7 1",
/* colors */
" c black",
". c green",
"X c SeaGreen",
"o c Sienna",
"O c goldenrod",
"+ c None",
"@ c khaki",
/* pixels */
" .XXoXOOXO oOXOo +++++",
".OXoXXoOX XXoo.O ++++++",
"OooXoXOX ooo..O +++++++",
" XXXXOXooXOOOXO ++++++",
" oooX XX....XX OO@ o++++",
"oo XX.@@..XO O.O..oo++",
" XXX...@@..XOO @.XXOo++",
"....@@...ooX..o.@@@.oOo+",
"oo.....oo@.XXoOO.@@@.o +",
"@@ooooo@@.OX. ..O.@@.o +",
".@@@@@@@@.OX.o@@@.o.OXo+",
".@@@@@@@...ooo@@@@.oOOo+",
"..@@@@@@.ooXOoX@@..oOXX+",
"OO....oo@..XOX.oO.OXOoX+",
"oooooo@@@..oXoOOo.OXoo +",
"@@@@@@@@@.XoOXOOoOOXoX +",
"O..@@@@@.X@.oO@.OXOOoX +",
"O..@@@@.XO@.oO..OoOoo +",
"OO....oX.@@XooOOXoo.o ++",
" ooooo@@@@@o..XO.OOX ++",
"XXOO...@@@.O...OXXX ++",
"XXOOOO.....OOOXXo +++",
" XXXXXXX oooo ++++",
" +++++++"};

View File

@ -0,0 +1,83 @@
Object g_worm
name Giant Worm
face g_worm.111
race animal
anim
g_worm.111
g_worm.112
mina
attacktype 1025
monster 1
sleep 1
Str 40
Pow 30
Wis 20
Dex 15
Con 30
Int 10
armour 85
resist_magic 30
resist_acid 100
resist_fire 30
resist_electricity 50
resist_poison 100
resist_paralyze 100
resist_death 100
exp 100000
ac -15
wc -10
dam 50
attacktype 3137
hp 4000
maxhp 4000
sp 80
maxsp 80
randomitems giant_worm
level 35
alive 1
speed -0.05
weight 1800000
can_cast_spell 1
can_see_in_dark 1
see_invisible 1
editable 1
color_fg green
end
More
Object g_worm_2
name Giant Worm
face g_worm.211
anim
g_worm.211
g_worm.212
mina
x 1
alive 1
color_fg green
end
More
Object g_worm_3
name Giant Worm
face g_worm.311
anim
g_worm.311
g_worm.312
mina
y 1
alive 1
color_fg green
end
More
Object g_worm_4
name Giant Worm
face g_worm.411
anim
g_worm.411
g_worm.412
mina
x 1
y 1
alive 1
color_fg green
end