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

Project1

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

[有事请教] 技能对敌方施加1次物理攻击必定失败的效果要怎么做呢?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1238
在线时间
152 小时
注册时间
2006-2-12
帖子
236
跳转到指定楼层
1
发表于 2025-3-11 16:47:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想做一个这样的技能:给予敌方单人强力物理攻击,并对其施加 1 次物理攻击必定失败的效果。
请问这个要怎么做呢?
ps 关键就是那个施加一个命中率-100%的状态,该如何消失的问题(它必须得发动一次物理攻击才给消失这个状态),所以想问下有没有什么思路?或者插件?
ps 我用了 一整套VisuStella MZ插件~

Lv3.寻梦者

梦石
0
星屑
3421
在线时间
153 小时
注册时间
2018-1-22
帖子
146
2
发表于 2025-3-12 15:36:30 | 只看该作者
思路是在行动之后(一般是action.apply()) 判断subject是否处于某状态下,且行动技能是否是物理攻击,两者都满足则移除状态
与VS插件兼容性未知
自分自身の神様になること
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3115
在线时间
368 小时
注册时间
2018-8-3
帖子
17
3
发表于 2025-3-12 23:31:29 | 只看该作者
本帖最后由 jack99zgp 于 2025-3-12 23:45 编辑

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-4-2 23:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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