_longsee.c - 聖殿英雄傳說 MUD

Elma avatar
By Elma
at 2016-11-30T09:49

Table of Contents

編輯中

// _longsee.c
// laechan@sanc 2016/11/30
inherit DAEMON;

int cmd_longsee(string str,object me)
{
string tmp,tmp2;
object ppl,env;
mixed tmps;
int wiz;

if(!str || str=="")
return notify_fail(@LONG
遠見魔法(longsee)指令說明:
============================================================
longsee -cast 玩家id 相當於 cast longsee 玩家id
longsee -allppl 觀看線上所有非斷線玩家的情報
longsee -disapparate 數字 觀看消影術所記憶的地點情報

1.該指令的使用限制是:進階法師,手上並需佩戴「戒指類」防具
2.
============================================================
LONG
);

wiz=wizardp(me);
tmp=me->query("adv_guild");
if(wiz<1 &&
tmp!="magemaster" && tmp!="sage" && tmp!="alchemist")
return notify_fail("longsee: 這個指令只有進階法師可以使用喔.\n");

if((int)me->query("armor/ring")<1)
if((int)me->query("armor/leftring")<1)
return notify_fail("longsee: 你的手上要佩戴 ring/leftring 類的物品喔.\n");


if(str=="-cast")
{
me->force_me("cast longsee");
return notify_fail("");
}
else if(str=="-allppl")
{
tmp=me->query("sex_name")+"對著手上的戒指喃喃唸出了咒語.\n"+
"戒指發出了微微的光芒,投影出了以下的景象:\n"+
"===========================================================\n";
tmps=users();
foreach(ppl in tmps)
{
if(!ppl || !interactive(ppl)) continue;
else if(!environment(ppl)) continue;
else if(wiz<1)
{
// 非 wiz 的人看不到 wiz
if(wizardp(ppl)) continue;
// 看不到大魔導士玩家
else if(ppl->query("adv_guild")=="magemaster") continue;
}
else if(!env=environment(ppl)) continue;

if(ppl->query_attackers())
tmp1=ppl->query("short")+NOR+MAG"[戰鬥中]"NOR;
else
tmp1=ppl->query("short")+NOR;
tmp+=tmp1+"\n"CYN"└"NOR+substr(substr(env->query("short"),"\n","")," ","")+NOR"\n";
}
tmp+="===========================================================\n";
me->more(explode(tmp,"\n"),1,1);
return notify_fail("";
}
else if(sscanf(str,"-%s %s",tmp,tmp2)==2)
{
switch(tmp)
{
case "cast":
me->force_me("cast longsee "+tmp2);
return notify_fail("");
break;

}
}

return notify_fail("longsee: 沒有這個語法喔.\n");
}


--
Tags: 線上

All Comments

Michael avatar
By Michael
at 2016-11-30T17:56
明天再補完剩下的內容
Lucy avatar
By Lucy
at 2016-12-03T00:47
-allppl 可能改 -all
Erin avatar
By Erin
at 2016-12-07T07:20
應該會增加 longsee -npc 看所有 npc
longsee -disapparate 這語法會縮短
Sarah avatar
By Sarah
at 2016-12-07T11:57
目標則是 longsee -area 看能否寫出來

吸血鬼古城

Ivy avatar
By Ivy
at 2016-11-30T09:24
身為一張常見的吸血鬼核心卡 應該不少人知道吸血鬼古城的效果 另外也會跟血鬼看板班比搭配 一些combo如雙古城雙蝙蝠打3+4=7血 或單古城下班比+雙蝙蝠打3+3=6血等等 不過今天想來討論一下一些不常見 不會觸發古城的狀況 先下英文的效果: Vampric Fortress 2pp Amulet ...

關於一些新手可能會漏掉的知識

Oscar avatar
By Oscar
at 2016-11-30T04:16
shadowverse遊戲最大的魅力就是生物卡 法術卡跟護符卡(或稱結界卡) 而其中有自帶能力的卡 自帶字詞的卡 而其中最重要的就是注意能力的發動 有些卡的能力發動是生物進場 有些是生物退場 有些是回合開始 有些是回合結束 比如最常被討論的卡, 御旗跟艾拉 御旗 https://shadowverse ...

競技場(2-PICK)選牌原則

James avatar
By James
at 2016-11-30T03:01
先恭喜開版 shadowverse終於有自己的專版了 以後大家討論就更方便了些 話說2-pick挑卡如果對日文熟的話建議可以先看一下日本那邊有一些專做2Pick的原則 說實在的打rank的卡很多在2pick用的到的機會很少 比如御旗(拉不出來) 艾拉(沒回血配) 反之在rank用起來很差的在2pic ...

競技場(2-PICK)選牌原則

Vanessa avatar
By Vanessa
at 2016-11-30T01:03
先補充一下相關規則 2pick卡池分成四種: 1.職業傳說、職業金卡跟中立傳說,共選擇2次 2.中立金卡、中立銀卡跟中立銅卡,共選擇2次 3.職業銀卡,共選擇4次 4.職業銅卡,共選擇7次 為了方便我就稱呼上面四池分別為金中銅銀 當你選牌時,會依照固定順序出卡: 金銀銀銅銅 銅中銅銀銅 銀銅中銅金 選卡 ...

(轉)610勝上M臉龍心得

Hamiltion avatar
By Hamiltion
at 2016-11-30T00:11
http://nga.178.com/read.php?tid=10432111 610勝上M是一個挺可怕的數字.... 順便歸納一下臉龍的精髓 不同於其他快攻是一步一步打死你 臉龍除了651之外的卡主要目的還是幫651開路 順便蹭一點血 然後靠651爆出巨量傷害收頭 所以大多數時候 你需要控場 ...