作者laechan (小太保)
看板mud_sanc
标题[wizs] 新型态区域怪物特定配置
时间Sun Apr 14 10:43:05 2013
例如说目前锁妖塔第 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