作者laechan (揮淚斬馬雲)
看板mud_sanc
標題[閒聊] 20230609修改事項
時間Fri Jun 9 04:18:33 2023
一、/adm/daemons/map_d.c 修改
/adm/daemons/map_d.c 不備份更新
/open/cmds/map_d.h 新增
/open/cmds/map_d.c 新增
主要是將 /adm/daemons/map_d.c 的兩項定義資料,搬到
/open/cmds 下,方便其它 wiz 新增或修改新型態區域。
修改 /open/cmds/map_d.h 前盡量先備份,備份檔名任取。
修改 /open/cmds/map_d.h 後,先 update /open/cmds/map_d.c
update 能過,再 update /adm/daemons/map_d.c 就會過
過一陣子我另有空,再整合 map_d.h 及 map_d.c 變成像
/d/skill 下的物件資料型式。
二、新增玩家對全體攻擊對象的做法
/adm/daemons/shut_d.c 不備份更新
早上狀況不錯,所以把這個實裝了。
> look
試鍊窟地下五層
明顯出口有: south 和 north.
兩隻Lv109.赤腹蛇王(Snake King)
Lv120.一群青蛇(Green snake) [7條青蛇]
Lv120.一群紅蛇(Red snake) [7條紅蛇]
☆☆☆ 戰 鬥 開 始 ☆☆☆
你發覺赤腹蛇王對你展開攻擊!
你發覺赤腹蛇王對你展開攻擊!
你發覺一群青蛇對你展開攻擊!
你發覺一群紅蛇對你展開攻擊!
> call me;shut;"激滅轟雷";100000;1000;"all"
你使出對全體攻擊『激滅轟雷』!!
造成無與倫比的傷害,赤腹蛇王彷彿聽到○○○天 神 召 喚○○○!!!(100000)
「赤腹蛇王受了點傷,但沒大礙。」
造成無與倫比的傷害,一群青蛇彷彿聽到○○○天 神 召 喚○○○!!!(100000)
「一群青蛇容光煥發,精神抖擻。」
造成無與倫比的傷害,一群紅蛇彷彿聽到○○○天 神 召 喚○○○!!!(100000)
「一群紅蛇容光煥發,精神抖擻。」
造成無與倫比的傷害,赤腹蛇王彷彿聽到○○○天 神 召 喚○○○!!!(100000)
「赤腹蛇王有許多傷口,身上沾滿鮮血。」
> setdata no_damage_msg
你設定了觀看戰鬥訊息的模式為 簡略 ...... ok!
> call me;shut;"激滅轟雷";100000;1000;"all"
你 → 赤腹蛇王, (100000)
「赤腹蛇王有許多傷口,身上沾滿鮮血。」
你 → 一群青蛇, (100000)
「一群青蛇容光煥發,精神抖擻。」
你 → 一群紅蛇, (100000)
「一群紅蛇容光煥發,精神抖擻。」
你 → 赤腹蛇王, (100000)
「赤腹蛇王已經奄奄一息,看來快去見死神了!!」
簡單的說,這個才是真‧對全體攻擊,可取代以前要先讀取
所有的攻擊對象並逐一做判斷的程式寫法,只要一行就可以
me->shut("招式",傷害,命中,"all");
n 段的對全體攻擊則是
while(n-->0)
me->shut("招式",傷害,命中,"all");
這個實裝後,下一步就能實裝靈子崩壞。
三、新增可放廣域魔法的區域
/d/spell/range.h
1. 瀑布內的洞窟(就是有 npc 程峙 cheng zhi 的那個區域)
2. 魔國聯邦已開放的朱拉大森林區域
3. 塞迪斯已開放的鐘塔區域
4. 塞迪斯已開放的礦坑區域
這是之前忘記補上去的,或者之前可能有說不開放使用廣域魔法的,
現在都開放。
四、
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.145.135 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/mud_sanc/M.1686255516.A.FC0.html
※ 編輯: laechan (59.126.145.135 臺灣), 06/09/2023 05:39:41
1F:推 justinj : 原來map還有另一個限制從左上算001,當初建時是右上 06/09 10:16
2F:→ justinj : 001,所以只能看map長什麼樣子而己..die 06/09 10:17
3F:→ justinj : 另一個限制超過8192,不過這個是可以不放. 06/09 10:19
對廣域魔法來說(如果它只看 range.h 的話),房間 001 在哪個
位置並沒有差,這個你看血肉:
#define CAN_USE ([\
"/d/blood/room":({({1,100}),({101,200}), ..
玩家只要在 1~100 之間任一個房間,它就是從 1 掃到 100。
所以若只是要讓區域變成可放廣域魔法的話只要改 range.h 應
該就可以了,而不一定要管它是不是要變成新型態地圖 x-x 樣
式。
※ 編輯: laechan (59.126.145.135 臺灣), 06/09/2023 13:07:22