1 |
|
2 |
Meaning/uses of Gods archetype values. No particular value is |
3 |
needed to be specified (but it helps!). |
4 |
|
5 |
name - name of the god |
6 |
title - diametrically opposed god (not required) |
7 |
other_arch - name of the archetype which is summoned by the holy servant spell |
8 |
race - the name of the race of creatures that are aligned w/ the god. |
9 |
"summon cult monsters" and "pacify" are 2 (of many) spells that |
10 |
use this. Value can be omitted if no race exists. |
11 |
slaying - name of the race of creatures "holy word","holy possession" |
12 |
spells will effect. Used by other things too. Value can be |
13 |
be omitted if no such race exists. |
14 |
attacktype - favored attack of this god, used in summoning spells and "holy |
15 |
possession". Weapons blessed by the god get this too. |
16 |
protected - Priest of this god gets this. |
17 |
vulnerable - Priest of this god and recipient of "curse" spell gets this. |
18 |
immune - Recipient of "holy possession" gets this. |
19 |
path_attuned - priest of this god and recipient of "bless" gets this |
20 |
path_repelled - priest and recipient of "curse" gets this |
21 |
path_denied - priest and recipient of "curse" gets this |
22 |
msg - comma delimited list of descriptive terms (used by book code). |
23 |
|
24 |
wc, ac, hp, dam, etc. - get used when the 'god' is summoned as an avatar. |
25 |
|
26 |
last_eat, last_heal, last_sp, last_grace, & various flags - these are used to |
27 |
pass on certain properties to the worshiping priest. |
28 |
|
29 |
Treasure list reference: |
30 |
|
31 |
Such a list is passed to create_treasure() with flag GT_STARTEQUIP. |
32 |
The generated treasure is put into the followers inventory. The |
33 |
follower can get unlimited amounts of this treasure just by praying |
34 |
long enough. See below ("other visible items") for an alternative |
35 |
way of giving items to followers. |
36 |
|
37 |
Invisible books (with specific names): |
38 |
|
39 |
Can be accessed through determine_holy_arch() which will return the |
40 |
item's other_arch field. For example, such book with name "avatar" |
41 |
determines the avatar archetype for the "summon avatar" prayer. |
42 |
|
43 |
Invisible book with name "grace limit": |
44 |
|
45 |
If follower doesn't have maximum grace, or follower's grace is less |
46 |
than item->stats.grace, a "holy possession" prayer is invoked and the |
47 |
function returns. Can be used to limit the lower part of the treasure |
48 |
list to followers with much grace. |
49 |
|
50 |
Invisible book with name "restore grace": |
51 |
|
52 |
If the follower's grace is negative, sets the grace to a small |
53 |
positive value and returns. |
54 |
|
55 |
Invisible book with name "restore hitpoints": |
56 |
|
57 |
If the follower's hitpoints are not at their maximum, sets hitpoints |
58 |
to maximum and returns. |
59 |
|
60 |
Invisible book with name "restore spellpoints": |
61 |
|
62 |
Can restore the followers spellpoints. The maximum spellpoints for |
63 |
this effect are calculated using this formula: |
64 |
|
65 |
max = follower->stats.maxsp * (item->stats.maxsp / 100.0) |
66 |
|
67 |
In other words, the item's stats.maxsp is the maximum in percent |
68 |
relative to the followers normal spellpoint maximum. If the followers |
69 |
current spellpoints are below 50% of 'max', they are set to a random |
70 |
value between 50% and 100% of 'max', and the function returns. |
71 |
|
72 |
Invisible book with name "heal spell": |
73 |
|
74 |
Casts a heal spell (which spell is determined by item's slaying or |
75 |
stats.sp field) and returns if the spell was successful. |
76 |
|
77 |
Invisible book with name "remove curse": |
78 |
|
79 |
Removes curse from all cursed (but not damned) items, returns if curse |
80 |
was removed from at least one item. |
81 |
|
82 |
Invisible book with name "remove damnation": |
83 |
|
84 |
Removes curse and damnation from all cursed or damned items, returns |
85 |
if curse or damnation was removed from at least one item. |
86 |
|
87 |
Invisible book with name "heal depletion": |
88 |
|
89 |
Removes all depletion effects and returns unless the follower's stats |
90 |
were not depleted. |
91 |
|
92 |
Invisible book with name "voice_behind": |
93 |
|
94 |
The follower hears a voice from behind. item->msg is what the voice |
95 |
says. Always returns. |
96 |
|
97 |
Invisible book with name "message": |
98 |
|
99 |
The follower receives item->msg as a simple message. Always returns. |
100 |
|
101 |
Invisible book with name "enchant weapon": |
102 |
|
103 |
The follower's weapon is enchanted in various ways. item->level |
104 |
affects how much the weapon is enchanted, higher value means less |
105 |
enchantment. |
106 |
|
107 |
Invisible spellbooks: |
108 |
|
109 |
If the prayer in the book is not yet known to the follower, and the |
110 |
follower has the required level, teaches the prayer to the follower |
111 |
and returns. The prayer is determined by item's slaying field. |
112 |
|
113 |
Visible spellbooks: |
114 |
|
115 |
If the prayer in the book is not yet known to the follower, the |
116 |
follower has the required level, and the follower doesn't already have |
117 |
a spellbook with that prayer, gives a copy of this spellbook to the |
118 |
follower and returns. The item must have FLAG_STARTEQUIP. The prayer |
119 |
is determined by item's slaying field. |
120 |
|
121 |
Other visible items: |
122 |
|
123 |
If the follower doesn't already have this or a similar item (with same |
124 |
type, name, title, msg and slaying fields), gives a copy of this item |
125 |
to the follower. You have to set FLAG_STARTEQUIP in the archetype |
126 |
yourself if you wan't the copy to have this flag. This method (with |
127 |
FLAG_STARTEQUIP set) should be prefered for giving items to followers, |
128 |
because it is rather safe to use. The amount is limited, because if |
129 |
the follower wants more of it he has to go back to an altar of his |
130 |
god. He can't pray an hour over an altar and then go fighting with a |
131 |
hundred potions of restoration. |
132 |
|
133 |
Other invisible items: |
134 |
|
135 |
If the follower doesn't already have it this item, gives it, similar |
136 |
to visible items. Except, it ALWAYS gives it, upon conversion. |
137 |
And on conversion to another religion, it is ALWAYS removed. |
138 |
Signs and forces and skills may not be given/taken this way. |