1 |
root |
1.1 |
Design notes. |
2 |
|
|
|
3 |
|
|
Prince onefang's ice castle was designed as if Prince onefang designed it |
4 |
|
|
himself. The general principle is that it is made from enchanted icecubes. |
5 |
|
|
Like an igloo, this does not cause the internal temperature to be very low, |
6 |
|
|
so everybody can quite happily live inside. The enchantment stops them |
7 |
|
|
from being carried away, melted, or otherwise vanished. The floor at ground |
8 |
|
|
level is also enchanted, to stop spells & prayers, and to make everybody |
9 |
|
|
feel good. The layout is designed to make it look like the university face |
10 |
|
|
used to represent the castle from the outside. The icecube face changed |
11 |
|
|
between the server version I started this on and the version I am using now, |
12 |
|
|
let's hope that the university face doesn't change. The icecubes looked |
13 |
|
|
better in the previous version. |
14 |
|
|
|
15 |
|
|
The suites don't fit into the university layout, but I fixed that by putting |
16 |
|
|
them above the clouds, with a very thin elevator going up to them. |
17 |
|
|
|
18 |
|
|
The icecubes use the same total internal reflection principle that make fibre |
19 |
|
|
optics work. Like fibre optics, a 90 degree bend causes a flaw that lets light |
20 |
|
|
leak out. Like fibre optics, light comes out of the ends. I may not have been |
21 |
|
|
consistant. On the other hand, some places needed more light, so I either |
22 |
|
|
put in a brazier or lit up an icecube as needed (provided a flaw for light to |
23 |
|
|
leak out of). The source of the light is not on the map anywhere. |
24 |
|
|
|
25 |
|
|
No icecubes on the outside of the castle are lit up, because Prince onefang |
26 |
|
|
doesn't want the place that easily found. For that reason, and the fact that |
27 |
|
|
elves like living in the middle of large woodlands (Prince onefang is an elf), |
28 |
|
|
the castle is in the middle of the Dark Forest, with no paths leading to it. |
29 |
|
|
Moving the castle to somewhere else will be tricky, as there are many maps |
30 |
|
|
with unblocked views of the forest. |
31 |
|
|
|
32 |
|
|
A lot of attention to detail went into this, I hope that players appreciate it. |
33 |
|
|
|
34 |
|
|
I ignore some of the map making guidelines, but so do a lot of the standard |
35 |
|
|
maps. I ignore the shop guidelines because the high price of powerful items |
36 |
|
|
provides balance, no need to keep them out of shops when PC's can't afford |
37 |
|
|
them anyway, assuming the system calculates prices correctly. Prince onefang |
38 |
|
|
wants his shops this way, gives him a reason to go shopping. It also represents |
39 |
|
|
the kind of thing that the Prince will dump at the shops after his own |
40 |
|
|
adventuring, he is their main supplier of +3 and +4 items. |
41 |
|
|
|
42 |
|
|
Yep, I created a town, but it is not your standard town. |
43 |
|
|
|
44 |
|
|
Some areas are for Prince onefang only. The lever that closes the main gates, |
45 |
|
|
and the treasures on display (both in the same place) are the main ones. |
46 |
|
|
Portals to these and other places are in the suites unique to onefang when |
47 |
|
|
he is a PC. Prince onefang should be played by the DM, with DM privs set, but |
48 |
|
|
you should not need them much. |
49 |
|
|
|
50 |
|
|
Some areas are designed to only allow access if Prince onefang opens the door. |
51 |
|
|
This allows the Prince to be a rich and powerful patron to anybody that meets |
52 |
|
|
his criteria. Currently, they must be elven worshippers of Lythander. A |
53 |
|
|
quest or three may be added later, when I can think of some. These areas include |
54 |
|
|
the part behind the temple that contains the standard equipment handed out to |
55 |
|
|
onefangians, and the private magic library at the top of the mall. Force |
56 |
|
|
"onefangian" is given to anybody that is let into the behind the temple area |
57 |
|
|
via the door. Force "onefang" is only held by Prince onefang. The standard |
58 |
|
|
equipment is all godgiven, so onefangians must carry it around always, or lose |
59 |
|
|
it. The spell and prayer books in the private library are nailed down. Check |
60 |
|
|
the quality of them though B-). |
61 |
|
|
|
62 |
|
|
One quest currently under construcrion is to find out what happened to the |
63 |
|
|
party of onefangians sent to clean out the ants. While the Prince should |
64 |
|
|
really clean out the dragon section himself, he could take the newly |
65 |
|
|
baptised onefangians with him. See "Floyd of Pink" below for another quest. |
66 |
|
|
|
67 |
|
|
The altars to Lythander in the residential areas can be reconsecrated by anyone |
68 |
|
|
with Wisdom 20 or higher. In the suites, the server operator should do that |
69 |
|
|
with an editor. |
70 |
|
|
|
71 |
|
|
The strange looking flooring on the malls ground floor represents wear patterns. |
72 |
|
|
|
73 |
|
|
Sometime between server version 1.0 and 1.4, the nearby nest of dragons seemed |
74 |
|
|
to have given up hope. Now they just sit there and let you attack them. While |
75 |
|
|
probably it hasn't been updated since some server behaviour changed, it at least |
76 |
|
|
fits in with the onefang plot. He cleared them out once, has now setup camp |
77 |
|
|
close to them, and with the Whisker on display to rub it in, so now dragon morale |
78 |
|
|
is low. |
79 |
|
|
|
80 |
|
|
The Imperial Post Office scripts don't work on my server, something dodgy with |
81 |
|
|
the database stuff. Using a database for this is overkill, and everything else |
82 |
|
|
in Crossfire is text based anyway, so I converted the scripts to use |
83 |
|
|
text files, and renamed them so they can live with the originals. |
84 |
|
|
|
85 |
|
|
SERVER CODE CHANGES |
86 |
|
|
|
87 |
|
|
common/button.c - fix inv checker object matcher |
88 |
|
|
common/map.c - fix inv checker (FIXED in 1.5) |
89 |
|
|
server/skills.c - fix written text not initialized |
90 |
|
|
common/time.c - added tod_to_errmsg() to support web page |
91 |
|
|
server/weather.c - creates weather image each tod tick and major tweaks |
92 |
|
|
common/living.c - adjusted SP,GP per level |
93 |
|
|
server/skill_util.c - adjusted exp from using skills |
94 |
|
|
|
95 |
|
|
TODO |
96 |
|
|
|
97 |
|
|
Finish ant farm. |
98 |
|
|
|
99 |
|
|
Make castle flyer friendly, if possible, tiling might do it. Replicate more |
100 |
|
|
stuff upwards, tiling will do it. Tiling is limited to 12 squares between tiles. |
101 |
|
|
Tiling would have helped a lot, but the LOS restrictions make it tricky. I |
102 |
|
|
looked at tiling, lighting effects are broken, LOS restrictions have to be broken |
103 |
|
|
(but only for one more map), and the maps would end up too fragmented. Next time |
104 |
|
|
I need a break from serious programming, I'll try to add map stacking. That is |
105 |
|
|
putting a smaller map on top of a larger map, and tiling effects as per usual. |
106 |
|
|
The changelog mentions map overlay, which may be the same thing, but it is not |
107 |
|
|
documented anywhere that I can find. |
108 |
|
|
|
109 |
|
|
The tiled dragon map consistantly crashed the server when the dragons attacked. |
110 |
|
|
|
111 |
|
|
Do junk mail B-). Do basic RFC headers, Python has RFC libraries, include |
112 |
|
|
date, postmark (name of map sent from). |
113 |
|
|
|
114 |
|
|
Do money orders, cheques, interest, loans, ATM / card / PIN, B-Pay, |
115 |
|
|
account keeping fees, credit cards, government tax, etc. |
116 |
|
|
Use this as a source of income for onefang. Deposit boxes that can hold |
117 |
|
|
jewelery, keys, scrolls, and other small valuables. |
118 |
|
|
|
119 |
|
|
Have an IPO in every major city, complete with long queues. In /onefang/suites |
120 |
|
|
have Karen give writing paper with IceCastle letterhead as a free service. Have |
121 |
|
|
a crazy postal worker in some post offices armed with a crossbow. |
122 |
|
|
|
123 |
|
|
Lets go crazy, pawn brokers, loan sharks, bank robbers, photo copying service. |
124 |
|
|
|
125 |
|
|
BIG WORLD |
126 |
|
|
|
127 |
|
|
Big map world_110_118 34,24 - 38,27 = university arch as before. |
128 |
|
|
Extend the forest from the Dark Forest area, to around these lakes, and |
129 |
|
|
to the other lakes to the south west. Basically, the entire north west |
130 |
|
|
end of the valley. forest.pl will extend the forest, see it for details. |
131 |
|
|
|
132 |
|
|
While I have converted the ground level map to Big World, none of the other |
133 |
|
|
maps have been converted, so we still have breath taking views of the small |
134 |
|
|
world maps. Overlays may do the trick for these. |
135 |
|
|
|
136 |
|
|
For aome strange reason, when dynamiclevel is set to 1 or above, the Ice castle |
137 |
|
|
will be invisible sometimes. I like it B-). |
138 |
|
|
|
139 |
|
|
The dragon lord maps look to be in about the same sort of position relative |
140 |
|
|
to the new castle location, so everything should still link up. DragonLord |
141 |
|
|
city is at world_111_117 31,43. AntFarm now becomes part of under_world. I |
142 |
|
|
should double check the scale of things here. |
143 |
|
|
|
144 |
|
|
There is a bit at the top of the world that looks like an obvious place for |
145 |
|
|
a protected harbour. I should search out such places, and also places where |
146 |
|
|
people and animals would normally form tracks, then add harbours, harbour |
147 |
|
|
cities, animal and walking tracks. Then we can setup trade routes, and have |
148 |
|
|
a proper civilization grow. |
149 |
|
|
|
150 |
|
|
Write some animal foraging code, to form animal tracks the natural way, and |
151 |
|
|
have animals changing the landscape like the weather does. |
152 |
|
|
|
153 |
|
|
FANCY MAGIC ITEM (Floyd of Pink) |
154 |
|
|
|
155 |
|
|
Actually, it's five magic items that combine to produce their effect. Basically |
156 |
|
|
the effects of Amulet of Bling Bling, the left and right onefang rings, plus |
157 |
|
|
speed and levitation boots. They all look identical (big pink / purple gem), |
158 |
|
|
and have an identical name (opal of flawed beauty), but you have to put |
159 |
|
|
them on in the correct order, in the correct place. Otherwise, all hell breaks |
160 |
|
|
loose. You cannot wear them while sleeping, otherwise you wake up with one HP, |
161 |
|
|
no SP or grace, not wearing the items, and something is summoned to fight you. |
162 |
|
|
The correct places are - one on each foot, one on each hand, and one for the |
163 |
|
|
soul (head, neck, or body). The various enhancements are distributed logically, |
164 |
|
|
dex for the hands, speed for the feet, live saving for the soul, etc. Once you |
165 |
|
|
have them placed correctly, a backpack of utopia appears on your back, and |
166 |
|
|
disappears when you remove any item. There is a small chance that everything |
167 |
|
|
in the backpack disappears with it. A bigger chance that it all spills out on |
168 |
|
|
the floor, but mostly it all will remain in the pack for the next person who puts |
169 |
|
|
it on. The items are scattered randomly at the end of ten of the most dangerous |
170 |
|
|
maps. Rumours and clues detail the various attributes of the items, and all ten |
171 |
|
|
locations. Sprinkle Pink Floyd lyrics into the clues. |
172 |
|
|
|
173 |
|
|
Each item has a story, as you look deep into the gem, you see a flaw in the shape |
174 |
|
|
of "several species", "small, furry animals", "a cave", "a groove", "a pict". |
175 |
|
|
That is their order, although the places each is worn are chosen randomly and stored |
176 |
|
|
in a file. The five monsters carrying the gems are "Dave" (Dave), "Mr Wright" (wight+), |
177 |
|
|
"Nick" (galeo troll+), "Syd" (cunning gnome+, and crazy), and "Roger" (Evil master) |
178 |
|
|
|
179 |
|
|
Don't rely on the unique flag to make sure there is only one of each. Each gem gets |
180 |
|
|
a unique identifier, but only the first five are part of the item, the rest are |
181 |
|
|
"opals of flawed beauty" and their flaws look like a cow, brick wall, prism, dog, |
182 |
|
|
sheep, pig, worm, gnome, dark side of the moon, and other Pink Floyd icons. |
183 |
|
|
|
184 |
|
|
The story. A powerful ancestor of Prince onefang had them made for his own use. |
185 |
|
|
His lover was kidnapped and killed by someone. Ancestor got drunk and went on a |
186 |
|
|
rampage, where he lost each item one at a time. He didn't clear out the areas |
187 |
|
|
he rampaged through, and they rebuilt stronger than ever. |
188 |
|
|
|