查看: 96|回复: 0

[转载发布] 自製武器紙娃娃,戰鬥,參數擴充方面插件

[复制链接]
  • TA的每日心情
    开心
    2024-5-10 09:55
  • 签到天数: 37 天

    连续签到: 3 天

    [LV.5]常住居民I

    2028

    主题

    32

    回帖

    7260

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    0
    卡币
    5184
    OK点
    16
    积分
    7260
    发表于 同元九百九十六年八月十八日(秋) | 显示全部楼层 |阅读模式
    之前有開發一些實驗性質的插件
    由於當時看的參考物比較少寫的不是很好用
    大家大多是收藏了事
    我自己也沒啥用

    參考路徑
    https://rpg.blue/thread-489863-1-2.html

    https://rpg.blue/thread-489095-1-5.html

    https://rpg.blue/thread-489837-1-2.html


    所以我目前要重新拆解舊的插件
    順便把那些不好用的功能變成可以一用的插件
    以下插件都需要官方插件
    PluginCommonBase
    該插件在MZ的目錄下就可以抓到
    \Steam\steamapps\common\RPG Maker MZ\dlc\BasicResources\plugins\official\PluginCommonBase.js
    貼出目前寫好的部分

    Sun_0_CoreEngine 核心引擎v2.0.3
    在下來推出的插件都會在這個核心為底開發
    功能一: 可以設置最大出戰人數,出戰人數會反饋至隨行人員的長度。
    功能二: 視窗調整時,部分UI配置會隨之等比例調整(側視戰鬥的我方人員位置, 血條長度)。
    功能三: 可以設置要顯示的裝備槽數量,其它作為隱藏設置。
    功能四: 事件顯示圖片時,圖片會以畫面的正中央做起始點。
    功能五: 即時戰鬥時,詠唱魔法時tpb會切換成詠唱條。
    功能六: 針對戰鬥系統隱藏的公式進行修改
    功能七: 代替承受攻擊會做相對應動作

    Sun_0_DualWieldUnreasonFix 雙持不合理修正v2.4.0
    針對MZ雙持系統的不合理做的一些邏輯修正。
    若再武器特性設定鎖定並清空裝備(裝備類別第二序列),該武器被視為雙手武器。
    若再武器特性設定裝備槽類型(雙武器),該武器被視為可以在腕部裝備的武器。
    若兩者些皆設雙手武器優先識別。
    可以在腕部直接指定雙持武器裝備,無須先裝備在武器欄觸發。
    安裝雙手武器會自動清空腕部裝備。
    針對角色與職業雙持特性重新定義。
    角色或職業若設定雙持
    設定一次(可以雙持)
    則可針對武器特性判斷是否可以雙持。
    設定二次(武器大師)
    則只要武器不是雙手武器都可以雙持。
    設定三次(狂戰士)
    則只要是武器都可以雙持。


    Sun_0_RunDeformation 奔跑型變腳本
    顧名思義,角色奔跑時會向前傾斜的腳本,由於可能會跟其他插件衝突,單獨分出來。
    不需要Sun_0_CoreEngine

    Sun_1_ActorParameterEx 角色參數擴充v1.1.1
    需要Sun_0_CoreEngine
    這個插件能夠針對角色擴充一些原生MZ不存在的設定。
    可以於文本輸入:
    顯示暱稱: \NK[角色ID]。
    顯示額外參數\AX[角色ID_擴充屬性CODE_擴充屬性值類別(N,E,C,I)]來顯示暱稱
    參數使用[_]隔開 屬性值類別分別是N:名稱,E:英文參數,C:中文參數,I:數字參數
    也可透過腳本直接呼叫SunMZ_ActorParameterEx.getParameterEx(角色ID, 擴充屬性CODE, 擴充屬性值類別(N,E,C,I))。
    來取值作為判斷。
    可以人物屬性選單輸入人物名稱,職業名稱,稱號輸入時追加顏色判定(如\C[10]XXX\C[0])。

    Sun_1_ClassParameterEx 職業參數擴充插件v1.9.0
    需要Sun_0_CoreEngine
    此插件能夠針對職業設置等級上限。
    並內建屬性破限,TP成長公式設定等...。
    並有與ActorParameterEx同樣的額外屬性設置,
    由於該Class屬於靜態資料,所以額外屬性也僅能靜態設置。
    職業對應武器、防具的種類,添加了基礎屬性增幅的效益,
    例如劍士裝備劍能夠增加120%該劍的攻擊力,盜賊裝備只能增幅80%。
    職業可以針對武器的種類切換相對應的技能作為一般攻擊。
    雙持設定 > 單一武器類別設定 > 原生[特性]一般攻擊指定技能設定。
    職業可以額外設定一個攻擊元素,搭配其他插件可進行傷害乘算。

    Sun_1_EquipInterfaceEx 裝備介面擴展插件v1.9.0
    需要Sun_0_CoreEngine,Sun_0_DualWieldUnreasonFix.js
    大致功能為
    1.可裝備複數同類型防具
    2.魔石鑲嵌系統
    3.個人背包功能
    4.偷竊系統
    5.投擲系統

    Sun_1_ItemParameterEx 道具參數擴充插件v2.2.0
    需要Sun_0_CoreEngine
    可以設定金錢的最大上限,預設的道具, 武器, 防具數量最大值
    可以在道具,武器,防具註譯或是腳本處設定道具的最大上限

    Sun_1_StateIconEx 異常與增益狀態顯示v1.9.0
    戰鬥時異常敵方異常狀態會並排顯示在其頭上
    我方額外增減益狀態初始位置修改至左上角
    可以針對剩餘回合數,
    可以消耗次數,
    狀態疊加次數
    額外顯示數字
    需要Sun_0_CoreEngine

    Sun_1_SkillParameterEx 技能參數擴充插件v3.3.1
    需要Sun_0_CoreEngine
    針對技能的使用條件追加的條件設置
    HP, TP 100以上, 金錢, 道具, 武器, 防具, 身上的裝備等等...
    武器類型追加數量(2個以上)
    技能類型與武器類型(主武器,副武器判定分開)對應追加
    技能類型與防具類型對應追加
    技能轉換條件追加
    技能CD數追加
    吸收倍率調整
    公式調用參數擴增 添增
    基礎最大HP bmhp,
    基礎最大MP bmmp,
    基礎攻擊力 batk,
    基礎防禦力 bdef,
    基礎魔法攻擊力 bmat,
    基礎魔法防禦力 bmdf,
    基礎速度 bagi,
    基礎幸運 bluk
    以上參數也可沿用至武器以及防具物件
    添加Function庫
    添加職業元素加成(依照職業添加元素 需要:Sun_1_ClassParameterEx)
    添加武器類別元素對照表(依照武器類別添加元素 需要:Sun_0_DualWieldUnreasonFix)

    Sun_1_StateParameterEx狀態參數擴充插件v2.8.1
    需要Sun_0_CoreEngine
    能夠針對定義外的狀態圖去設定
    使用時將要覆蓋的圖切成768x96的大小放置到\img\states_overlay底下。
    請針對預設外的去設定,預設內的請維持在原生環境設。
    支援超過8個動畫的情況,如果是非預設的代碼,可以設置超過768x96大小的圖片。
    並且針對各種解除狀態的情況添加多個新狀態。
    可以在狀態掛載特殊功能。
    包含反擊,反射,亡語,詠唱速度強化,爆擊傷害強化,追擊,替身
    並可以針對性添加防護減免,與傷害增幅的公式設定
    並可以指定變身需要對應的SV圖
    可以針對狀態被移除的情況, 自動添加多個新狀態。
    並可以在戰鬥開始添加初始狀態,可以在職業,武器,防具設置狀態
    可以編列死亡不會被清除的狀態清單
    讓狀態可以像BUFF一樣疊加



    Sun_1_TroopParameterEx敵軍軍團設定擴充插件v1.2.0
    需要Sun_0_CoreEngine
    這個插件能夠針對敵軍軍團設定隨機的敵人範圍。
    若有設定則會依照敵人庫範圍隨機撈取。
    並可以針對設置隨機範圍給于敵人隨機等級。

    Sun_1_WeaponGenerator武器紙娃娃插件v2.8.0
    需要Sun_0_CoreEngine 1.1.0 以上版本
    此插件能夠針對武器設置武器圖。
    讓你安裝該武器揮砍時,顯示相對應的圖片與動作。
    使用時將武器圖切成288x64的大小放置到\img\weapons底下。
    若沒有設置圖片會顯示系統預設的武器圖。
    也可針對技能設置武器圖片。
    注意:與動作模組NRP_DynamicAnimationMZ,NRP_DynamicMotionMZ一起使用時,
    請將上述兩個插件順位放置Sun_1_WeaponGenerator之前,否則會有參數傳遞問題。

    2.0新增裝備SV紙娃娃
    可以為每個角色專屬設置裝備會顯示的SV圖並套用在身體模組上
    由於是新增圖層無法與殘影腳本配合

    2.7新增武器類別,屬性指定攻擊動畫對應
    當武器指定屬性為 1 時,身上有透過其他途徑附加攻擊屬性時觸發,
    會依照設定指定的動畫進行撥放
    與VisuStella系列插件共用時僅SV掛載模式可以使用

    Sun_2_EnemyParameterEx 敵人參數擴充插件v2.7.0
    需要
    Sun_0_CoreEngine
    Sun_1_WeaponGenerator
    可以針對敵人設定圖片顯示模式
    支援四種
    1. 預設靜態圖
    2. 透過縮放運行的靜態圖 (參數固定)
    3. SV支援
    4. 針對人物個別動作設定動畫圖
       使用時將逐禎圖放置到\img\customSv底下。
       使用SV圖時可以設定預設的攻擊模式以及武器圖片

    支持在技能公式里使用敵方的level属性。用法:b.level

    可以添加掉落物追加設定
    屬性破限功能
    註譯設定會蓋過插件設定
    添加職業數據
    與裝備數據

    並加強與NRP的整合

    添加BOSS註記


    添加仇恨值
    可以在技能公式輸入 b.setHater(actorId, value);
    例 d = (a.atk * 4 - b.def * 2);b.setHater(a.actorId(), 1000);d
    異動仇恨值

    Sun_2_ClassPromotion 職業晉升插件
    需要
    Sun_0_CoreEngine
    Sun_1_ActorParameterEx
    Sun_1_ClassParameterEx
    此插件能針對特殊的職業昇階制度進行轉職。
    保有舊有的職業屬性、技能。
    轉職成新的職業從LV1開始。
    針對非升級學習的技能進行紀錄,該技能會在轉職時進行保留。
    可以針對角色設立技能,該些技能既使職業轉換也會保留。
    注意一: 雖然可以進行多次轉職,但屬性依然會受到最大上限的影響。
    注意二: 既使能夠繼承舊職業的特性,ClassParameterEx設定的武器防具增幅效益依然是看當下的職業。
    注意三: 並沒有針對重覆轉同一職業做特別處理,所以轉成舊職業會有一些BUG。

    v1.0.1 更新
    針對存檔後資料遺失問題修正

    Sun_3_BattleSettingsEx 戰鬥設定擴充插件v2.1.0
    需要Sun_0_CoreEngine

    將側面視角的機制套用到正面視角的插件,
    如果不將小型戰鬥人物隱藏,
    可以看到小型戰鬥人物在人物肖像處行動,
    就算隱藏也可以看到特效顯示在人物肖像上的效果。
    可以選擇是否顯示敵人TPB條,HP條,MP條,TP條,敵人姓名
    可以個別設定顯示方式 (常駐顯示,點選時才顯示)
    顯示參數可以選擇是否用百分比顯示
    可以針對側面視角設定角色的排列位置,間隔
    注意: 角色就算不用SV圖也必須掛,因為我會依照SV圖進行位置計算

    Sun_4_EnemyBook 魔獸百科v1.2.0
    需要Sun_0_CoreEngine.js
    該插件為配合顯示上述插件詳細內容參數而開發
    雖然叫做魔獸百科但目前並沒有開發[圖鑑功能]
    僅提供在戰鬥中檢視敵人詳細參數使用

    Sun_3_SkillSelfAnimationEx 自身技能特效撥放
    需要Sun_2_EnemyParameterEx
    仿照RPG MAKER XP 於技能動畫追加自身動畫撥放







                 本帖来自P1论坛作者sunhihi,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=493286  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 论坛版权

    使用道具 举报

    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2024-5-20 17:52 , Processed in 0.048593 second(s), 42 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表