梦幻西游2002版
所属分类:
模拟服务器
开发工具:Visual C++
文件大小:16180KB
下载次数:20
上传日期:2018-04-18 14:45:52
上 传 者:
魔蝎
说明: mud游戏源码,可以单机架设,很古老的文字游戏
(Mud game source code)
文件列表:
mhxy (0, 2002-06-01)
mhxy\config.mhxy (4554, 2002-03-04)
mhxy\world (0, 2002-06-01)
mhxy\world\adm (0, 2002-06-01)
mhxy\world\adm\daemons (0, 2002-06-01)
** (2755, 2002-02-01)
mhxy\world\adm\daemons\autobootd.c (2084, 2002-03-07)
mhxy\world\adm\daemons\avguser (2, 2002-03-12)
mhxy\world\adm\daemons\backupd.c (9350, 2002-02-01)
mhxy\world\adm\daemons\band.c (9337, 2002-02-01)
mhxy\world\adm\daemons\baoshi.c (3771, 2002-03-09)
mhxy\world\adm\daemons\casts (105, 2002-02-01)
mhxy\world\adm\daemons\channeld.c (13295, 2002-03-11)
mhxy\world\adm\daemons\chard.c (3314, 2002-02-01)
mhxy\world\adm\daemons\chard.o (2434, 2002-02-01)
mhxy\world\adm\daemons\chinesed.c (7428, 2002-02-01)
mhxy\world\adm\daemons\choosed.c (2605, 2002-02-20)
mhxy\world\adm\daemons\clubd.c (9465, 2002-02-01)
mhxy\world\adm\daemons\cmd_d.c (1060, 2002-02-01)
mhxy\world\adm\daemons\colord.c (5805, 2002-02-01)
mhxy\world\adm\daemons\combatd.c (65110, 2002-03-10)
mhxy\world\adm\daemons\convertd.c (68281, 2002-03-02)
mhxy\world\adm\daemons\cron.c (4396, 2002-02-01)
mhxy\world\adm\daemons\emoted.c (9142, 2002-03-02)
mhxy\world\adm\daemons\familyd.c (8568, 2002-02-01)
mhxy\world\adm\daemons\find.map (2639, 2002-02-01)
mhxy\world\adm\daemons\fingerd.c (8122, 2002-03-10)
mhxy\world\adm\daemons\ftpd.c (70210, 2002-02-10)
mhxy\world\adm\daemons\httpd.c (17566, 2002-02-01)
mhxy\world\adm\daemons\inquiryd.c (1131, 2002-02-01)
mhxy\world\adm\daemons\ipd.c (2043, 2002-02-01)
mhxy\world\adm\daemons\languaged.c (3352, 2002-02-01)
mhxy\world\adm\daemons\locationd.c (1770, 2002-03-12)
mhxy\world\adm\daemons\logind.c (34551, 2002-03-08)
mhxy\world\adm\daemons\maps (1710, 2002-03-08)
mhxy\world\adm\daemons\maxonline (3, 2002-03-07)
mhxy\world\adm\daemons\memoryd.c (625, 2002-02-01)
mhxy\world\adm\daemons\miscd.c (2178, 2002-02-01)
mhxy\world\adm\daemons\moneyd.c (4009, 2002-02-01)
mhxy\world\adm\daemons\monitord.c (750, 2002-02-01)
... ...
prototype for 掌门大弟子
1. Implementation
我补改了文件/d/npc/zhangmen.c
并在/adm/daemons/logind.c里加了自动增删"XXXX掌门大弟子"
的功能(前任掌门大弟子在失去头衔时可能不在线上)
每个门派的掌门大弟子data存在/data/zhangmen/zhangmen_.o
2. How to install it to a menpai
此掌门大弟子文件/d/npc/zhangmen.c可以很好地配合pickle
所倡导的对每一个门派不同的要求.
这个掌门大弟子最大的好处是它很generic,不用copy重写,
不用修改本门派的其他文件,不用给master加设新function.
只要两行就行了:
object ob = new ("/d/npc/zhangmen");
ob->create_identity(master,location);
以上的master和location都是mixed, 可以是file name也可以是
object.
3. Features
掌门大弟子会根据master的info来自动reconfigure自己,
包括门派名称,武艺类型, 姓别(e.g.月宫弟子为女)等等.
掌门大弟子不接受叛师过的玩家.
如果掌门大弟子与master在同一个room里, 当一个玩家
战胜了掌门大弟子, master会及时宣布新掌门大弟子.
如果掌门大弟子与master在不同的rooms里, 当一个玩家
战胜了掌门大弟子, 掌门大弟子会随同玩家一起去拜见
master, 等master4任可了之后便当众宣布新掌门大弟子.
一旦有玩家使用kill/steal/cast/exert/perform等手段,
或是一拥而上围攻掌门大弟子, 如果master不在同一个
room, 挑战比武便成了普通无结果的打杀; 如果master
在同一个room里, 如果杀戒一开, master与掌门大弟子会
并肩作战对付不轨的玩家.
4. Change of title
"南海普陀山掌门大弟子"永久取代"南海普陀山第二代弟子",
使用 who -l之类的commands可以看到.
玩家A挑战现任掌门大弟子(玩家B),挑战时掌门大弟子
会自动根据玩家B的最新武艺更新身体(无论玩家B是否在线)
如果玩家A战胜了掌门大弟子,若是玩家B在线,玩家B的头
衔换回成"南海普陀山第二代弟子",若是玩家B不在线上,
等玩家B下次login时自动换成"南海普陀山第二代弟子".
5. Example
见/d/nanhai/guangchang.c南海普陀山洞前广场.
目前参加测试的玩家是lady(方淑)
近期下载者:
相关文件:
收藏者: