设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 46619|回复: 483
打印 上一主题 下一主题

[原创发布] SUN自製戰鬥套裝插件,建議搭配NRP動作插件使用

[复制链接]

Lv4.逐梦者

梦石
0
星屑
8350
在线时间
1491 小时
注册时间
2018-9-29
帖子
547
跳转到指定楼层
1
发表于 2023-5-21 07:53:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 sunhihi 于 2026-5-22 09:17 编辑

舊插件路徑(純參考)
https://rpg.blue/thread-489863-1-2.html
https://rpg.blue/thread-489095-1-5.html
https://rpg.blue/thread-489837-1-2.html

由於第二款付費插件上線,對現有插件進行了重構,原版本不再提供
與NRP動作模組的整合順序調換(NRP擺至SUN後方)

如果要使用請按照介紹的順序排列掛載
由於異動很頻繁,所以如果有版本更新請注意是否有需要點開設定吃新的定義值
按照說明掛載最低需求的JS可以使用該項目的基礎功能
一些延伸功能需要其他插件互相配合才能做出來

以下為套裝插件皆需要官方插件
PluginCommonBase
該插件在MZ的目錄下就可以抓到
\Steam\steamapps\common\RPG Maker MZ\dlc\BasicResources\plugins\official\PluginCommonBase.js

SunMZ_0_FreeAnimation 自由動畫插件v2.0.0
為了避免影響原本的動畫線程。
製作動畫撥放的第二線程,可以自由修改其延遲速度,讓其撥放不會影響原生的遊戲流程。
該插件的掛載順序盡量靠前。
該插件的掛載順序盡量靠前,需再NRP之前(其它再NRP之後)

SunMZ_0_AudioEx 擴充音源v3.0.0
擴充多個事件使用的BGS聲道(ebgs)
擴充一個裝語音的SE資料夾(voice)

SunMZ_0_BalloonEx 圖示氣球擴充插件v2.0.0
可以設置超越15個氣球圖示
也可以拿icon做氣球圖示
更可以針對某的事件一直撥放氣球圖示
也可設置三禎的氣球圖示

注意[自訂氣球圖示]未實作

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

Sun_0_GeneratorEx 角色生成器延伸應用插件v3.0.3

功能一:
能夠自由編輯自身人物部件,
該插件能夠自由編輯人物的區塊組成,並調整疊放順序,
然後可以指定裝備,通用參數,針對每一個角色指定替換設定。
每個人物可以配置:
一組圖片,一個側面視角圖片,一個頭像圖片,一個站立圖片,一個倒地圖片
部件的配置是完全自訂的。

功能二:
在非戰鬥模式調用側面視角的圖片作為劇情動作使用,
該功能可以針對有設置SV圖的角色直接調用,可以作用於角色或是事件。
將指令打在事件裡第一行的注譯裡。

注意此插件為付費插件,有需要請至Steam購買

Sun_0_SvEquipSpriteEx.js SV裝備模塊擴展v1.2.0


此插件可以針對SV圖,裝備製作圖片模塊。
動作瀏覽模式僅作為校正裝備模塊座標使用,正常遊戲請勿開啟。
武器的圖片可以藉由標籤設置。

注意此插件為付費插件,有需要請至Steam購買

SunMZ_0_SvBattleSpriteEx SV戰鬥模塊擴展v1.3.0

在敵方區塊使用SV圖的插件,還有衍伸各種功能.

SunMZ_0_CoreBase 核心引擎插件v1.0.0
針對MZ核心做的簡易功能性補強。
該腳本主旨在簡單的補強一些MZ本該有的功能。

功能一: 添加角色擴充屬性顯示\IT[道具type_itemId]
           道具type[I:道具|W:武器|A:防具|C:職業|SK:技能|E:敵人名稱|ST:狀態名稱|EL:屬性名稱]
           添加暱稱顯示\NK[角色ID]
           添加敵人名稱顯示\EN[敵人ID]
功能二: 添加辭庫\TX[CODE]
功能三: 可以選擇是否在MENU添加讀取檔案的按紐
功能四: 可以在事件設置標籤設置<VAR:x>。
           某些涉及地圖的事件檢核可以應用到這個參數。
功能五: 添加選擇金錢單位ICON的功能。

