📄 hp.c
字号:
// hp cmds (Mon 09-04-95)
#include <ansi.h>
inherit F_CLEAN_UP;
string status_color(int current, int max);
int main(object me, string arg)
{
object ob;
mapping my;
string str;
int i;
seteuid(getuid(me));
if(!arg)
ob = me;
else if (wizardp(me)) {
ob = present(arg, environment(me));
if (!ob) ob = find_player(arg);
if (!ob) ob = find_living(arg);
if (!ob) return notify_fail("你要察看谁的状态?\n");
} else
return notify_fail("只有巫师能察看别人的状态。\n");
if (ob->query("jingli") <0)
ob->set("jingli",0);
i=(ceil(pow(ob->query("combat_exp")*10.0, 0.333333)) + 100)*500;
my = ob->query_entire_dbase();
printf(HIC"≡"HIY"──────────────────────────────────"HIC"≡\n"NOR);
printf(HIW" · 精 气 · %s%4d/ %4d %s(%3d%%)" + HIW" · 精 力 · %s%4d / %4d (+%d)\n" NOR,
status_color(my["jing"], my["eff_jing"]), my["jing"], my["eff_jing"],
status_color(my["eff_jing"], my["max_jing"]), my["eff_jing"] * 100 / my["max_jing"],
status_color(my["jingli"], my["max_jingli"]), my["jingli"], my["max_jingli"],
my["jiajing"] );
printf(HIW" · 气 血 · %s%4d/ %4d %s(%3d%%)" + HIW" · 内 力 · %s%4d / %4d (+%d)\n" NOR,
status_color(my["qi"], my["eff_qi"]), my["qi"], my["eff_qi"],
status_color(my["eff_qi"], my["max_qi"]), my["eff_qi"] * 100 / my["max_qi"],
status_color(my["neili"], my["max_neili"]), my["neili"], my["max_neili"],
my["jiali"] );
write(sprintf(" %s %s%10d " NOR HIW" ·内力上限·
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -