搜索附件  
同能RPG制作大师 附件中心 同能RM技术讨论区 RPG Maker MZ 讨论区 MZ简易护盾+魔反插件,附带一些状态回合计数优化: Alderpaw_ShieldReflectState.zip

MZ简易护盾+魔反插件,附带一些状态回合计数优化: Alderpaw_ShieldReflectState.zip

 

MZ简易护盾+魔反插件,附带一些状态回合计数优化:
一个简易的实现护盾+魔法反射功能的插件,主要包含以下内容:
1. 增加护盾机制,我这里设定是只要满足被攻击一定次数或者承受伤害达到上限这两者中的任意一条,护盾就会消失。未满足条件时护盾状态永续
2. 魔法反射不再持续一定回合数,而是指定能够反弹魔法的次数。未满足条件时魔反状态永续。
3. 修改状态和buff的回合数更新时机。MZ原版貌似设置成行动后减回合数也会有些问题,我修改后应该是和状态在数据库中的设置完全一致了。至于buff/debuff则是设置成了固定在行动后减回合数。但是对于“眩晕”等导致角色无法行动的状态,请不要设定为“行动结束时解除”。
4. 在设置状态的时候,将持续回合数写成你想要的护盾/魔反生效次数,这样可以配合状态计数显示插件。

使用方法:
在状态的Notetag写备注来设置护盾或魔反状态,必须全部用小写字母
1. <shield>表示此状态为持有护盾,护盾达到承伤次数或者承伤上限都会消失,在那之前永续
2. <shield time:value>用来设定护盾承伤次数,value写次数,不写的话就是默认值
3. <shield hp:value>用来设定护盾的HP,value换成你想要的值。即便未超过承伤上限,护盾也只能生效指定次数,value写承伤值,不写的话就是默认值
4. <magic reflect>表示此状态为魔法反射,消失前永续
5. <magic reflect time:value>用来设定魔法反射的次数,受到1段伤害就减1次,value写次数,不写的话就是默认值

举个例子,在状态32的备注里写3行<shield> <shield hp: 500> <shield time: 3>,在附加该状态时可以获得一个HP为500、最多承伤3次的护盾。
建议:设置为“护盾”的状态不用填任何特性效果,设置为“魔法反射”的状态还是需要填上官方的“魔法反射”效果的。持续回合数那里写上护盾/魔反的承伤次数,这样可以配合一些状态计数显示插件。

可更改的插件参数:
1. 默认的护盾承伤上限(HP)
2. 默认的护盾承伤次数
3. 默认的魔法反射次数
4. 护盾更新机制,一共3种。护盾和魔反可以设定多个状态,分别对应不同的承伤次数和承伤上限,因此存在新护盾/魔反覆盖旧护盾/魔反的问题。魔反的处理比较简单,如果新魔反的反射次数大于现有魔反的剩余反射次数,就直接覆盖,否则不变(无法叠加)。护盾的处理则可选3种机制:(1)新护盾的HP大于旧护盾剩余HP时,由新护盾覆盖旧护盾;(2)新护盾的承伤次数大于旧护盾剩余承伤次数时,由新护盾覆盖旧护盾;(3)新护盾HP大于旧护盾剩余HP或者新护盾承伤次数大于旧护盾承伤次数,二者满足其一时,由新护盾覆盖旧护盾。“覆盖”是指由新护盾数值完全取代旧护盾数值,比如设定为机制一时,如果新护盾的承伤次数小于旧护盾剩余承伤次数,那么在更新护盾时不会保留旧承伤次数。

注1:和VisuMZ(YEP)、MOG插件测试过,应该可以一起使用,但是需要将插件放在VisuMZ系列插件的下方。
注2:我的战斗界面是魔改MOG的ATB_Gauge和Battle_HUD界面,在人物属性那里添加了护盾剩余HP的显示,但是这个插件里没有包含该功能。
注3:因为比较懒,所以把改变状态回合计数这个功能也捆绑在一起了,没有单独分出来,造成不便还请谅解。

【更新】
V1.01:判定护盾减伤的函数改写方式由覆盖变为重载(executeDamage->executeHpDamage),减少潜在冲突的可能。
V1.02:增加一种护盾更新机制。




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

幸运抽奖

社区每日抽奖来袭,快来试试你是欧皇还是非酋~

立即查看

Loading...

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

GMT+8, 2024-11-25 10:46 , Processed in 0.054499 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部