→ laechan : 可以把地圖資料改存別的地方例如玩家的天空城之家 11/09 16:34
→ laechan : 我比較建議採別的做法存走過的路徑 11/09 16:36
→ justinj : 來研究看看,怪物/防具/裝備應該也可以編碼化 11/09 16:54
改版後的寫法如下
=========================================================================
file:/u/j/justinj/cmds/_map3.c
如果要增加地圖在下面補
mapping map_data=([
"/d/ppl/justinj/sky/room/":
({
({HIC"成"HIG"輪"HIP"天"NOR,"/d/ppl/justinj/sky/map01","m001",0,84}),
...
]);
=========================================================================
file:/u/j/justinj/cmds/_archive.c
如果要增加顯示用的成就在下面補
mixed archive_map_list=({
({
"天外天",
"m001","m002","m003","m004","m005","m006","m007",
}),
....
});
=========================================================================
file:/open/justin_data/archive/archive_d.c
//天空城的archive_record對應表
mapping archive_record=([
"m001":({"/d/ppl/justinj/sky/room/",1,711}),
...
"b001":({"/d/ppl/justinj/sky/mob_idx",1,95}),//...也可以像這樣不定型
]);
=========================================================================
效果
>
archive
成就系統
=============================
1.地圖篇 0.15%
2.怪物篇 1.05%
3.任務篇 80.00%
=============================
>
archive 1
成就系統-地圖篇
=============================
1.天外天 (7/5975)
2.沉倫之地&白骨深淵 (2/226)
=============================
>
archive 2
成就系統-怪物篇
=============================
1.天外天怪物 (1/95)
=============================
>
archive 3
成就系統-任務篇
=============================
1.傭兵任務 (38/38)
2.迪菲爾主線任務 (15/17)
3.其它任務 (3/18)
=============================
任務類是額外算
其它任務只算jh/n/h這3個(不算L類,那邊好多測試&獨有項)
變數暫定一個
archive_record=(["m001","m002",...])
原本要做的 例如:m001全部完成後要變成
archive=(["map":0x01]);
然後map_delete(archive_record,"m001");的動作暫時不做。
再補這個判斷式太雜,最後再做,先將其它東西收集一個大概。
※ 編輯: justinj (61.221.177.11 臺灣), 11/14/2023 14:09:19
※ 編輯: justinj (61.221.177.11 臺灣), 11/14/2023 14:10:09