Alopex 發表於 2009-9-27 20:33:11

[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>"};

pan00017 發表於 2009-9-27 22:55:46

看不出有何公用

能解釋一下?

Alopex 發表於 2009-9-28 11:04:46

waitingroom不是不能指定NPC的聊天室嗎...

pan00017 發表於 2009-9-28 11:14:52

像是傳送其他聊天室內的人物?

Alopex 發表於 2009-9-28 18:02:16

本帖最後由 Alopex 於 2009-9-28 06:03 PM 編輯

4# pan00017

恩恩@@就不必再放在該NPC下執行了
頁: [1]
查看完整版本: [waitingroom]指定NPC執行