[閒聊] 求生鐵人雙拍檔
[Discovery影片] 求生鐵人雙拍檔
http://www.56.com/u88/v_NTgyMzkwMDU.html
這部片的內容不是重點。(有個地方蠻噁心的我都跳過)
菲里德<->塞迪斯之間有座沙漠,這部片可以用來當做這座
沙漠的擴充用參考,包括..
一、綠洲
二、可攀爬的岩區
三、新增的怪物(蛇, 蠍等)
四、npc(如附近兩座沙漠村落的小孩為了某目的進入沙漠)
目前沙漠的情況如下...
洞─沙漠─村─沙漠─村─沙漠─菲里德
│
因裘拉
沙漠有三塊,應該村跟村之間的沙漠會比較具有擴展性,
我打算將「線」變成「面」,它會向北延伸到一個橫向的
山脈。
大概 15x15 的大小應該差不多,我的做法是..
一、先用區域產生器產生區域
二、再套用之前 laechan 寫的某一篇理論
三、實裝一些 trap.
這裡講個題外話,我目前想更動 trap_room,當房間設有
trap 時,若學有特定技能的盜賊進入該房間,則 trap可
以「具體化」..
if((string)ppl->query("pri_guild")=="thief" &&
ppl->query("skill/某技能")>某值)
{
trap_mob=clone_object(trap_mob樣本);
trap_name = query_trap_name(this_object()); // 讀取陷阱名字
trap_level = query_trap_level(this_object()); // 讀取陷阱強度
trap_mob->set_name(trap_name);
trap_mob->set("level",trap_levle);
trap_mob->move(this_object());
trap_mob->create();
trap_mob->kill_ob(ppl);
ppl->kill_ob(trap_mob);
}
這樣就變成當該盜賊進入該房間時,陷阱自動實體化,把
實體化後的陷阱打死時..
void die()
{
env=environment(this_object());
env->remove_trap(); // 把陷阱移除
return ;
}
這樣就是所謂的「拆陷阱」。這麼做的好處是,跟盜賊一
起進入該房間的人,在盜賊打死 trap_mob 前都還是會中
陷阱,而且只有盜賊能打死該 trap_mob。
Belldandy.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.9.179
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
21
49