• 大小: 628.88 KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-10-02
  • 语言: 其他
  • 标签: mud  

资源简介

mud 源码 文件为635433424.RAR
抓紧时间快下吧,记得评论

资源截图

代码片段和文件信息

/****************************************************************************
 * [S]imulated [M]edieval [A]dventure multi[U]ser [G]ame      |   \\._.//   *
 * -----------------------------------------------------------|   (0...0)   *
 * SMAUG 1.4 (C) 1994 1995 1996 1998  by Derek Snider      |    ).:.(    *
 * -----------------------------------------------------------|    {o o}    *
 * SMAUG code team: Thoric Altrag Blodkai Narn Haus      |   / ‘ ‘ \   *
 * Scryn Rennard Swordbearer Gorog Grishnakh Nivek      |~‘~.VxvxV.~‘~*
 * Tricops and Fireblade                                      |             *
 * ------------------------------------------------------------------------ *
 * Merc 2.1 Diku Mud improvments copyright (C) 1992 1993 by Michael        *
 * Chastain Michael Quan and Mitchell Tse.                                *
 * Original Diku Mud copyright (C) 1990 1991 by Sebastian Hammer          *
 * Michael Seifert Hans Henrik St{rfeldt Tom Madsen and Katja Nyboe.     *
 * ------------------------------------------------------------------------ *
 *    Player communication module     *
 ****************************************************************************/


#include 
#include 
#include 
#include 
#include 
#ifdef REGEX
#include 
#endif

#ifdef FREEBSD
#include 
#include 
#endif
#include “mud.h“


#ifdef REGEX
extern int re_exec _RE_ARGS ((const char *));
#endif

#ifndef WIN32
  #include 
#endif

/*
 *  Externals
 */
void send_obj_page_to_char(CHAR_DATA * ch OBJ_INDEX_DATA * idx char page);
void send_room_page_to_char(CHAR_DATA * ch ROOM_INDEX_DATA * idx char page);
void send_page_to_char(CHAR_DATA * ch MOB_INDEX_DATA * idx char page);
void send_control_page_to_char(CHAR_DATA * ch char page);

/*
 * Local functions.
 */
void talk_channel args( ( CHAR_DATA *ch char *argument
    int channel const char *verb ) );

char *  scramble        args( ( const char *argument int modifier ) );     
char *  drunk_speech    args( ( const char *argument CHAR_DATA *ch ) ); 

/*
 *  Profanity handler stuff  (forgive me for what i must do)
 */
void add_profane_word( char * word);
int is_profane (char *what);
char *bigregex = NULL;
char * preg;



/* Text scrambler -- Altrag */
char *scramble( const char *argument int modifier )
{
    static char arg[MAX_INPUT_LENGTH];
    sh_int position;
    sh_int conversion = 0;
    
    modifier %= number_range( 80 300 ); /* Bitvectors get way too large #s */
    for ( position = 0; position < MAX_INPUT_LENGTH; position++ )
    {
     if ( argument[position] == ‘\0‘ )
     {
     arg[position] = ‘\0‘;
     return arg;
     }
     else if ( argument[position] >= ‘A‘ && argument[position] <= ‘Z‘ )
    {
     conversion = -conversion + position - modifier + argument[position] - ‘A‘;
     conve

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2800  1999-05-28 13:19  635433424\Makefile

     文件      89167  1999-05-28 13:19  635433424\act_comm.c

     文件     142417  1999-05-28 13:19  635433424\act_info.c

     文件      76470  1999-05-28 13:19  635433424\act_move.c

     文件      88937  1999-05-28 13:19  635433424\act_obj.c

     文件     292945  1999-05-28 13:19  635433424\act_wiz.c

     文件      32771  1999-05-28 13:19  635433424\ban.c

     文件       4848  1999-05-28 13:19  635433424\bet.h

     文件      54944  1999-05-28 13:19  635433424\boards.c

     文件     236056  1999-05-28 13:19  635433424\build.c

     文件      69619  1999-05-28 13:19  635433424\clans.c

     文件       7422  1999-05-28 13:19  635433424\colorize.c

     文件      96627  1999-05-28 13:19  635433424\comm.c

     文件      13923  1999-05-28 13:19  635433424\comments.c

     文件      17400  1999-05-28 13:19  635433424\const.c

     文件     179501  1999-05-28 13:19  635433424\db.c

     文件      43975  1999-05-28 13:19  635433424\deity.c

     文件     115305  1999-05-28 13:19  635433424\fight.c

     文件      68235  1999-05-28 13:19  635433424\grub.c

     文件     112194  1999-05-28 13:19  635433424\handler.c

     文件       6984  1999-05-28 13:19  635433424\hashstr.c

     文件     147786  1999-05-28 13:19  635433424\ibuild.c

     文件       3652  1999-05-28 13:26  635433424\ice.c

     文件       1669  1999-05-28 13:21  635433424\ice.h

     文件       1216  1999-05-28 13:19  635433424\icec-merc.h

     文件      16089  1999-05-28 13:26  635433424\icec-mercbase.c

     文件       1456  1999-05-28 13:21  635433424\icec-mercbase.h

     文件       8583  1999-05-28 13:26  635433424\icec.c

     文件       2028  1999-05-28 13:21  635433424\icec.h

     文件       3215  1999-05-28 13:21  635433424\iced.h

............此处省略50个文件信息

评论

共有 条评论