[waitingroom]指定NPC執行
BUILDIN_FUNC(waitingroom){
struct npc_data* nd;
const char* title;
const char* ev = "";
int limit;
int trigger = 0;
int pub = 1;
title = script_getstr(st, 2);
limit = script_getnum(st, 3);
if( script_hasdata(st,5) )
{
struct script_data* last = script_getdata(st, 5);
get_val(st, last);
if( data_isstring(last) )
{// ,<trigger>,"<event>"
trigger = script_getnum(st, 4);
ev = script_getstr(st, 5);
}
else
{// ,"<event>",<trigger>
ev = script_getstr(st, 4);
trigger = script_getnum(st,5);
}
}
else if( script_hasdata(st,4) )
{// ,"<event>"
ev = script_getstr(st, 4);
trigger = limit;
}
if( script_hasdata(st,6) )
nd = npc_name2id(script_getstr(st, 6));
else
nd = (struct npc_data *)map_id2bl(st->oid);
if( nd != NULL )
chat_createnpcchat(nd, title, limit, pub, trigger, ev);
return 0;
}*waitingroom "<chatroom name>",<limit>{,<event label>,<trigger>,"<NPC object name>"}; 看不出有何公用
能解釋一下? waitingroom不是不能指定NPC的聊天室嗎... 像是傳送其他聊天室內的人物? 本帖最後由 Alopex 於 2009-9-28 06:03 PM 編輯
4# pan00017
恩恩@@就不必再放在該NPC下執行了
頁:
[1]