FireworksShow
在 PEAK 裏放煙花:F5 打開遊戲內面板隨時調整,支持批量釋放、心形禮花、囍/笑臉/PEAK/傑尼龜圖案、連續煙花、春節模式和中鍵點選。煙花全房可見,其他人不用裝 Mod。
模組介紹 作者原文
煙花秀
在 PEAK 裏放心形煙花、全圖煙花等各種浪漫煙花。僅客戶端需要裝這個 Mod。安裝這個mod,你可以見到玩家——傑尼龜,留給你的煙花。煙花不是慶祝你登頂,而是慶祝你存在。
功能
- 放一批煙花:以你爲中心在附近空中一次放幾枚,可以配圈數,放出來就是一圈一圈接連綻放。
- 心形禮花:在你正前方的高空擺一顆愛心。煙花先一起出現,再按對稱下落的順序一朵朵亮起來,從頂部中點左右成對往下,最後在心尖收尾。
- 連續煙花:持續往頭頂的圓環裏撒,按每秒個數生成,再按一次停止,屏幕頂部會有 2 秒提示。
- 春節模式:在高空不斷隨機放,掛機看氣氛很合適。範圍可以只跟着你,也可以鋪滿整個當前區域。
- 中鍵點選:按住中鍵,在準星指的地方連續放。山洞、室內這種地方,用它手動挑安全位置。
- 遊戲內面板:F5 打開菜單,可改鍵。數值、開關、按鍵都能在面板裏改,改完立刻生效,不用重啓遊戲,也不用碰配置文件。面板的位置、大小和縮放都會記住,下次打開還在原位。
- 中英雙語:面板底欄有個語言按鈕,中文界面顯示 English,英文界面顯示中文,點一下就整面板切換。
- 圖案煙花:傑尼龜爲你準備的圖案。
- 展示模式:心形與圖案煙花可選「生成不點燃」「點燃不發射」——只擺出圖案不爆炸,低性能電腦也能擺出大量煙花組成的圖案。生成後可用面板的「點燃」「刪除」按鈕按類操作,互不影響,也可把靜置圖案一鍵變成真實煙花。
- 一鍵刪除:面板「概覽」的「刪除全部煙花」按鈕,一鍵清理本 Mod 生成的所有火箭背包(含展示中與已點燃的)。
使用方法
所有功能按鍵默認都沒有綁定。面板打開後,在對應頁籤點一下按鍵行,再按你想用的鍵;點「清除」就解除綁定。
| 操作 | 效果 |
| --- | --- |
| F5 | 打開 / 關閉控制面板 |
| 按住鼠標中鍵 | 在準星指向處連續放 |
| 面板內按鍵行 | 綁定 / 清除各功能快捷鍵 |
批量釋放、心形、圖案、連續、春節模式都可以直接在面板「常用操作」裏點按鈕,也可以先綁好鍵再用鍵觸發。
面板裏常用能調的項:
- 批量釋放:數量、散佈半徑、圈數、高度。圈數 3、半徑 15 就是 15 / 30 / 45 米三圈。
- 心形禮花:密度、愛心大小、綻放間隔、點火順序。煙花數量按密度和大小自動算,不用再手填。密度 45 是最低清晰密度,再低就可能看出明顯斷點。
- 圖案煙花:圖案、密度、大小、放置距離、高度偏移。數量、點火節奏和併發上限都是自動推算的,改兩個數就能調出想要的觀感。
- 生成模式(心形與圖案共用):點燃綻放(生成後按時升空爆炸)、生成不點燃(只擺圖案)、點燃不發射(持續燃燒但不升空爆炸)。後兩者不佔「最大同時存在」預算,可擺大量圖案;用面板的「點燃」「刪除」按鈕按類操作。
- 連續煙花:每秒個數、內外圈半徑。開了「綻放節奏」就按組點火,此起彼伏,不會一窩蜂同時爆。
- 春節模式:範圍(跟隨玩家 / 整個地圖)、高空高度、每秒個數。高度默認 90 米,基本不會被山擋住。
- 中鍵點選、位置校驗、點燃延遲:一般不用動。
面板裏的東西其實都對應 BepInEx/config/peak.fireworksshow.cfg,用配置管理器也能改。面板裏改完會即時寫回這個文件。
幾個要注意的地方
- 「最大同時存在」限制同時在空中沒爆的火箭背包數量,防止一次放太多卡網絡。到上限會自動等舊的爆完再繼續。
- 山洞這類封閉空間裏,批量釋放和連續模式會自動跳過被遮擋的位置。想在那兒放,用中鍵點在洞頂露出天空的地方,或者直接開春節模式,它固定放在高空。
- 中鍵和遊戲自帶的信號標記是同一個鍵,兩者同時生效,互不干擾。
- 煙花在點燃前標成不可交互,基本不會被順手撿走。
- 圖案是 Mod 內置的點陣生成的,不依賴遊戲字體貼圖,也不受系統字體影響,各環境表現一致。
安裝
用 Mod Manager 客戶端直接安裝即可,依賴會一起裝好。
手動安裝:解壓 zip,把 plugins 裏的 FireworksShow.dll 放到遊戲的 BepInEx/plugins/ 目錄,啓動遊戲。需要 BepInEx 5.4.75301。
不重要的故事
傑尼龜孤單地在山頂,爲自己點燃的煙花秀,想要驅散一個人玩遊戲的孤獨。
雖然玩這個遊戲以來,有人踢他,有人給他喫毒蘑菇,有人嘲笑他,但他還是不想主動攻擊別人。
他剛開始玩時,看到別人有隊友,以爲萬靈藥能救活殭屍,這樣就有人和他一起了。於是他慢慢地爬山,拿着一瓶萬靈藥不捨得喫,手裏塞着一個賓邦,這樣在因爲中毒停下時,就可以跟賓邦說說話。最後食物都喫完了,他還是喝了一口萬靈藥,因爲他不想把賓邦留在這裏,他要帶它上山……後來他以爲要一瓶完整的萬靈藥才能救殭屍……後來……他想製作一個煙花秀,把浪漫留給所有人。
他想對每一個遇見的好人說:很高興遇見你,和你磕磕碰碰地爬山,也是他幸運的一種。他不是一個高手,他沒有能力帶你登頂,但他很高興能待在你身邊,希望你不要怪他。
(在遊戲裏,他的id並不是“傑尼龜”,所以你不會認出他)
Squirtle stood alone at the summit, setting off a fireworks show for himself, trying to chase away the loneliness of playing this game by himself.
Since he started playing, people had kicked him, fed him poison mushrooms, and laughed at him. But he still never wanted to attack first.
When he first started, he saw other people with teammates. He thought a Panacea could bring a zombie back to life—then he’d have someone to climb with. So he climbed slowly, carrying a bottle of Panacea he couldn’t bear to drink, a Bing Bong tucked in his hand, so whenever the poison made him stop, he could talk to Bing Bong. When all his food finally ran out, he still took a sip of the Panacea, because he didn’t want to leave Bing Bong behind. He wanted to bring it up the mountain. Later, he thought it would take a whole bottle of Panacea to save a zombie... Later... he wanted to put on a fireworks show, to leave that romance for everyone.
What he wanted to say to every good person he met was: I’m really glad I met you. Climbing this mountain with you—bumping and stumbling all the way—was its own kind of luck. I’m no pro. I can’t get you to the summit. But I’m happy just to be by your side. I hope you don’t blame me.
In-game, his username isn’t actually “Squirtle,” so you wouldn’t recognize him.
權限說明
只要你標註原作者“傑尼龜(Squirtle18)”,就可以任意借鑑、轉載我的所有mod、思路和代碼(不只是本mod),用來進行你需要的一切活動。
即使代碼有100%的相似度,你只是本地化配置文件,甚至只是更改了描述文件,讓描述更清晰,也允許。(我只是因爲我的github賬號另有他用,所以無法上傳源碼)
但希望你借鑑後的mod也同樣授權mod社區借鑑。
若A借鑑了我的思路或代碼,B又借鑑了A的思路或代碼,則最終致謝名單應爲:傑尼龜(Squirtle18)、A、B。(是的,包括致謝你自己,我也感謝你爲社區作出的貢獻)
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: