查看: 1414|回复: 5

[有事请教] 能不能判定队伍里持有某个状态的时触发事件

[复制链接]
梦石
0
星屑
962
在线时间
276 小时
注册时间
2023-3-16
回帖
66
发表于 2023-9-14 12:07:22 | 显示全部楼层 |阅读模式
悬赏10星屑已解决
装了永久状态插件,想做个带石化能力的BOSS,BOSS半血会随机点名一个配角石化不可解除,然后狂暴,打完无论胜负都需要走剧情去解除石化,但石化是随机点名的。用判断触发的话必须先指定判断是谁身上的状态。有没有办法直接判断队伍中任意角色带石化就进剧情的办法。

最佳答案

查看完整内容

正经脚本方法点评有人说了 来个偷懒方法: 反正也不需要知道具体是谁中了石化 那给BOSS的石化技能绑公共事件 打开开关 然后用开关作为解石化剧情的事件条件

点评

$gameParty.allMembers().some(x=>x.isStateAffected(n)) // 队伍中至少有一个角色拥有n号状态  发表于 2023-9-15 07:49
梦石
0
星屑
7771
在线时间
1525 小时
注册时间
2013-12-3
回帖
303
发表于 2023-9-14 12:07:23 | 显示全部楼层
正经脚本方法点评有人说了
来个偷懒方法:
反正也不需要知道具体是谁中了石化
那给BOSS的石化技能绑公共事件 打开开关
然后用开关作为解石化剧情的事件条件
回复

使用道具 举报

梦石
0
星屑
962
在线时间
276 小时
注册时间
2023-3-16
回帖
66
 楼主| 发表于 2023-9-15 13:48:49 | 显示全部楼层
HM495 发表于 2023-9-15 11:24
正经脚本方法点评有人说了
来个偷懒方法:
反正也不需要知道具体是谁中了石化

还有这种操作
回复

使用道具 举报

梦石
0
星屑
2213
在线时间
759 小时
注册时间
2017-10-13
回帖
53
发表于 2023-9-15 14:58:23 | 显示全部楼层

你知道如何判断一个人石化就可以判断一群人
$gameParty.members()[0].isStateAffected(1) \\ 1号有1号状态
$gameParty.members()[0].isStateAffected(1) ||$gameParty.members()[1].isStateAffected(1) \\ 1号2号有1号状态
回复

使用道具 举报

梦石
0
星屑
962
在线时间
276 小时
注册时间
2023-3-16
回帖
66
 楼主| 发表于 2023-9-15 20:07:18 | 显示全部楼层
huangke 发表于 2023-9-15 14:58
你知道如何判断一个人石化就可以判断一群人
$gameParty.members()[0].isStateAffected(1) \\ 1号有1号状 ...

虽然看不懂代码啥意思,但是大概会用了。等需要的时候在用吧。准备先用公共事件的方案。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部