📄 kantai.h
字号:
//Cracked by Kafeiint do_watch(string arg);string look_desk() { string msg; msg = "比武大会的组织者为了大家尽兴,提供了大量酒肉。\n"; msg = msg + "上面放着大海碗(wan)和烤肉(bbq)。\n"; return msg;}int do_get(string arg) { object food, me=this_player(); string type; if(!arg) return 0; if(me->is_busy()) return 0; if (sscanf(arg, "%s from desk", type) != 1) return 0; switch (type) { case "wan" : food = new(__DIR__"obj/wan"); break; case "bbq" : food = new(__DIR__"obj/bbq"); break; default: write("你找不到 " + type + " 。\n"); return 1; } if( food->move(me) ) message_vision("$N从架子上取下一"+food->query("unit")+food->name()+"。\n", me); else destruct(food); return 1;}int do_watch(string arg){ object camera, me=this_player(), ob; string type; if(!arg) return 0; ob = find_player(arg); if(!ob) return notify_fail("找不到这个人耶!\n"); if( !ob->query("sjsz/red") && !ob->query("sjsz/white") ) return notify_fail("这个人不在山庄里耶!\n"); camera = query("camera"); if( camera && objectp(camera) ) { destruct(camera); } camera = new("/d/bwdh/sjsz/npc/camera"); camera->move(environment(ob)); camera->set("target",arg); camera->set_leader(ob); camera->set("destinations/1", base_name(this_object()) ); camera->set("destinations/nDest", 1); set("camera",camera); message_vision("$N对魔术师说道:我要看"+ob->query("name")+"!\n",me); return 1;}void init_kantai() { object *inv, me=this_player();
int i;
inv = all_inventory(me);
for(i=0; i<sizeof(inv); i++) {
if( !objectp(inv[i]) ) continue;
if( userp(inv[i]) )continue;
destruct(inv[i]);
}
if(me->query("id")=="sheying shi")
{
destruct(me);
}
add_action("do_get", "get"); add_action("do_watch", "watch");}void create_kantai() { set("item_desc", ([ "desk" : (: look_desk :), ])); set("no_fight", 1); set("no_steal", 1);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -