創作內容

11 GP

【RPG製作大師】RGSS3腳本 - 動態特殊能力值調整

作者:魂│2015-08-14 11:00:04│巴幣:22│人氣:1729
簡介:
RMVA中有提供調整角色的最大生命、攻擊力等數值,
但卻缺乏以下數值的調整:

附加能力ID:0    # 命中率        HIT rate
附加能力ID:1    # 迴避率        EVAsion rate
附加能力ID:2    # 暴擊率        CRItical rate
附加能力ID:3    # 閃避暴擊機率    Critical EVasion rate
附加能力ID:4    # 閃避魔法機率    Magic EVasion rate
附加能力ID:5    # 反射魔法機率    Magic ReFlection rate
附加能力ID:6    # 反擊機率        CouNTer attack rate
附加能力ID:7    # HP再生速度      Hp ReGeneration rate
附加能力ID:8    # MP再生速度      Mp ReGeneration rate
附加能力ID:9    # TP再生速度      Tp ReGeneration rate
特殊能力ID:0    # 受到攻擊的幾率        TarGet Rate
特殊能力ID:1    # 防御效果比率    GuaRD effect rate
特殊能力ID:2    # 恢復效果比率    RECovery effect rate
特殊能力ID:3    # 藥理知識        PHArmacology
特殊能力ID:4    # MP消費率        Mp Cost Rate
特殊能力ID:5    # TP消耗率        Tp Charge Rate
特殊能力ID:6    # 受到的物理傷害加成    Physical Damage Rate
特殊能力ID:7    # 受到的魔法傷害加成    Magical Damage Rate
特殊能力ID:8    # 地形傷害加成    Floor Damage Rate
特殊能力ID:9    # 經驗獲得加成    EXperience Rate

故此腳本存在的目的就是提供使用者在遊戲進行中
動態增長角色這些能力值得方法


★ 使用說明:
一、調整"附加能力(Xparam)"
        可調整角色的:命中率、迴避率、暴擊率、迴避暴擊率、魔法閃避、魔法反射、反擊率、HP MP TP的再生率等等
        兼顧可讀性,有兩種呼叫方式,分別是百分比與浮點數(實數)
        
   1. 百分比:在事件中使用腳本呼叫:add_xparam_percent(角色ID , 能力編號 , 百分數值)
                      例如:add_xparam_percent(9,0,-100)
                      即代表:角色9的命中率減少100%
                      
   2. 浮點數:在事件中使用腳本呼叫:add_xparam(角色ID , 能力編號 , 浮點數數值)
                      例如:add_xparam(9,2,0.8)
                      即代表:角色9的暴擊率增加0.8(即80%)
                      
   3. 關於能力ID與附加能力(Xparam)的對照表,以下列出:
            附加能力ID:0    # 命中率        HIT rate
            附加能力ID:1    # 迴避率        EVAsion rate
            附加能力ID:2    # 暴擊率        CRItical rate
            附加能力ID:3    # 閃避暴擊機率    Critical EVasion rate
            附加能力ID:4    # 閃避魔法機率    Magic EVasion rate
            附加能力ID:5    # 反射魔法機率    Magic ReFlection rate
            附加能力ID:6    # 反擊機率        CouNTer attack rate
            附加能力ID:7    # HP再生速度      Hp ReGeneration rate
            附加能力ID:8    # MP再生速度      Mp ReGeneration rate
            附加能力ID:9    # TP再生速度      Tp ReGeneration rate
            
二、調整"特殊能力(Sparam)"
        可調整角色的:物理傷害率、魔法傷害率等等
        與上述"附加能力(Xparam)"差不多,兼顧可讀性,也有兩種呼叫方式,不再贅述
        
   1. 此特殊能力調整與狀態中設定有些許不同,
       例如想讓角色受到的物理傷害率減少為80%,需如此設定:
       add_sparam_percent(9,6,-20) 或 add_sparam(9,6,-0.2)
       如果同時有兩次呼叫,則效果疊加,亦即變成減少為60%(-20%重複兩次),最低結果為變成0%(減少100%)
       
   2. 關於能力ID與特殊能力(Sparam)的對照表,以下列出:
            特殊能力ID:0    # 受到攻擊的幾率        TarGet Rate
            特殊能力ID:1    # 防御效果比率    GuaRD effect rate
            特殊能力ID:2    # 恢復效果比率    RECovery effect rate
            特殊能力ID:3    # 藥理知識        PHArmacology
            特殊能力ID:4    # MP消費率        Mp Cost Rate
            特殊能力ID:5    # TP消耗率        Tp Charge Rate
            特殊能力ID:6    # 受到的物理傷害加成    Physical Damage Rate
            特殊能力ID:7    # 受到的魔法傷害加成    Magical Damage Rate
            特殊能力ID:8    # 地形傷害加成    Floor Damage Rate
            特殊能力ID:9    # 經驗獲得加成    EXperience Rate
            
三、清除由此腳本產生出的能力影響(注意,不影響原本狀態或裝備的添加值)

   1. 清除附加能力:clear_xparam(角色ID,能力編號)
       例如:clear_xparam(9,2),即清除9號角色的暴擊率改變
       
   2. 清除特殊能力的方法與之差不多,
       例如:clear_sparam(9,6),即清除9號角色的物理傷害率改變
       
   3. 若能力ID指定為負數,則代表清除該角色的所有附加能力或特殊能力加成
       例如:clear_xparam(9,-1),清除9號角色的所有附加能力變化
       例如:clear_sparam(9,-1),清除9號角色的所有特殊能力變化

=============================
以下為腳本下載

範例專案下載:Google雲端硬碟

腳本程式碼:Github

那麼,這次的腳本分享就到這裡,希望對任何想製作RPG的大家有幫助!

(註:若有任何使用上的問題,或者是腳本錯誤等等,非常歡迎各位的指教!)
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2929366
Some rights reserved. 姓名標示-非商業性 2.5 台灣

相關創作

同標籤作品搜尋:RPG製作大師|RGSS3

留言共 0 篇留言

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

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

前一篇:【RPG製作大師】RGS... 後一篇:【RPG製作大師】RGS...

追蹤私訊切換新版閱覽

作品資料夾

ShuLongQinHu給大家
小屋更新~APH軍服路德(德國)納粹軍服版插圖看更多我要大聲說11小時前


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

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