ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cf.schmorp.de/maps/Info/README
Revision: 1.1.1.2 (vendor branch)
Committed: Wed Feb 22 18:05:07 2006 UTC (18 years, 9 months ago) by elmex
Branch: UPSTREAM, MAIN
CVS Tags: post_fixaltar, last_stable, post_fixaltar2, rel-2_82, rel-2_81, rel-2_80, pre_coinconvert, UPSTREAM_2006_03_15, rel-3_0, rel-2_6, rel-2_7, rel-2_4, rel-2_5, rel-2_2, rel-2_0, rel-2_1, rel-2_72, rel-2_73, rel-2_71, rel-2_76, rel-2_77, rel-2_74, rel-2_75, rel-2_54, rel-2_55, rel-2_56, rel-2_79, rel-2_53, pre_material_cfarch_normalize_run, rel-2_32, pre_fixconverter, post_coinconvert, pre_fixaltar2, pre_map_rename, UPSTREAM_2006_02_22, rel-2_90, rel-2_92, rel-2_93, rel-2_78, post_fixconverter, pre_fixaltar, rel-2_61, rel-2_43, rel-2_42, rel-2_41, HEAD
Changes since 1.1.1.1: +0 -34 lines
Log Message:
cvs -z7 -d:ext:elmex@cvs.schmorp.de:/schmorpforge import cf.schmorp.de UPSTREAM UPSTREAM_2006_02_22

File Contents

# User Rev Content
1 root 1.1 In this directory is utilities, gif images of the maps, and other notes.
2    
3     ------------------------------------------------------------------------------
4     Developer guidelines:
5    
6     Read the mapguide for guidelines on making a good map.
7    
8     Use the comment field that the maps have - put in who the author is,
9     what level the map is, and any other special notes.
10    
11     ------------------------------------------------------------------------------
12     GIF files:
13    
14     el_map.gif is an elevation map - it is color coded based on elevations.
15    
16     terrain_map.gif is color coded based on the type of terrain - I tried to match
17     the coloration on what the image looks like in the png set.
18    
19     ann_map.gif is a annotated version of the map, showing the roads and
20     locations of the main cities.
21    
22     world.gif: This is a map of how the world looks. This was done by
23     converting all of the world maps into images, scaling those down, and
24     then merging them into one large image. If you look carefully, you can
25     make out the towns, roads, etc.
26    
27     ------------------------------------------------------------------------------
28     Important landmarks
29    
30     The list of translation values below have been used in the update_maps
31     script. The values are recoreded here in that they might be useful for
32     updating other maps that are contributed later.
33    
34     The format is:
35     OLD_MAP_NAME, OLD_MAP_STARTX, OLD_MAP_STARTY, OLD_MAP_ENDX, OLD_MAP_ENDY ->
36     NEW_MAP_NAME, NEW_MAP_OFFX, NEW_MAP_OFFY
37    
38     Translation values used:
39     /city/city, 10, 0 (100,100) -> /world/world_105_115, -10, 18
40     /brittany/Brest/Brest 0,0 (100,100) -> /world/world_107_123, +17, +16
41     /santo_dominion/town 3,12 (100,100) -> /world/world_102_108, 0, -9
42     /navar_city/city1 15, 13 (100,100) -> /world/world_122_117, -15, -13
43     /navar_city/city1 15, 0 (100,12) -> /world/world_122_116, -15, 37
44     /navar_city/city1 0, 0 (14,12) -> /world/world_121_116, 35, 37
45     /navar_city/city1 0,13 (14,100) -> /world/world_121_116, 35, -13
46     /Lake_County/kundi_area 0,0 -> /world/world_109_126 (+13, +17)
47     /dragonisland/stonevile 0,0 (13,0) /world/world_102_127 (+36, +1)
48     /dragonisland/stonevile 14,0 (100,100) /world/world_103_127 (-14, +1)
49     /dtabb/darcap 0,0 (100,100) /world/world_116_102 (+18, +26)
50    
51     dragonisland note: Some of the buildings in stoneville were moved
52     slightly to better fit them onto the layout of the island.
53    
54     kar (euthville): /world/world_105_113
55     Kar doesn't have simple values, as the town was shrunk a bit and
56     re-arrange some.
57    
58     This information can be used to see where some of the
59     notable maps are.
60    
61     ------------------------------------------------------------------------------
62     land.c:
63     This is the program that generated the new world map.
64    
65     The file land.c just gets compiled - if your system has a math
66     library (-lm) you probably need to link that in.
67    
68     Given the same seed and other parameters, it will generate the same
69     results if on the same platform. Eg, two different intel systems running
70     redhat 7.2 should generate the same results, but a redhat compared to
71     solaris system, or linux intel vs linux power pc may very well generate
72     different results.
73    
74    
75     The generated map was run with the follow parameters on my system:
76     -x 1500 -y 1500 -s 1007623715 -p 300 -n 170 -w 40000 -l 200000
77     ------------------------------------------------------------------------------
78    
79     Note about unique maps:
80    
81     The update_exits.pl script can be used to update the exit of per player
82     unique maps. IT can also be used with the unique-items map, but
83     the check in the script for a valid map file would need to be removed.
84    
85     The update_apart.pl script should properly deal with per player apartments
86     and unique maps - just run it with the appropriate target (eg,
87     'update_apart.pl players ' and 'update_apart.pl unique-items'. The script
88     works, but it is certainly possible I'm missing some paths that should
89     be substitued in there.
90    
91     Per player unique maps:
92    
93     _city_* -> _scorn_...
94    
95     Guild maps:
96    
97     guilds@black_shield -> brest@black_shield
98     guilds@damned_heretics -> wolfsburg@guilds@damned_heretics
99     guilds@dreaming_sage -> navar_city@guilds@dreaming_sage
100     guilds@drunken_barbarian-> santo_dominion@guilds@drunken_barbarian
101     guilds@guildhousesinc -> scorn@guilds@guildhousesinc
102     guilds@laughing_skull -> pup_land@guilds@laughing_skull
103     guilds@mailed_fist -> scorn@guilds@mailed_fist
104     guilds@poisoned_dagger -> darcap@darcap@guilds@poisoned_dagger
105     guilds@purple_butterfly -> pup_land@guilds@purple_butterfly
106     guilds@smoking_cauldron -> darcap@darcap@guilds@smoking_cauldron
107    
108     ------------------------------------------------------------------------------
109     rewrite_exits.pl:
110    
111     This is a perl script that basically goes through and updates the slaying
112     fields for maps, which makes renaming maps easy.
113    
114     However, for this to work, map names must be unique. Often the case, but
115     not always. If it gets a duplicate, it doesn't do anything.
116    
117     Run it from the top level map directory - it then does it works updating
118     all the maps.
119    
120     ------------------------------------------------------------------------------
121     rewrite_styles.pl:
122    
123     Similar to rewrite_exits, but instead for styles. Designed to fix up the
124     uppercase style names that the mlab maps used, and also put them in
125     a subdirectory so that the styles won't show up for maps that use random
126     styles.