topboard.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 73 行
C
73 行
// topboard.c
// 1998/12/17 Modified by Winder
#include <ansi.h>
inherit ITEM;
mapping *exp_topten =
({
(["第1名":"空缺"]),(["第2名":"空缺"]),(["第3名":"空缺"]),(["第4名":"空缺"]),(["第5名":"空缺"]),
(["第6名":"空缺"]),(["第7名":"空缺"]),(["第8名":"空缺"]),(["第9名":"空缺"]),(["第10名":"空缺"]),
});
string printdate = NATURE_D->game_time();
void create()
{
string id;
int i,exp;
set_name(HIY"侠客行英雄榜"NOR, ({ "hero board", "board" }));
set_weight(800);
set("unit", "架");
set("long","这是记载侠客行一百英雄座次排行情况的留言版。你可以用(READ)来查阅。\n");
set("value", 1600);
set("material", "paper");
set("no_get",1);
}
void init()
{
object ob,me=this_object();
seteuid(getuid());
if( ob = new("/clone/topten/magic-rice") )
if( (exp_topten=ob->query( "exp_topten" ))
)
destruct( ob );
else
write(CYN"\n侠客行英雄榜被风刮倒了!请通知天神。\n\n"NOR);
else
write(CYN"\n侠客行英雄榜被风刮倒了!请通知天神。\n\n"NOR);
add_action("do_read", "read");
}
int do_read( string arg )
{
int i;
string si;
string *c_short=({"空缺","空缺","空缺","空缺","空缺","空缺","空缺","空缺","空缺","空缺","空缺","空缺",});
switch( arg )
{
case "board":
write( HIC+"十大高手排行榜"+NOR+"\n" );
write( "当今武林十大高手排名如下:\n" );
write( "--------------------------------------------------------\n" );
si = "名次";
for ( i = 0; i < 10; i++ )
{
si = sprintf( "第%d名",i+1 );
sscanf( exp_topten[i][si],"%*s\n%s\n%*d\n",c_short[i] );
write( " "+HIY"第"+chinese_number(i+1)+"名 "NOR+c_short[i]+NOR"\n" );
}
write( "========================================================\n" );
break;
default:
return 0;
}
return 1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?