作者laechan (小太保)
看板mud_sanc
标题[wizs] quest 自订函数区
时间Sat Sep 8 23:27:57 2012
档案在 /open/cmds/quest/quest_d.c
// 一般用在 stepX_end 里头的函数
void add_v(object ppl,string key_name,int v);
void set_v(object ppl,string key_name,int v);
void set_s(object ppl,string key_name,string s);
void add_tv(object ppl,string key_name,int v);
void set_tv(object ppl,string key_name,int v);
void set_ts(object ppl,string key_name,string s);
int give_obj(object ppl,string files,int num);
int remove_obj(object ppl,string id);
void rec_party(object ppl);
give_obj 可以(也必须要)给数量。
remove_obj 就没有。另外因为它是用 id,按照写法
int remove_obj(object ppl,string id)
{
object ob;
if(ob=present(id,ppl))
ob->remove();
return 1;
}
就比较建议要移特殊的物品时,先将该物品的 id 设
为比较特别的,这样的移除才比较无问题。
rec_party 的写法则是
void rec_party(object ppl)
{
ppl->set_temp("party_members",PARTY_D->party_member(ppl));
}
它的意思就是其实你直接 PARTY_D->party_member(ppl)
也可以,做 rec_party 的动作是为了方便读取以及判断
wiz 们可以建议相关的函数,这些函数的唯一目的是方便
中文化。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.253.184.86