
　　　　　　　　　　　雄霸天下巫师工作规则

一、各级别巫师的工作任务及权限：

　　天神(admin)：
　　　　　　安排各级巫师的工作、协调各个巫师的工作关系、完善泥
　　　　巴系统的稳定、查找及修改系统的ＢＵＧ，对外改善主机的运
　　　　作环境、跟其他泥巴进行沟通吸取各方面的意见。这个级别的
　　　　巫师拥有泥巴各目录的权限。　　　　　　

　　大巫师(arch)：
　　　　　　完成上级巫师安排的任务、独立改善或完成一个单独的门
　　　　派，在时间不够的情况下可要求下级的巫师协助完成部分任务
　　　　。查找及修改各个门派目录下的ＢＵＧ，协助天神管理下级巫
　　　　师的工作并验收工作的成果。这个级别的巫师除了拥有自己巫
　　　　师目录的权限，同时还拥有各个门派目录的权限。

　　巫师(wizard)：
　　　　　　完成上级巫师安排的任务、独立改善或完成一个单独的门
　　　　派，在时间不够的情况下可要求下级的巫师协助完成部分任务
　　　　。这个级别的巫师除了拥有自己巫师目录的权限，同时还拥有
　　　　所管辖或开发的门派目录的权限。

　　巫师学徒(apprentice)：
　　　　　　完成上级巫师安排的任务、改善或创新上级巫师安排的门
　　　　派或场景。这个级别的巫师只拥有自己巫师目录的权限。

　　仙人(immortal)：
　　　　　　编写及完善泥巴的emote 、深入了解本泥巴的情况、学习
　　　　编写泥巴的程序、完成上级巫师安排的一些简单任务。这个级
　　　　别的巫师不分配泥巴目录的权限。

　　　　各级别的巫师除了要遵守自己的工作守则和权限外同时要遵守
　　比自己的级别低的巫师工作守则和权限。在改动不属于自己编写的
　　程序时，应该尽量通知原来编写的巫师进行修改，如果改动要马上
　　实行事后必须在巫师休息室的留言板公布出修改的详细情况，以此
　　让其他的巫师知道。

二、泥巴程序的编写方式和要求：

　　　　泥巴程序编写时应该严格按照编写程序的格式，每个循环或条
　　件必须用TAB 键整齐区分。每个程序头必须标明程序的中英文名字
　　、编写的巫师名字，如果程序有特殊的用途必须同时写出详细的说
　　明语句。要修改某个程序时必须保留原本的程序行并在修改的程序
　　行边加上必要的修改说明行和修改巫师的名字、日期。

　　例１：

// wumiao.c 忠烈祠
// writed by shadow
// 关于玩家从地府回到阳间的场景。。。。。。。

　　　　第一行是程序的中英文名字，第二行是编写程序的巫师名字，
　　下面几行是关于程序的说明。（如果不是特殊的程序说明可以不用
　　写）

　　例２：

	set("objects", ([
// 以下的修改是把原来的xxx物品改成box物品。(Shadow 1998.10.10)
//		__DIR__"npc/obj/xxx": 1,
		__DIR__"npc/obj/box": 1,
	]) );

　　　　第二行是修改的说明，第三行是保留及关闭原来错误的行数，
　　第四行是修改后的新语句。

三、编写场景的要求：

