[閒聊] 木人巷

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間14年前 (2012/01/06 14:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
這是根據 elvrael 的建議來的。 雖然可以用模擬戰鬥的方式,但是那樣寫太過複雜,在每一格 木人巷房間裡擺一隻 mob,是最簡單的方式。 void init() { object ppl=this_player(); if(userp(ppl)) { ppl->kill_ob(this_object()); kill_object(ppl); } } 然後中斷戰鬥的標準就寫在 receive_damage 裡頭。 int receive_damage(int dam) { object ppl=this_player(); string names=ppl->query("name"); int odam=query("dam/"+names); odam+=dam; if(odam>某一個值 || odam<0) { remove_attacker(ppl); ppl->remove_attacker(this_object()); delete("dam/"+names); return 1; } set("dam/"+names,odam); return 1; // 不損血 } int die() { return 1; // 不會死 } 這樣玩家每走一格(包括倒退走),都會受到木人的攻擊,這時 只要攻擊木人的殺傷達到一定值,木人就會停止攻擊。 這其實也是我點子簿的東西,我點子簿裡寫的東西是這樣的.. 一、有個技能必須「出家」才能學,限男性(還有別的條件) 二、出家後滿一段時間,可以向方丈接任務(簡單的,對話而已) 也就是說你可選擇時間滿了去對話也可不對話。這個任務是 需要「還俗」的少林弟子才能進行的。 三、完成任務即可選擇「還俗」,還俗需過十八銅人、木人巷 以及蟠龍火鼎三關。 只要過完三關就還俗成功,同時在少林學會的武功不會消失。 另外還有女性的武功,因為男女的武功需經過對照,而女性的 武功較少,所以我是以「女性新增了什麼,男性才會新增對映 的」來做。 不過依今年的情況我就不確定這個啥時可以做好。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 223.140.190.205
文章代碼(AID): #1F1fSayA (mud_sanc)
文章代碼(AID): #1F1fSayA (mud_sanc)