作者laechan (小太保)
看板mud_sanc
標題[wizs] boss類怪物設定
時間Tue Jun 14 16:20:44 2011
因為通常 boss 都會帶小兵,我想讓聖殿的 boss 也有帶小兵
的能力─透過簡易的設定。
那一般來說,較簡單的設定如下...
set("servitors",(["跟班1":數量,"跟班2":數量,...]));
問題在於,如果我們直接 clone_object(boss)->move(env),
那如何在這個過程中加上「呼叫出小兵」的動作?
void init()
{
if(data["servitors"])
{
mixed keys_servitors=keys(data["servitors"]);
string tmp;
int k;
object env=environment(me);
foreach(tmp in keys_servitors)
{
k=data["servitors"][tmp];
while(k--)
clone_object(tmp)->move(env); // 把跟班一起叫出來
}
}
.
.
}
當然實際的程式段會比上面寫的更複雜一點,上面只是大概交
待一下怎麼寫(實際運作會變成每被 init 一次就 clone 一次)
。boss 跟班主要有底下幾種呈現要寫..
1.跟班會跟 boss 組成一隊
2.跟班會跟著 boss 一起行動.
3.跟班全部被消滅時, boss 會再召喚一次所有的跟班 <= 但是這個不一定要寫
而跟班基本上亦可設定無 id,即玩家不能先指定消滅跟班,
但是要設也是可以。
Belldandy.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.82.42.254
1F:推 justinj :我有想到幻術要怎麼寫...只是破解幻術要怎麼表現就要 06/14 17:18
2F:→ justinj :再想.... 06/14 17:18
3F:→ justinj :屍靈王的寫法比較難寫(扯到rb的難寫了)... 06/14 17:20
4F:→ justinj :有要寫時再來研究...... 06/14 17:20
5F:推 HighElf :記得向僵屍王多多學習,有些事情還是要找專業的來 06/16 14:36