　　　　场景的名字限制为二到六个中文字之间，场景的描叙行数为二
　　到四行，每行三十二个中文字，第一行要空两个中文字。场景名字
　　可以使用颜色，场景描叙不得使用颜色。每个场景的物品及人物的
　　数量限制在零到六个以内，场景出口限制在一到八个以内。每个场
　　景要分清楚是室外还是室内，也就是说是否能显示太阳升起等的天
　　色描述。每个目录内只能有一个或两个场景做为startroom ，同时
　　只有作为startroom 的场景才能配置留言板，如非必要请尽量少做
　　一些不能打斗、偷窃、睡觉的安全场景。每个非门派目录下的睡觉
　　场景必须要收钱，每个门派目录下的睡觉场景不收费用，门派的睡
　　觉场景只能有一个（分开男女玩家睡房的可以有两个），非门派的
　　睡觉场景不限数量。能够学习武功的场景同时要受到编写物品和武
　　功的要求限制。每个目录到别的目录或门派的出口必须有两个以上
　　，例如武当山去扬州城不能只有一条路，必须有另一条路去其他门
　　派然后再从另一个入口进入扬州。严禁编写一些跟古代不相符的场
　　景，例如：加油站、卡拉ＯＫ、飞机场、、、、

　　场景文件的放置目录：/d/城市或门派名称

　　例子：

// diaoqiaoe.c 吊桥
// writed by shadow

#include <ansi.h>
inherit ROOM;

void create()
{
	set("short", HIC "吊桥" NOR );
	set("long",
"一座城门外的吊桥，遇到危险时官兵会把吊桥升起截断进出扬州的通\n"
"道。这几天官府要捉拿朝廷要犯，守城官兵检查得特别严密。每个过往的\n"
"行人都要在通缉告示边上认人，身上所带物品都要打开翻看，各人的行李\n"
"散落在地上。\n");
	set("no_fight", "1");
	set("no_steal", "1");
	set("no_sleep_room", "1");
	set("valid_startroom", 1);

	set("objects", ([
		__DIR__"npc/gongzi": 4,
		__DIR__"npc/obj/box": 1,
	]) );

	set("exits", ([
		"east" : __DIR__"liuxiang3",
		"west" : __DIR__"liuxiang4",
	]));

	set("outdoors", "city");

	setup();
	"/clone/board/lichun_b"->foo();
}

　　 1 - 2行　文件的一些基本资料
         4行　设置此文件能使用颜色
　　     5行　设置此文件是一个场景文件
　　     9行　设置场景的名字
　　10 -13行　场景的描述
　　14 -16行　设定此场景不能打斗、偷窃及睡觉（只有特殊场景才使用）
　　    17行　设定此场景可以login （只有特殊场景才使用）
　　19 -22行　设定此场景所要的人物和物品数量（非必须的）
　　24 -27行　设定此场景的各个出口
　　    29行　设定此场景为室外场景，室内的场景不用此行
　　　　　　　city是这个场景所在的目录名字
　　    31行　只是setup
　　    32行　设定此场景应有的留言板（只有startroom才有）

四、编写物品的要求：

　　　　物品的名字限制为一至六个中文字之间，英文ID限制为两个至
　　十个英文字之间，物品的名字及ID尽量简短。中文名字可以使用颜
　　色，但尽量不要设置不符合物品的颜色，如果没必要尽量不使用颜
　　色。物品的价值不得超过一两黄金，制定价值时要多参照泥巴内其
　　他物品的价值。不得制造能多次使用的医疗物品，不得制造能多次
　　得到的物品，物品得到的最低限制时间必须是update时间或更久，
　　对于一些贵价或特殊的物品在得到的过程中要加上时间、随机、谜
　　题或计数器等等的限制。各门派的武功秘籍数量限制在一至五本以
　　内，可以学习的武功等级分为两个档次，一个是从零级至三十级、
　　一个是一百五十至两百级。不得利用门派的场景、人物或物品等途
　　径得到其他门派的书籍。所有物品的防御等级、攻击等级、价值量
　　等各方面物品属性都必须依照扬州城目录内的物品作为标准。各城
　　市或门派可以制造一件强攻击力的兵器和一件强防御力的防具，但
　　要跟其他门派的等级一样，同一件加强的兵器或防具不得同时在泥
　　巴内出现两件或以上。严禁编写一些与古代不相符或者有特殊功能
　　的物品，例如：汽车、飞机、啤酒、手枪、电脑、时空转送器、、
　　、、

