1、安装插件:VisuMZ_1_BattleCore.js
2、在角色备注栏写:
<JS Pre-Damage As Target> //角色受到伤害前 if (target.hasArmor($dataArmors[n]) && this.isHpEffect() && value > 0 && user.enemyId() == m) { //角色持有护甲(n需要根据自己游戏情况填写),敌人为亡灵(m需根据游戏情况填写) value = 0; //不会受到伤害 let fanshang = 5; user.gainHp(-fanshang); //攻击者(亡灵受到5点伤害) user.startDamagePopup(); user.addState(id); //亡灵附加燃烧状态,id根据自己游戏写 } </JS Pre-Damage As Target>
<JS Pre-Damage As Target>
//角色受到伤害前
if (target.hasArmor($dataArmors[n]) && this.isHpEffect() && value > 0 && user.enemyId() == m) {
//角色持有护甲(n需要根据自己游戏情况填写),敌人为亡灵(m需根据游戏情况填写)
value = 0; //不会受到伤害
let fanshang = 5;
user.gainHp(-fanshang); //攻击者(亡灵受到5点伤害)
user.startDamagePopup();
user.addState(id); //亡灵附加燃烧状态,id根据自己游戏写
}
</JS Pre-Damage As Target>
在自己工程中测试过没啥问题,更多的功能可以自行添加。
PS. 找脚本代码可以从这个网页里面搜索。非常好的脚本调用手册
虽然是MV的脚本,大部分MZ也可以使用 |