城市精灵 V1.1 ( 2001.2)            - By Glacier@［雪域．黑潮］
                                     Email:wizard@game.com.cn
                                     
这个是一个为方便巫师工作的城市工具，可以快速建立完整的区域结构。

1.编辑地图档, 范例如下：
-----------------------------------------------------------------
a.客房 b.厢房 c.走廊 d.大厅 e.厨房 f.花园 g.大门 h.内室
  g   b
  |  / \
b-c-b   b
  |  \ /
a-d-a b
  |
h-f-e
------------------------------------------------------------------
地图说明：   本地图档所加边框(---)，为解释地图所用，实际地图中没有。
             地图第一行为图例，采用<房间标识.房间名称>的方式，即a代
             表客房，地图中所有a均被处理成客房。 房间标识与房间名称
             之间用＂.＂分割，两个图例之间用＂,＂分隔。
             用＂-、\、/、|＂来表示常用的的八中通路(不考虑地形)即：
             west、east、northwest、southeast、northeast、southwest
             north、south。
注意事项：   所有房间均应在第一行有图例说明，否则将无法正常生成房间。
             地图中所有字符均为半角字符，只允许出现空格＂ ＂，不允许
             出现制表符 \t 。为避免出错请严格按造本地图档建立。
3. 指令格式：makecity <地图档>  ( 最好把城市名作为地图档名称， 因为
	     Citymaker 在设置outdoors房间的时候使用地图档名作为房间
	     的所属城市。)
2. Citymaker 需要设定存放档案的路径： <目录名> (默认为当前所在目录)。
4. Citymaker 需要设定户外的房间：<户外房间标识,户外房间标识,...>
             所设定的房间将被设定为户外(默认为室内)。        
5. 如果以上设定无误，确认后 Citymaker 会批量生成城市档案。(确认后本程
	     序将直接改写重名文件，所以请注意你所者设置的存储目录。)
6. 本程序欢迎修改，但请保留原作者名。	     

以下是使用的过程，如果那里出错了就参考以下这个和所付的两个标准的地图档：
makecity std
[ Citymaker ]：正在载入地图档[ /u/glacier/std ]...
  g   b  
  |  / \ 
b-c-b   b
  |  \ / 
a-d-a b  
  |      
h-f-e    


[ Citymaker ]：_Mrow = 7 _Mcol = 9
[ Citymaker ]：地图档[ /u/glacier/std ]载入完成!!
[ Citymaker ]：请设定存储档案目录(默认为当前目录)：
[ Citymaker ]：设定存储档案目录为[ /u/glacier/ ]。
[ Citymaker ]：请设定户外房间类型(例如：c,g 则地图为 c、g 的房间将被设定为户外)：c,g
[ Citymaker ]：设定房间[ c ]为户外...OK。
[ Citymaker ]：设定房间[ g ]为户外...OK。
[ Citymaker ]：设定完成，Citymaker 将会生成城市档案，请确认(y/n)：y
[ Citymaker ]：正在建立城市 ... ...
[ Citymaker ]：room(0,2) == g  建立 /u/glacier/std_0_2.c....OK!
[ Citymaker ]：room(0,6) == b  建立 /u/glacier/std_0_6.c....OK!
[ Citymaker ]：room(2,0) == b  建立 /u/glacier/std_2_0.c....OK!
[ Citymaker ]：room(2,2) == c  建立 /u/glacier/std_2_2.c....OK!
[ Citymaker ]：room(2,4) == b  建立 /u/glacier/std_2_4.c....OK!
[ Citymaker ]：room(2,8) == b  建立 /u/glacier/std_2_8.c....OK!
[ Citymaker ]：room(4,0) == a  建立 /u/glacier/std_4_0.c....OK!
[ Citymaker ]：room(4,2) == d  建立 /u/glacier/std_4_2.c....OK!
[ Citymaker ]：room(4,4) == a  建立 /u/glacier/std_4_4.c....OK!
[ Citymaker ]：room(4,6) == b  建立 /u/glacier/std_4_6.c....OK!
[ Citymaker ]：room(6,0) == h  建立 /u/glacier/std_6_0.c....OK!
[ Citymaker ]：room(6,2) == f  建立 /u/glacier/std_6_2.c....OK!
[ Citymaker ]：room(6,4) == e  建立 /u/glacier/std_6_4.c....OK!
[ Citymaker ]：操作报告，共计[ 13 ]个房间！