SunMZ_0_CoreRpg RPG遊戲核心插件v1.0.0
針對MZ核心針對RPG做的簡易功能性補強。
該腳本主旨在簡單的補強一些MZ本該有的功能。

功能一: 可以設置最大出戰人數,出戰人數會反饋至隨行人員的長度。
功能二: 視窗調整時,部分UI配置會隨之等比例調整(側視戰鬥的我方人員位置, 戰鬥狀態欄血條長度)。
功能三: 可以設置要顯示的裝備槽數量,其它作為隱藏設置。
功能四: 即時戰鬥時,詠唱魔法時tpb會切換成詠唱條。
功能五: 針對戰鬥系統隱藏的公式進行修改(以下為原生公式)
         公式0. 命中率公式: p ? (s * 0.01 * a.hit) : (s * 0.01);
         公式1. 物理攻擊迴避率公式:b.eva;
                讓迴避率與命中率有關連的公式範本
                a.hit >= 10是針對命中率高達1000%以上的絕對命中判定
                EX:
                a.hit >= 10 ? 0: (b.eva + (1 - a.hit))
                公式2.魔法攻擊迴避率公式:b.mev;
         公式3. 暴擊率計算公式:a.cri * (1 - b.cev)
         公式4. 暴擊傷害計算公式:x * 3;
         公式5. 傷害浮動補正計算公式: x; 使用爆擊補正需要Sun_1_SkillParameterEx
         公式6. 傷害防禦減免公式:x / (x > 0 && b.isGuard() ? 2 * b.grd : 1); 使用爆擊補正需要Sun_1_SkillParameterEx
         公式7. 異常狀態施放成功率公式: Math.max(1.0 + (a.luk - b.luk) * 0.001, 0.0);
         公式8. HP再生公式: Math.floor(a.mhp * a.hrg);
         公式9. MP再生公式: Math.floor(a.mmp * a.mrg);
         公式10. TP再生公式: Math.floor(100 * a.trg);
         公式11. TP攻擊敵人時回復公式: Math.floor(tpgain * a.tcr);
         公式12. TP遭受攻擊時回復公式: Math.floor(50 * d * a.tcr);
         公式13. BUFF加成公式: x * 0.25 + 1.0;
                針對每階層做個別的加成比例範例
                EX:
                x * ((x == 0) ? 1 : ((x > 0) ? (( x == 1) ? 0.3 : 0.25) : ((x == -1) ? 0.3 : 0.25))) + 1
         公式14.瀕臨死亡判斷公式: a.isAlive() && a._hp < (a.mhp / 4);
         公式15.代替攻擊觸發條件: b.isDying() && !x;
         公式16.逃跑成功機率: (0.5 * a) / b;
         公式17.觸發搶先攻擊的機率公式: a >= b ? 0.05 : 0.03;
         公式18.被敵人偷襲的機率公式: a >= b ? 0.03 : 0.05;
         公式19.商品賣出價格公式: x / 2;
         公式20.地板損壞公式: b * f;
功能六: 升級時該角色是否完全回復
功能七: 可以設定地圖遇敵死亡是否會GAMEOVER
功能八: 針對某些時間點插入一般事件
         時間點1. 進入戰鬥前
         時間點2. 戰鬥勝利後
         時間點3. 戰鬥逃跑後
         時間點4. 戰鬥失敗後
功能九: 針對傷害地面的基礎傷害值做追加定義
功能十: 可以選擇是否隱藏隊伍第一位角色(讓你可以做到類似寶可夢的效果)

SunMZ_0_CoreWindow SunMZ視窗核心v1.0.0
針對後續視窗類型的插件進行正規畫整理

SunMZ_0_ElementEx 元素擴展插件v1.0.0
針對屬性進行擴展。
功能包含普通攻擊針對武器類別與屬性切換動畫的功能。
針對職業綁定元素代碼。
方便添加職業相剋。
添加元素增幅。
原系統僅有元素抗性並無增幅效果。
添加絕對優勢屬性與絕對劣勢屬性。
絕對優勢屬性 會在被該屬性攻擊時 自動轉換成回血。
絕對劣勢屬性 會在被該屬性回血時 自動轉換成扣血。
給技能添加武器類別 ID以元素ID為主。

