Project1

标题: 技能对敌方施加1次物理攻击必定失败的效果要怎么做呢? [打印本页]

作者: douqunbo    时间: 2025-3-11 16:47
标题: 技能对敌方施加1次物理攻击必定失败的效果要怎么做呢?
想做一个这样的技能:给予敌方单人强力物理攻击,并对其施加 1 次物理攻击必定失败的效果。
请问这个要怎么做呢?
ps 关键就是那个施加一个命中率-100%的状态,该如何消失的问题(它必须得发动一次物理攻击才给消失这个状态),所以想问下有没有什么思路?或者插件?
ps 我用了 一整套VisuStella MZ插件~
作者: 526396987    时间: 2025-3-12 15:36
思路是在行动之后(一般是action.apply()) 判断subject是否处于某状态下,且行动技能是否是物理攻击,两者都满足则移除状态
与VS插件兼容性未知
作者: jack99zgp    时间: 2025-3-12 23:31
本帖最后由 jack99zgp 于 2025-3-12 23:45 编辑

靠在状态被动标签写自定义代码,会不会还没看过插件帮助
用JS Pre-Apply as User可以直接搞定两个部分,先把行动的testApply函数覆盖,无效化,然后移除状态,用JS Post-Apply as User则较为常规,只用来移除状态。主要是你怎么让它判断是否物理攻击,靠this.isPhysical()这句作为if条件即可





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1