20230220修改事項 - 聖殿英雄傳說 MUD

Bennie avatar
By Bennie
at 2023-02-20T09:09

Table of Contents


今天同樣不論多細微的新增、修改,都會寫在修改事項內。今天
的目標是開放第一座鐘塔區域,位置是塞迪斯東北方的鐘塔,預
計初期開放兩層。四座鐘塔總房間數預計 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,
即只要完成過一次,後面不管完成幾次都顯示已完成。


五、


--
Tags: 線上

All Comments

2023/02/19修改事項

Heather avatar
By Heather
at 2023-02-19T10:04
今天不管多細的新增或修改,都紀錄。 一、向蘇利文學習技能時的身上口琴判斷 int teach_over(object user,string skillname) { if(!present(and#34;harpand#34;,user)) { writ ...

對AI進行調教

Lily avatar
By Lily
at 2023-02-17T16:21
for sanc only。未來任何的調教都會放在這篇,有時會附上的調教 的過程或心得,以做為日後模擬情境的參考,目的是減少調教次數, 希望能更快速得到符合我預期的結果。 這篇會持續編輯。 首先是要盡量避免在AI生成文字的過程中遇到卡住的情況 「對話請盡量簡短」 「請以XX個字描述..」 「請以XX字 ...

以 ChatGPT 輔助coding時所需敘述的生成

Linda avatar
By Linda
at 2023-02-16T13:30
※ [本文轉錄自 mud 看板 #1ZxRzBJl ] 作者: laechan (揮淚斬馬雲) 看板: mud 標題: Re: [閒聊] 以 ChatGPT 輔助coding時所需敘述的生成 時間: Thu Feb 16 13:29:44 2023 這篇講的是另一個東西。同樣基於我以前發表過的一篇文章 ...

以 ChatGPT 輔助coding時所需敘述的生成

Doris avatar
By Doris
at 2023-02-16T13:30
※ [本文轉錄自 mud 看板 #1ZxPcJkR ] 作者: laechan (揮淚斬馬雲) 看板: mud 標題: [閒聊] 以 ChatGPT 輔助coding時所需敘述的生成 時間: Thu Feb 16 10:48:47 2023 我以前曾發表過一篇文章 [閒聊] 區域產生器 https:/ ...

以AI模擬文字遊戲 part2

Poppy avatar
By Poppy
at 2023-02-16T09:29
目標是讓 AI 陸續協助我完成朱拉大森林所需的所有敘述。根據 這幾天來的使用經驗,我評估若讓 AI 結合「三段敘述法」,我 將可產生任何我想要的區域敘述。 以下開始。 假設這是一個有著劍與魔法的奇幻世界的冒險遊戲,我是一名等 級20的冒險者玩家「Laechan」,我正位於這個遊戲的一座森林裡 ,這座森林 ...