SunMZ_0_InterpreterEx SunMZ解譯器插件v1.0.0
一些應用程式的插件

SunMZ_0_SystemOptimization SunMZ系統優化插件v1.0.0
針對MZ的一些優化插件

SunMZ_0_WeatherExpansion 擴充內建的天氣v4.0.0
擴充原有天氣項目
內建的一些素材可以在MOG_Weather_EX.js找到

SunMZ_0_MapLayerEx 地圖圖層擴展v2.0.0
功能1.
在原本的地圖下面添加一個地圖,讓你產生兩層地圖的視覺效果.
注意:地圖的尺寸必須設定一致,另外必定與轉換視角類的插件存在衝突.
功能2.
添加FOG層參數比照遠景,更可以添加色調,透明度,並且可以選擇是否讓透明度在固定範圍來回閃爍
視差層同樣比照擴增.
功能3.
添加可以自訂多種視差效果的陣列,可以依照情況使用插件指令呼叫效果.

SunMZ_0_SpriteBtnEx 按鈕創造v2.0.0
可以創建48x48按鈕。
將按鈕圖片放到system底下
設定熱鍵與通用事件與按鈕聯繫。
按鈕會自動從MENU往左側延伸產生。
可以將鍵盤按鈕指定到一般事件
注意:目前此插件需要在右上MENU按鈕存在時才能正常運作。

SunMZ_0_SpriteDamageEx 戰鬥傷害顯示擴充v2.0.0
功能一: 能夠選擇是否使用MV時代的圖片數字
功能二:
修改傷害數字顯示的不穩定性
可以針對
HP傷害&回復
MP傷害&回復
TP傷害&回復
做顏色的調整與顯示的核心程式優化
只要透過 gainHp, gainMp , gainTp 進行異動都會顯示傷害
功能三: 選擇是否顯示加減號以及有異動的部分
添加特殊標記 優先度由上至下
MISS 沒有命中
IMMUNE 免疫
NO DAMAGE 沒有傷害
Overkill 超額傷害
CRITICAL HIT 暴擊
RESIST 屬性有利
WEAK 屬性不利
超額傷害公式: b.hp <= 0 && x >= 0.75 * b.mhp

SunMZ_0_RunDeformation 奔跑型變插件v2.0.0
這個腳本在腳色奔跑時,會透過變形角色圖形做一些判斷
並且添加影子
添加奔跑跳躍產生煙霧

SunMZ_0_GameBattlerEx 遊戲對戰者參數擴展插件v1.0.0
針對戰鬥係數的各種擴充,是後續插件的基底

SunMZ_0_WindowEx 視窗擴展v2.0.0
可以針對視窗做個別皮膚設置
如果熟悉各個視窗的繼承規則(程式面上)
可以做到繼承操作
基礎視窗 => Window_Base是所有視窗的父層
該視窗會直接讀取預設視窗設定

掛載按照以下順序
---------------------------------------------------------------
SunMZ_0_FreeAnimation
SunMZ_0_AudioEx
SunMZ_0_BalloonEx
SunMZ_0_DualWieldUnreasonFix       
SunMZ_0_GeneratorEx
SunMZ_0_SvEquipSpriteEx       
SunMZ_0_SvBattleSpriteEx
SunMZ_0_CoreBase
SunMZ_0_CoreRpg
SunMZ_0_CoreWindow
SunMZ_0_ElementEx
SunMZ_0_InterpreterEx
SunMZ_0_SystemOptimization
SunMZ_0_WeatherExpansion
SunMZ_0_MapLayerEx
SunMZ_0_SpriteBtnEx
SunMZ_0_SpriteDamageEx
SunMZ_0_RunDeformation
SunMZ_0_GameBattlerEx
SunMZ_0_WindowEx
SunMZ_1_SimpleAnime
SunMZ_1_BattleResults
SunMZ_1_ChangeClass
SunMZ_1_EquipInterfaceEx
SunMZ_1_GamePartyEx
SunMZ_1_ParamDistribution
SunMZ_1_SkillParameterEx
SunMZ_1_StateParameterEx
SunMZ_1_TroopParameterEx
SunMZ_1_ShopEx
SunMZ_1_ScreenFocus
SunMZ_1_TilemapEx
SunMZ_1_MiniMap
SunMZ_1_MapTravel
SunMZ_1_Synthesis
SunMZ_1_TaskSystem
SunMZ_2_VehicleEx
SunMZ_2_BattleEnvironmentEx
SunMZ_2_StateIconEx
SunMZ_2_SkillItemInfoEx
SunMZ_3_BattleSettingsEx
SunMZ_3_LearnSkill
SunMZ_4_ShakeOnDamage
SunMZ_4_Encyclopedia
SunMZ_5_BattleVoice
---------------------------------------------------------------

