1 |
root |
1.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. |