Re: [wizs] 怪物掉落物系統

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間17年前 (2009/01/17 15:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
現在的問題就是,已經有 mob_drop.c 也已經寫了 mob_drop 函數, 那怪物陣亡時怎麼呼叫 mob_drop.c 的 mob_drop 函數? 相關檔案:/adm/daemons/mob_d.c <= 所有的怪物在陣亡時 default 的呼叫檔 找尋 die 函數,在最末的地方加上這一行即可。 if(killer && me && userp(killer)) "/adm/daemons/mob_drop"->mob_drop(killer,me); 特殊節慶時就這樣做.. if(killer && me && userp(killer)) "/adm/daemons/mob_drop"->mob_drop(killer,me,"春節"); killer : 即殺死怪物的人(限定是玩家才會呼叫 mob_drop) me : 指的是怪物 就這樣而已。由於 die 函數中已經有做 dead 判斷,所以即使遇到 殺不死的 bug 怪物,它也只會呼叫一次 mob_drop。 不過目前上面兩行我先 // 不做判斷,等搞定了再弄。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.131.225.67 ※ 編輯: laechan 來自: 220.131.225.67 (01/17 15:42)
文章代碼(AID): #19SOlY8L (mud_sanc)
文章代碼(AID): #19SOlY8L (mud_sanc)