遊戲案例
由於使用的樣本不足以發揮插件的所有功能所以僅供參考

通过网盘分享的文件:VXA_Game_Guide_MZ_2026-03-07.rar
链接: https://pan.baidu.com/s/11KmyCfqOoujtTA4ZGRLZtQ?pwd=nfck 提取码: nfck

LV3.7z

224.75 KB, 下载次数: 5

售价: 5 星屑  [记录]

20260522

评分

参与人数 10+10 收起 理由
OK一个好用户名 + 1 精品文章
kelly90 + 1
马铃薯条 + 1 我很赞同
trinityhlm + 1 精品文章
七夜弦 + 1 精品文章
beloved57 + 1 塞糖
a30254 + 1 精品文章
rfvtgbzxc + 1 塞糖
暴走的露露 + 1 精品文章
闪电超重火炮 + 1

查看全部评分

Lv4.逐梦者

梦石
0
星屑
4998
在线时间
182 小时
注册时间
2021-3-31
帖子
219
2
发表于 2023-5-21 11:05:07 | 只看该作者
这种命名方式对自己压力很大,我很随意,我还有几个没有发的插件,写插件基本上都是看需求

点评

确实  发表于 2023-5-21 18:45
獨立遊戲製作中
有空的时候也可以继续接单mv/mz插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
80
在线时间
147 小时
注册时间
2023-4-24
帖子
21
3
发表于 2023-5-21 11:49:21 | 只看该作者
必须支持一波
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
877
在线时间
108 小时
注册时间
2021-1-10
帖子
139
4
发表于 2023-5-21 19:29:39 | 只看该作者
楼主辛苦,收下了!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8350
在线时间
1491 小时
注册时间
2018-9-29
帖子
547
5
 楼主| 发表于 2023-5-23 14:00:43 | 只看该作者
添加Sun_2_ClassPromotion 職業晉升腳本

針對原本的種族+職業的構想修改而成
仿照炎龍騎士團那樣的轉職數據體系
劍士 --> 聖劍士
技能保留, 能力保留, 等級歸1
可以進行多次轉職
數據會一直疊加上去

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8350
在线时间
1491 小时
注册时间
2018-9-29
帖子
547
6
 楼主| 发表于 2023-5-24 10:32:48 | 只看该作者
添加Sun_1_WeaponGenerator武器紙娃娃腳本

在確保NRP_DynamicAnimationMZ,NRP_DynamicMotionMZ一起使用時,
能正常運作的情況下開發完成。
武器圖的切割可以用photoscape x快速處理
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3871
在线时间
746 小时
注册时间
2016-1-6
帖子
336
7
发表于 2023-6-21 02:09:18 | 只看该作者
这些插件藏得好深...太好用了,感谢!!!
武器纸娃娃完美解决我当初想施放技能使用挥动武器动作的效果了,
感谢~

点评

其實NRP也可以做到...只是沒有這麼方便而已  发表于 2023-6-21 11:03
#搬运工 #插件汉化爱好者 #中年话痨油腻大叔 #零基础代码老白
【论坛内实用MZ插件分享】
我汉化的CGMZ系列 我汉化的其他作者插件
Sun大佬的MZ系列插件
Zel大佬的三十烷MZ汉化系列
107大佬的NRP-MZ汉化系列
更多汉化请查看我发布的主题
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3871
在线时间
746 小时
注册时间
2016-1-6
帖子
336
8
发表于 2023-6-21 03:20:12 | 只看该作者
你好,使用武器纸娃娃的时候,战斗中使用物品会报错

"Cannot read property '_attackMotion' of undefined

F8:

