jiangli.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 66 行
C
66 行
// jiangli.c// 奖励发现bug的玩家// idea@yqylinherit F_CLEAN_UP;#include <ansi.h>int main(object me,string arg){ string id,reason,present; object player,gold; int i; if( !arg || arg=="" || sscanf(arg, "%s for %s", id, reason)!=2) return notify_fail("指令格式:jiangli <玩家id> for <简要介绍bug>\n"); player = find_player(id); if (!player) return notify_fail("没有这个人\n"); if (wizardp(player)) return notify_fail("不能奖励巫师\n"); i=random(3); switch (i) { case 0: player->add("combat_exp", 400); present="经验 400"; break; case 1: player->add("potential",200); present="潜能 200"; break; case 2: gold = new("/clone/money/gold"); gold->set_amount(2); gold->move(player); present="2 gold"; break; } tell_object(player,HBRED""+me->query("name")+"奖励给你"+present+"!\n"NOR); write(HBRED"你奖励"+player->query("name")+present+"!\n"NOR); log_file("jiangli", sprintf("%s(%s) 奖励 %s(%s) %s 因为 %s on %s\n", me->name(1), geteuid(me), player->name(1), geteuid(player), present, reason, ctime(time()) )); return 1;}int help(object me){ write(@HELP指令格式 : jiangli <玩家id> for <简要介绍bug>本命令给与发现小bug(程序错误--程序失误,且没造成巨大损失的)的player以奖励.注意请慎用本命令,如果bug问题不明确,经请示讨论再决定例子 jiangli tryid for 发现tree错误HELP ); return 1;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?