bank.c

来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 74 行

C
74
字号
/*  <SecCrypt CPL V3R05>  */
 
//changan  city

#include  <ansi.h>
inherit ROOM;
void  reset_balance(object  me);

void  create  ()
{
        set  ("short",  "相记钱庄");
        set  ("long",  @LONG
这是一家老字号的钱庄,相老板是山西人,这家钱庄从他的爷
爷的爷爷的爷爷的爷爷那辈开始办起,一直传到他手里,声誉非常
好,在全国各地都有分店。它发行的银票通行全国。钱庄的门口挂
有一块牌子(paizi)。
LONG);
        set("item_desc",  ([
                "paizi":  @TEXT
这里是钱庄,目前我们提供的服务有:

check                    查帐。
deposit                  存款。
withdraw                取款。
convert                  兑换钱币。

TEXT
        ])  );
	set("no_fight", 1);
        set("exits",  ([  //sizeof()  ==  4
            "north"  :  __DIR__"center",
        ]));

        set("objects",  ([  //sizeof()  ==  1
                __DIR__"npc/tiesuanpan"  :  1,
        ]));
//                set("outdoors",  "changan");
	set("no_clean_up",  0);
        setup();
}
/*
void  init()
{
        reset_balance(this_player());
        ::init();
}

void  reset_balance(object  me)
{
        int  myexp=me->query("combat_exp")/1000;
        int  allowed,  removed_gold;
        string  myid=me->query("id");
        string  NPCNAME="铁算盘";

        if(myexp<1)  myexp=1;
        if(myexp>100)  myexp=100;
        allowed=myexp*1000000;//each  year  can  have  100  gold,  range  100-10000.  
        if  (me->query("balance")  >  allowed)
        {
	me->set("balance_old",  me->query("balance"));
	me->set("balance",  allowed);
	removed_gold  =  (me->query("balance_old")  -  me->query("balance"))/10000;
	log_file("MONEY_RESET",  ctime(  time()  )+":魏大人收缴了"+me->query("name")+"("+me->query("id")+")"+removed_gold+"两黄金。\n");
	tell_object(me,  GRN+NPCNAME+"在你的耳边悄声说道:"+RANK_D->query_respect(me)+
		",这、这真不知怎么说是好...\n"NOR);
	tell_object(me,  GRN+NPCNAME+"在你的耳边悄声说道:"+
		"昨日魏大人派人前来察案,发觉你老的黄金来路...\n"NOR);
	tell_object(me,  GRN+NPCNAME+"在你的耳边悄声说道:"+
		"若不是在下帮你老辩解,你老的钱就全都充公了...\n"NOR);
        }
        return;
}
*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?