創作內容

1 GP

[RMXP RGSS] FMBS使用教學 part4

作者:未来ずら│2014-12-09 22:12:10│巴幣:2│人氣:248
額好,寫的時候出了點問題結果提早公開了,fail

言歸正傳,這篇主要講的是FullCBS part-2 (DBBS) 一開始的那堆常量和方法設定(雖然我覺得其實看註解就好)
以及怎麼設定場地區塊顯示判定塊


以下照出現順序講解

環境設置

BF_TOP、BF_SIDE、BF_BOTTOM
設定戰鬥場地的頂部左右寬以及底部
注意BF_SIDE並不是整個寬度,所以實際上場地寬要乘以2

ENABLE_DP
決定擊飛判定採用 HP 制還是 DP 制
預設是false,也就是 HP 制。想用另一種就改 true
兩邊算法不一樣,不過因為我沒用過DP制所以也不懂差別在哪

GUARD_SE
護罩防禦成功時的音效檔名,當然是抓 Audio/SE 的檔案

PPP
擊飛的基準位移量,
總之...經過複雜的傷害計算再除以這個值就是擊飛程度...
值越高越不容易飛


cnt
突然變方法了,估計是為了讓這個值因角色而異
這是詠唱時間,詠唱時每禎會扣除這個值,預設是self.dex,即看角色的熟練

可以依喜好設成 self.agi(看角色速度)、self.str(看角色力量) 或是乾脆寫個定值

spr
這系統戰鬥中SP是會自動恢復的,這個就是設定角色SP恢復量
公式為 spr / 10000
同上,可以設成 self.int(看角色智力) 神馬的

epc
操作魔招點的速度,值越高魔招點的移動速度越快


DOUBLE_TRIGGER_DURATION
連按兩次的反應時間,用在衝刺等操作
值越低會越不容易使出,但設太高容易暴發
個人覺得受理時間在0.4秒左右即可,預設算是有點高(25/40 ≒ 0.6秒)


FRAMES_PER_TURN
多少禎前進一回合,不過這系統會無視戰鬥事件(估計還沒做好),所以沒什麼用

CAM_ON_HANDLE
額,這是我自己追加的常量。能設定鏡頭要不要跟著操縱者
如果跟隨的話,除非在板邊不然鏡頭會讓操縱角色維持在正中央
不跟隨鏡頭會將所有存活成員納入畫面,比較好掌握狀況(但會受放大率限制)

視專案性質決定要不要啟動跟隨

ATK_FRAMERESET
這也是追加的
原本每次攻擊運算都會調用 Graphics.frame_reset 防止跳禎
但是頻繁的調用 Graphics.frame_reset 會導致運行速度變慢

目前預設仍會調用,如果專案中高段數攻擊出現得很頻繁可以考慮關閉
(不過會變慢有一半原因是描繪 UI 的關係)

按鍵設定
如果做到這還不懂那些Input::A、B、C是什麼意思請在遊戲中按F1


BATTLE_END_TRANSITION
戰鬥結束時的漸變圖形檔名,位在Graphics/Transitions


BURST_SMASH_ENABLE、METEOR_SMASH_ENABLE、METEOR_SMASH_DAMAGE
接觸到場地邊緣時會不會自動回到場中央
值為true表示會歸位,並依據 METEOR_SMASH_DAMAGE 的設定扣血

DISAPPEAR_DURATION、METEOR_ANIMATION_ID、RETURN_ANIMATION_ID
歸位時的 motion 時間、歸位發生的動畫ID、回到場中央的動畫ID


SP_RECOVERY_FREQUENCY
幾禎觸發一次SP自然恢復

XCAM_DISTANCE_MIN、XCAM_DISTANCE_MAX
鏡頭縮放程度,
前者設定鏡頭最近時的放大率,後者為最遠時的放大率,註解有寫基準和極限值
鏡頭不跟隨角色時,這設定才有用

do_crashing_shake
角色「撞到」場地左右端、以及頂部時會觸發的方法
可設定震動程度和音效
這和上面的歸位判定是不同的,不要搞混


場地設置
看到FullCBS part-5 (Reflex)最後的setup_battle_field_blocks
這方法能設定戰鬥場地的阻擋塊和平台

可以看到預設已經有一個(-896,0,1792,384)的阻擋塊,所以不用每張圖都設定
注意至少要有一塊 y 的部分 >=0
不然角色會因為沒有立足點反覆掉下去再歸位
還有別忘記場中央的 x 是0

如果想要自訂場地區塊,就在下方的分歧新增 (條件為戰鬥背景名稱)
並在一開始用 @field_blocks.clear 清除預設區塊


顯示判定塊

好,新增了攻擊、受擊及場地區塊後要怎麼確認判定塊大小呢?
總不能憑感覺設完就好了唄?

請到FullCBS part-8 (RECTLINE WINDOW) ENABLE_RECTLINE_WINDOW 設為 true
這樣一來就能看到判定塊了(不過處理會重很多)
記得查看判定的同時要把先前提到的
XCAM_DISTANCE_MIN XCAM_DISTANCE_MAX 設為基準值185
不然會因為圖像縮放的影響讓描繪判定有誤差



下回講解老外版新增的狀態機制


引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2680251
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:RM|RGSS

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

1喜歡★qootm2 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:[RMXP RGSS] ... 後一篇:[RMXP RGSS] ...

追蹤私訊切換新版閱覽

作品資料夾

aaa1357932大家
各位有空可以來我家看看畫作或聽聽我的全創作專輯!看更多我要大聲說5小時前


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】