[閒聊] 木人巷
這是根據 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
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
-22
41