因為FMBS原生版不支援內建狀態的各種行動限制,所以老外版自行添加了許多狀態效果
這篇蠻短的
設置狀態
在
FullCBS State_Fix (Part 1):
可以依照註解自行把「中毒、再生、回魔...」等等改成自己想要的狀態名稱
之後在資料庫的「狀態」分頁建立同名狀態即可擁有該效果
因為 FMBS 只支援狀態資料庫的素質提升部分,其餘一概不支援,
多久能解除狀態全部靠腳本(或用道具解)
如果想修改中毒、再生等傷害公式在 FullCBS State_Fix (Part 2) 前半定義,
建議懂腳本再改:
其實上面這麼多算式只是為了求出 self.hp(血量)、self.sp(氣量)、self.damage(傷害數字)
不要求的話,其實也能寫成「self.hp -= 500」之類的
要變更狀態性質可修改 FullCBS State_Fix (Part 2) 後半,一樣也是建議懂腳本再改
以睡眠狀態為例,可以看到有個控制睡眠時間的變量,每禎加 1 (204行)
睡眠時間1000禎以下的時候(207行)會維持倒地motion(208行)
超過1000時 motion重置(214行)、執行跳躍motion(215行)並移除睡眠狀態(216行)
※battler.motion 代表 Game_Motion 物件,詳情得看 Game_Motion 定義的相關方法
設定狀態圖示
最後要設定狀態圖示
可在狀態圖示化1 (Iconos) 和 狀態圖示化2 (Iconos) 這兩個腳本設定狀態圖示
兩者的差別為前者顯示在血條下,後者顯示在頭像位置,如圖所示:
在腳本開頭依照「狀態ID => "檔名"」的格式指定即可
狀態圖示放在 Graphics\Icons\State_Icons