[wizs] quest 自訂函數區

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間13年前 (2012/09/08 23:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
檔案在 /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
文章代碼(AID): #1GIsG1UG (mud_sanc)
文章代碼(AID): #1GIsG1UG (mud_sanc)