[wizs] 新型態區域怪物特定配置

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間12年前 (2013/04/14 10:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
例如說目前鎖妖塔第 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
文章代碼(AID): #1HQXU_mX (mud_sanc)
文章代碼(AID): #1HQXU_mX (mud_sanc)