rmmz_managers.js:2032 TypeError: Cannot read property '_attackMotion' of undefined
    at Game_Actor.performAction (Sun_1_WeaponGenerator.js:308)
    at Window_BattleLog.performAction (rmmz_windows.js:5499)
    at Window_BattleLog.callNextMethod (rmmz_windows.js:5423)
    at Window_BattleLog.update (rmmz_windows.js:5380)
    at WindowLayer.update (rmmz_core.js:4231)
    at Scene_Battle.Scene_Base.updateChildren (rmmz_scenes.js:129)
    at Scene_Battle.Scene_Base.update (rmmz_scenes.js:52)
    at Scene_Battle.update (rmmz_scenes.js:2970)
    at Function.SceneManager.updateScene (rmmz_managers.js:2099)
    at Function.SceneManager.updateMain (rmmz_managers.js:2059)
DevTools failed to load SourceMap: Could not load content for chrome-extension://njgcanhfjdabfmnlmpmdedalocpafnhl/js/libs/pixi.js.map: System error: net::ERR_FILE_NOT_FOUND

点评

已修正 請抓 1.1.1版  发表于 2023-6-21 08:49
#搬运工 #插件汉化爱好者 #中年话痨油腻大叔 #零基础代码老白
【论坛内实用MZ插件分享】
我汉化的CGMZ系列 我汉化的其他作者插件
Sun大佬的MZ系列插件
Zel大佬的三十烷MZ汉化系列
107大佬的NRP-MZ汉化系列
更多汉化请查看我发布的主题
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3871
在线时间
746 小时
注册时间
2016-1-6
帖子
336
9
发表于 2023-6-21 11:04:12 | 只看该作者
非常感谢大佬写的状态动画拓展插件,马上试试~

点评

对啊,能看图标直接看图标了????,不过还是很感谢这个拓展功能  发表于 2023-6-21 11:52
我發現阿....其實設10以上就沒有意義了 對我的腳本而言11跟99是一樣的意思,我都直接看圖了XD  发表于 2023-6-21 11:24
#搬运工 #插件汉化爱好者 #中年话痨油腻大叔 #零基础代码老白
【论坛内实用MZ插件分享】
我汉化的CGMZ系列 我汉化的其他作者插件
Sun大佬的MZ系列插件
Zel大佬的三十烷MZ汉化系列
107大佬的NRP-MZ汉化系列
更多汉化请查看我发布的主题
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3871
在线时间
746 小时
注册时间
2016-1-6
帖子
336
10
发表于 2023-6-21 23:15:07 | 只看该作者
你好,状态拓展报错了

rmmz_managers.js:2032 TypeError: Cannot read property 'stateOverlayIndex' of null
    at Sprite_StateOverlay.SunMZ_StateParameterEx_loadBitmap (Sun_1_StateParameterEx.js:106)
    at Sprite_StateOverlay.updateFrame (Sun_1_StateParameterEx.js:119)
    at Sprite_StateOverlay.update (rmmz_sprites.js:2691)
    at Sprite_Actor.Sprite.update (rmmz_core.js:1987)
    at Sprite_Actor.Sprite_Clickable.update (rmmz_sprites.js:24)
    at Sprite_Actor.Sprite_Battler.update (rmmz_sprites.js:483)
    at Sprite_Actor.update (rmmz_sprites.js:745)
    at Sprite.update (rmmz_core.js:1987)
    at Sprite.update (rmmz_core.js:1987)
    at Spriteset_Battle.Sprite.update (rmmz_core.js:1987)
DevTools failed to load SourceMap: Could not load content for chrome-extension://njgcanhfjdabfmnlmpmdedalocpafnhl/js/libs/pixi.js.map: System error: net::ERR_FILE_NOT_FOUND

点评

修好了  发表于 2023-6-23 09:48
雖然可以硬加防呆PASS過去但我還是想知道是啥情況會導致  发表于 2023-6-23 09:38
#搬运工 #插件汉化爱好者 #中年话痨油腻大叔 #零基础代码老白
【论坛内实用MZ插件分享】
我汉化的CGMZ系列 我汉化的其他作者插件
Sun大佬的MZ系列插件
Zel大佬的三十烷MZ汉化系列
107大佬的NRP-MZ汉化系列
更多汉化请查看我发布的主题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2026-6-4 21:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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