[wizs] 寫在房間的 add_action
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間17年前 (2008/04/29 13:25)推噓5(5推 0噓 0→)留言5則, 2人參與討論串1/2 (看更多)
假設某房間如下...
void init()
{
add_action("cant_do","slash");
}
則任何生物(包括怪物)只要進入該房間,它就一定可以做 slash
這個動作,以及做了該動作後也一定會呼叫 cant_do 函數。
這無關他何時進入該房間,以及他在這個房間待了多久,以及他
的狀態─斷線、戰鬥中、發呆、...
是以,若要在該房間限制無法使用 slash...
int cant_do(string str)
{
write("抱歉, 這個房間禁止你使用 slash.\n");
return 1;
}
又例如戰鬥中才禁止使用...
int cant_do(string str)
{
if(this_player()->query_attackers())
{
write("抱歉, 這個房間禁止你使用 slash.\n");
return 1;
}
return 0; // 非戰鬥中就執行原先的 slash
}
又例如只判斷玩家身上的參數...
int cant_do(string str)
{
if(this_player()->query_temp("cant_slash_times")>time())
{
write("抱歉, 某隻怪物在你身上下了咒, 你現在還無法使用 slash.\n");
return 1;
}
return 0; // 非戰鬥中就執行原先的 slash
}
Laechan
--
朴正勝:韓國三隻小豬部長。
朴宗緯:韓國已知用火的山頂洞人。
朴賜海:韓國抗議天王。
朴 龍:韓國武打明星,犯了全天下男人都會犯的錯。
朴 馬:韓國古生物,特徵是兩條腿經常開開的。
──《民明書房刊─認識韓國人》
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.170.229.88
推
04/29 20:04, , 1F
04/29 20:04, 1F
推
04/29 20:06, , 2F
04/29 20:06, 2F
推
04/29 20:27, , 3F
04/29 20:27, 3F
推
04/29 20:27, , 4F
04/29 20:27, 4F
推
04/29 20:28, , 5F
04/29 20:28, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章