summaryrefslogtreecommitdiff
path: root/lib/scpt/s_fire.lua
blob: 37a750320ae0f11796e63da9dc7ad6901a5e3889 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
-- handle the fire school

GLOBELIGHT = add_spell
{
	["name"] =      "Globe of Light",
	["school"] =    {SCHOOL_FIRE},
	["level"] =     1,
	["mana"] =      2,
	["mana_max"] =  15,
	["fail"] =      10,
	["stick"] =
	{
			["charge"] =    { 10, 5 },
			[TV_STAFF] =
			{
				["rarity"] =	    7,
				["base_level"] =	{ 1, 15 },
				["max_level"] =		{ 10, 45 },
			},
	},
	["inertia"] = 	{ 1, 40 },
	["spell"] =     function() return fire_globe_of_light() end,
	["info"] =      function() return fire_globe_of_light_info() end,
	["desc"] =      {
			"Creates a globe of pure light",
			"At level 3 it starts damaging monsters",
			"At level 15 it starts creating a more powerful kind of light",
	}
}

FIREFLASH = add_spell
{
	["name"] =      "Fireflash",
	["school"] =    {SCHOOL_FIRE},
	["level"] =     10,
	["mana"] =      5,
	["mana_max"] =  70,
	["fail"] =      35,
	["stick"] =
	{
			["charge"] =    { 5, 5 },
			[TV_WAND] =
			{
				["rarity"] =	    35,
				["base_level"] =	{ 1, 15 },
				["max_level"] =		{ 15, 35 },
			},
	},
	["spell"] =     function() return fire_fireflash() end,
	["info"] =      function() return fire_fireflash_info() end,
	["desc"] =      {
			"Conjures a ball of fire to burn your foes to ashes",
			"At level 20 it turns into a ball of holy fire"
	}
}

FIERYAURA = add_spell
{
	["name"] =      "Fiery Shield",
	["school"] =    {SCHOOL_FIRE},
	["level"] =     20,
	["mana"] =      20,
	["mana_max"] =  60,
	["fail"] =      50,
	["stick"] =
	{
			["charge"] =    { 3, 5 },
			[TV_STAFF] =
			{
				["rarity"] =	    50,
				["base_level"] =	{ 1, 10 },
				["max_level"] =		{ 5, 40 },
			},
	},
	["inertia"] = 	{ 2, 15 },
	["spell"] =     function() return fire_fiery_shield() end,
	["info"] =      function() return fire_fiery_shield_info() end,
	["desc"] =      {
			"Creates a shield of fierce flames around you",
			"At level 8 it turns into a greater kind of flame that can not be resisted"
	}
}

FIREWALL = add_spell
{
	["name"] =      "Firewall",
	["school"] =    {SCHOOL_FIRE},
	["level"] =     15,
	["mana"] =      25,
	["mana_max"] =  100,
	["fail"] =      40,
	["stick"] =
	{
			["charge"] =    { 4, 5 },
			[TV_WAND] =
			{
				["rarity"] =	    55,
				["base_level"] =	{ 1, 10 },
				["max_level"] =		{ 5, 40 },
			},
	},
	["spell"] =     function() return fire_firewall() end,
	["info"] =      function() return fire_firewall_info() end,
	["desc"] =      {
			"Creates a fiery wall to incinerate monsters stupid enough to attack you",
			"At level 6 it turns into a wall of hell fire"
	}
}

FIREGOLEM = add_spell
{
	["name"] =      "Fire Golem",
	["school"] =    {SCHOOL_FIRE, SCHOOL_MIND},
	["level"] =     7,
	["mana"] =      16,
	["mana_max"] =  70,
	["fail"] =      40,
	["spell"] =     function() return fire_golem() end,
	["info"] =      function() return fire_golem_info() end,
	["desc"] =      {
			"Creates a fiery golem and controls it",
			"During the control the available keylist is:",
			"Movement keys: movement of the golem(depending on its speed",
			"               it can move more than one square)",
			", : pickup all items on the floor",
			"d : drop all carried items",
			"i : list all carried items",
			"m : end the possession/use golem powers",
			"Most of the other keys are disabled, you cannot interact with your",
			"real body while controlling the golem",
			"But to cast the spell you will need a lantern or a wooden torch to",
			"Create the golem from"
	}
}