Healthy DietFEATURE GUIDE繁體中文
07 / TITLEPRO & EFFECTS

標題顯示與食用效果是兩條設定路徑。

TitlePro 設定螢幕上的標題、表格及覆蓋層;食物編輯器的效果、指令與清除效果則在吃下食物後分別結算。

標題編輯器標題指令食用回饋

01I 鍵開啟標題編輯器

在遊戲內按 I 開啟 TitlePro 編輯器;螢幕已開啟時不會回應遊戲內快捷鍵。編輯器將標題的文字、位置、動畫、背景與方案/範本分開編輯。

文字與基礎設定編輯內容、版面、座標、縮放、停留時間及淡入淡出等基礎參數。
動畫與背景調整進退場動畫、背景顏色、透明度、邊距及其他樣式。
方案與範本方案儲存版面而不儲存標題文字;範本儲存完整標題。重複使用前先確認選擇了哪一種。
方案還是範本?

想重複使用位置、動畫、背景等版面而另寫文字時選擇方案;想重複使用包含文字在內的完整標題時儲存範本。檔案分別位於本機 config/healthy_diet/titlepro/titlepro_schemes/ 和 config/healthy_diet/titlepro/titlepro_templates/;傳送範本前要確認執行指令的實例有對應檔案。

原始碼依據:HealthyDietKeys.OPEN_TITLEPRO、TitleTextEditScreen、TitleBasicSettingsScreen、TitleAnimSettingsScreen、TitleBgSettingsScreen。

02伺服器標題指令

以下五條指令均要求 OP2;目標可以是玩家名稱或玩家選擇器。參數字串由 TitlePro/表格各自解析,詳細選項及補全可在遊戲內透過 /hdhelp 核對。

指令 (均 OP2)用途及必要參數
/titlepro <targets> <args...>解析標題文字及版面參數並發給目標玩家;啟用額外指令時還可能以指令來源身分執行。
/titleprosend <targets> <templateName>載入執行實例中已儲存的完整標題範本並傳送;範本啟用額外指令時也可能執行。
/titletable <targets> <args...>解析表格標題參數並傳送到目標螢幕。
/titleproclear <targets>清除目標螢幕上的標題、表格與覆蓋層。
/titlescreen <targets> <#color> <alpha%> <stay_s> <fadeIn_s> <fadeOut_s>顯示覆蓋層;透明度 0–100%,三個時間值為非負秒數。
使用範例

/titlepro @s Hello 0 0 1 2 1 1 14 up

其中 @s 是目前指令來源,Hello 是文字,後續依次是 X/Y 偏移、縮放、停留秒數、淡入/淡出秒數、行距與堆疊方向。文字含空格時用引號括住;伺服器已有儲存的範本可用 /titleprosend @s <範本名> 發給自己,需清除畫面時用 /titleproclear @s。指令中的數字只是語法範例,不是伺服器預設的顯示效果。

原始碼依據:TitleProCommand、TitleProSendCommand、TitleTableCommand、TitleClearCommand、ScreenOverlayCommand。

03食用藥水效果

在手持物品的 /hdui 編輯器「藥水效果」頁設定的是食物吃下後的單次效果,可新增固定效果或依保存期限新鮮度變化的曲線效果;這與 營養組階段條件持續生效的獨立加成頁不是同一處設定。每條效果有藥水 ID、等級、持續 tick、粒子顯示與機率等欄位;效果延遲由物品設定中的 effectDelay 控制。

計量說明:設定內的效果等級從 0 起算,0 對應遊戲裡的 I 級;持續時間依 tick 儲存,20 tick 約為 1 秒。每條效果的 probability=100 表示必定嘗試觸發;未設定新鮮度曲線時使用固定等級和持續時間,已設定的曲線只在該物品具備所需保存期限狀態時才改變等級/時長。

物品的 effectDelay 預設是 10 tick (約半秒);它不控制進食指令或「清除效果」頁的延遲,別把它當成整次進食的統一延遲。

原始碼依據:ItemConfig.EffectEntry、EffectFreshnessCurve、ItemConfigEditScreenV2。

04進食指令、提示與效果清除

「指令」頁管理 onEatCommands;現行介面保留新增普通指令和 Tellraw 建構入口,不提供舊式生成 TitlePro 標題按鈕。營養變化提示有獨立的逐組開關,不應把舊 onEatTitles 當成正在運行的物品設定。

「清除效果」頁管理 suppressEffects,用於食用後移除指定的物品自帶效果;也可掃描已有可清除效果。指令、施加藥水、清除自帶效果具有各自的延遲設定,實際執行在伺服器端。

三個延遲不要混淆

onEatCommandDelay 作用於進食指令,effectDelay 作用於設定的藥水效果,suppressEffectDelay 作用於物品固有效果的移除;三者在新建物品設定中的預設值都是 10 tick。suppressEffects 填的是要移除的效果 ID,不是「移除玩家身上所有效果」的全域開關。

原始碼依據:ItemConfig.onEatCommands、suppressEffects、nutritionTitleEnabledByGroup,以及 ItemConfigEditScreenV2 的指令/清除效果頁。
要設定營養條件指令?單次進食的條件結算在營養值章節單獨說明。
檢視條件規則 →