　　物品文件的放置目录：/d/城市或门派名称/npc/obj

　　例子：

// cloth.c 布衣
// writed by shadow

#include <ansi.h>
#include <armor.h>

inherit CLOTH;

void create()
{
        set_name( "布衣" , ({ "cloth" }) );
        set_weight(3000);
        if( clonep() )
                set_default_object(__FILE__);
        else {
                set("unit", "件");
		set("value", 100);
                set("material", "cloth");
                set("armor_prop/armor", 1);
        }
        setup();
}

　　 1 - 2行　文件的一些基本资料
         4行　设置此文件能使用颜色
　　     5行　读取关于防具的头文件
　　     7行　设置此文件是一个衣服文件
　　    11行　设置物品的名字
　　    12行　设定物品的重量
　　    16行　设定物品的单位名称
　　    17行　设定物品的价值，以铜板为单位。
　　    18行　设定物品的属性，例如：布料、木材、、、、
　　    19行　设定物品防具的等级

五、编写人物的要求：

　　　　人物的名字限制为二到四个中文字之间，英文ID限制为两个至
　　十个英文字之间，人物的名字及ID尽量简短，人物的中英文名字不
　　得使用颜色。人物身上不得拥有金子、银两、铜板、银票等属于货
　　币的物品，跟谜题有关的物品（例如：书籍、兵器、防具等、、、
　　、）不得直接在人物的身上得到，应该通过破解一定的谜题然后新
　　变出来。不得制造能帮玩家疗伤的人物，不得制造能多次给玩家物
　　品的人物，在人物身上得到物品的最低限制时间必须是update时间
　　或更久，对于一些贵价或特殊的物品在得到的过程中要加上时间、
　　随机、谜题或计数器等等的限制。每个门派内师父的武功等级最高
　　是五百级，门派内的辈分等级不限，但是各个辈分的师父武功间不
　　得出现断层（例如：一个师父的武功已经学完，但又不能跟高一级
　　的师父继续学习武功）。每个门派内的特殊练功人物（例如：木人
　　、铜人、机关人等等）不得超过六个，同一个场景文件最多只能设
　　置四个。严禁编写一些例如千里眼、顺风耳等的另类人物，严禁编
　　写一些与古代不相符或者有特殊功能的人物，例如：警察、经理、
　　汽车司机、赛车手、网球手、、、、

　　人物文件的放置目录：/d/城市或门派名称/npc

　　例子：

// wangtan.c 王潭
// writed by shadow

#include <ansi.h>
inherit NPC;

int ask_mea();

void create()
{
	set_name("王潭", ({ "wang tan", "wang" }) );
	set("nickname", "双笔开山");
	set("gender", "男性");
	set("age", 47);
	set("long",
		"矮矮胖胖的一个秃子，\n"
		"后脑拖着条小辫子，前脑光滑如剥壳鸡蛋。\n");
	set("combat_exp", 5000);
	set("shen_type", 1);
	set("attitude", "peaceful");

	set("max_qi", 200);
	set("eff_qi", 200);
	set("qi", 200);
	set("max_jing", 200);
	set("jing", 200);
	set("neili", 500);
	set("max_neili", 500);
	set("jiali", 10);

	set_temp("apply/attack",  10);
	set_temp("apply/defense", 10);

	set_skill("unarmed", 30);
	set_skill("force", 30);
	set_skill("parry", 30);
	set_skill("dodge", 30);
	set_skill("moyun-hand", 30);

	map_skill("unarmed", "moyun-hand");
	map_skill("parry", "moyun-hand");

	create_family("天地会", 4, "兄弟");
	set("title","天地会宏化堂兄弟");

	set("inquiry", ([
		"茅十八" : (: ask_mea :),
		"约会" : (: ask_mea :),
		"here" : (: ask_mea :),
	]));

	setup();

	carry_object(__DIR__"obj/panguanbi")->wield();
	carry_object(__DIR__"obj/cloth")->wear();
}

