[wizs] 新型態區域怪物特定配置
例如說目前鎖妖塔第 1~6 層,共有九種怪物。
目前的配置是全隨機的,也就是說不管你在哪一層,你都會
看到這九種怪物,mob01~mob09。
那麼,假設我要改成底下的配置
第一層 mob01~mob04
第二層 mob02~mob05
第三層 mob03~mob06
第四層 mob04~mob07
第五層 mob05~mob08
第六層 mob06~mob09
很簡單,改目錄下的 pal_room.c 即可。現在的寫法是..
while(n-->0)
{
tmps=MOBS_DATA[random(s)];
ss=sizeof(tmps);
files=__DIR__+"mob/"+tmps[0]+".c";
改法是...
m=atoi(query("room_file"));
switch(m)
{
case 第一層: tmps=MOBS_DATA[0+random(4)]; break;
case 第一層: tmps=MOBS_DATA[1+random(4)]; break;
.
.
case 第一層: tmps=MOBS_DATA[5+random(4)]; break;
}
ss=sizeof(tmps);
files=__DIR__+"mob/"+tmps[0]+".c";
我剛剛已經實裝這個設定。
這證明新型態區域即便所有的怪物都宣告在 pal.h 裡面
,也可以依層數不同決定怪物配置,進一步來說,在跑
runmap 的區域資料時,只要多加一項參數,就可以讓它
顯示資料時順便略過不需顯示的怪物資料。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.165.172.198
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
13
30