Re: [wizs] 怪物掉落物系統
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間17年前 (2009/01/17 15:42)推噓0(0推 0噓 0→)留言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)
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
15
19