[閒聊] 20230220修改事項
今天同樣不論多細微的新增、修改,都會寫在修改事項內。今天
的目標是開放第一座鐘塔區域,位置是塞迪斯東北方的鐘塔,預
計初期開放兩層。四座鐘塔總房間數預計 1000 以內,平均每一
座可以兩百多個房間,我會讓每一層在 80 個房間以內。
四座鐘塔會吃同一組三段敘述群,四座鐘塔出現的魔物也幾乎都
一樣。
今天先調教AI生成我想要的描述。我大概知道請它幫我生成鐘塔
的描述是有限的且有可能不合用,但透過適當的誘導就可以。
一、塞迪斯鐘塔通用房間敘述及怪物名稱、怪物敘述初期生成完畢
/data/area/ppl/hiei/sides/tower/ 目錄新增完成
/data/area/ppl/hiei/sides/tower/塞迪斯鐘塔 敘述檔新增完成
順序是:鐘塔要先開放,最快過一天後才能開放 l012 任務
二、塞迪斯子區域「莉雅拉鐘塔」開放
/adm/daemons/map_d.c 不備份修改
/cmds/std/_area.c 不備份修改
/open/cmds/arealist.data 新增ok
> area
莉雅拉鐘塔 強 / w,l mirror,sides, 14e 11n, enter
/u/p/ppl/hiei/sides/tower 目錄創建ok
/u/p/ppl/hiei/sides/tower/area.h 檔案設定ok
/u/p/ppl/hiei/sides/tower/area_long.h 檔案設定ok
/u/p/ppl/hiei/sides/tower/gmonster.c 檔案設定ok
/u/p/ppl/hiei/sides/tower/smonster.c 檔案設定ok
/u/p/ppl/hiei/sides/tower/script_area 檔案設定ok
/u/p/ppl/hiei/sides/tower/script_mob1~5 檔案設定ok
/u/p/ppl/hiei/sides/tower/map1x 檔案新增ok
/u/p/ppl/hiei/sides/tower/map1 檔案新增ok
/u/p/ppl/hiei/sides/tower/map2x 檔案新增ok
/u/p/ppl/hiei/sides/tower/map2 檔案新增ok
/u/p/ppl/hiei/sides/tower/area_room.c
出口設定: 060-鐘塔.c ←→ 088.c
053.c ←→ 131.c
/u/p/ppl/hiei/sides/tower/area_room.c 設定ok
三、修正 -1+random(2) 的錯誤
感謝 justin 回報。
/cmds/std/_blarket.c 不備份更新
/u/l/laechan/special/room/fortune.c 不備份更新
修正為 -1+random(3)
call workroom;x20230221
x=({ 1, 2, 3, 4, 5, 6, 7, 8 })
x=({ 5, 8, 4, 6, 3, 7, 2, 1 })
-1+random(3) 是可 work 的。
四、修正 quest status 內的部份判斷式
感謝 justin 回報。
/cmds/std/_quest.c 不備份修改
if(!catch(ob=find_object_or_load("/open/cmds/quest/"+
tmps[i][0][0..0]+"/"+tmps[i][0])))
titles=ob->query_quest_title();
else
titles="/open/cmds/quest/"+tmps[i][0][0..0]+"/"+tmps[i][0]+" fail load";
fail load 應該要發生於 if(catch 時,原先的寫法沒有 ! 號,
已改正。
((int)tmps[i][2]>=1 ? "已完成" : "未完成"),
原先是 ==1,有鑑於某些任務是可完成多次的,因此改成 >=1,
即只要完成過一次,後面不管完成幾次都顯示已完成。
五、
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.145.135 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1676855371.A.781.html
※ 編輯: laechan (59.126.145.135 臺灣), 02/22/2023 17:10:02
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章