int ask_mea()
{
	object me,ob;
	me=this_player();

	message_vision("王潭对$N说道：茅十八要做缩头乌龟，到现在还不来。\n", me);

	return 1;
}

　　 1 - 2行　文件的一些基本资料
         4行　设置此文件能使用颜色
　　     5行　设置此文件是一个人物文件
　　     7行　设置一个新的问答函数
　　    11行　设置人物的名字及ID
　　    12行　设定人物的呢称(nick)
　　    13行　设定人物的性别
　　    14行　设定人物的年龄
　　15 -17行　设定人物的描叙
　　    18行　设定人物的经验值
　　    19行　设定人物的正负神
　　    20行　设置人物的打斗属性
　　22 -29行　设定人物气血、精神、加力等数值（不是门派内的人物
              可以不使用）
　　31 -32行　设定人物的攻击力、防御力等数值（非必须使用）
　　34 -38行　设定人物拥有的各种武功等级（不是门派内的人物可以
              不使用）
　　40 -41行　激发人物特殊武功（不是门派内的人物可以不使用）
　　    43行　设置人物门派、辈分、辈分名称（不是门派内的人物可
              以不使用）
　　    44行　设定人物的称呼(title)
　　46 -50行　设置人物激发问答的条件（多利用问答函数给谜题的一
              些提示）
　　    52行　设置人物(setup)
　　54 -55行　设定人物手拿的物品及身上穿的衣服
　　60 -61行　设置问答函数所需的参数及数值
　　    63行　返回所要显示的信息

六、编写武功的要求：

　　　　各门派的武功威力不能相距太大，不得重复其他门派已有的武
　　功perfrom ，在特殊武功的功能上力求创新但不得违背门派的原有
　　背景，尽量按照故事背景编写武功。起武功名字时不得重复其他门
　　派的武功名字，特别是注意武功的英文名字不要相同，武功名字和
　　招式名应尽量按故事背景。严禁编写一些违规的另类武功，例如：
　　可以知道其他玩家身处的场景位置的武功、练武功时不受潜能或经
　　验值限制、练习武功时可以改动玩家其他资料等等。

　　武功文件的放置目录：/kungfu/skill
　　武功perfrom 文件的放置目录：/kungfu/skill/perfrom的名字

七、编写帮助文件和地图的要求：

　　　　巫师在编写城市或门派同时必须写好相应的帮助文件和地图。
　　地图应该详细列出所编写的城市或门派的各个场景名字、出口方向
　　，当然跟谜题有联系的迷宫或暗道不能公布在地图上面。帮助文件
　　应该以帮助玩家熟悉城市或门派的情况为标准，帮助只能作为玩家
　　入门的一个依据，有关谜题及程序编写的一切资料不能在帮助文件
　　上出现。

　　帮助文件的格式： 1. 城市或门派的简单介绍：
　　　　　　　　　　　　　　风土人情、城市或门派的发展史、背景
　　　　　　　　　　　　　　等等。。。。
　　　　　　　　　　 2. 主要人物介绍：
　　　　　　　　　　　　　　人物的名字及人物在门派内的等级。（
　　　　　　　　　　　　　　不得公布人物所在的场景、武功、收徒
　　　　　　　　　　　　　　条件等资料）
　　　　　　　　　　 3. 门派的武功介绍：
　　　　　　　　　　　　　　列明门派所拥有的武功名称，现有门派
　　　　　　　　　　　　　　内的武功perfrom 名称及使用条件。

一个完整的城市或门派必须包括：

　　场景、人物、物品、武功、帮助文件、地图。

注：违反以上巫师工作规则的巫师，查证属实并经过两位以上的天神同
　　意对违规的巫师进行处分。处分的程度由口头批评警告至开除巫师
　　职务。

　　　　　　　　　　　　　影子(Shadow)１９９８年１０月
