[閒聊] 20230609修改事項

看板mud_sanc (Sanctuary - 聖殿)作者 (揮淚斬馬雲)時間1年前 (2023/06/09 04:18), 1年前編輯推噓1(102)
留言3則, 1人參與, 1年前最新討論串1/1
一、/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://www.ptt.cc/bbs/mud_sanc/M.1686255516.A.FC0.html ※ 編輯: laechan (59.126.145.135 臺灣), 06/09/2023 05:39:41

06/09 10:16, 1年前 , 1F
原來map還有另一個限制從左上算001,當初建時是右上
06/09 10:16, 1F

06/09 10:17, 1年前 , 2F
001,所以只能看map長什麼樣子而己..die
06/09 10:17, 2F

06/09 10:19, 1年前 , 3F
另一個限制超過8192,不過這個是可以不放.
06/09 10:19, 3F
對廣域魔法來說(如果它只看 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
文章代碼(AID): #1aWZUS_0 (mud_sanc)
文章代碼(AID): #1aWZUS_0 (mud_sanc)