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

Project1

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

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
566
在线时间
214 小时
注册时间
2023-3-16
帖子
51
跳转到指定楼层
1
发表于 2023-9-14 12:07:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10星屑
装了永久状态插件,想做个带石化能力的BOSS,BOSS半血会随机点名一个配角石化不可解除,然后狂暴,打完无论胜负都需要走剧情去解除石化,但石化是随机点名的。用判断触发的话必须先指定判断是谁身上的状态。有没有办法直接判断队伍中任意角色带石化就进剧情的办法。

最佳答案

查看完整内容

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

点评

$gameParty.allMembers().some(x=>x.isStateAffected(n)) // 队伍中至少有一个角色拥有n号状态  发表于 2023-9-15 07:49

Lv4.逐梦者

梦石
0
星屑
5460
在线时间
1119 小时
注册时间
2013-12-3
帖子
266
2
发表于 2023-9-14 12:07:23 | 只看该作者
正经脚本方法点评有人说了
来个偷懒方法:
反正也不需要知道具体是谁中了石化
那给BOSS的石化技能绑公共事件 打开开关
然后用开关作为解石化剧情的事件条件
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
566
在线时间
214 小时
注册时间
2023-3-16
帖子
51
3
 楼主| 发表于 2023-9-15 13:48:49 | 只看该作者
HM495 发表于 2023-9-15 11:24
正经脚本方法点评有人说了
来个偷懒方法:
反正也不需要知道具体是谁中了石化

还有这种操作
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1737
在线时间
563 小时
注册时间
2017-10-13
帖子
52
4
发表于 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号状态
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
566
在线时间
214 小时
注册时间
2023-3-16
帖子
51
5
 楼主| 发表于 2023-9-15 20:07:18 | 只看该作者
huangke 发表于 2023-9-15 14:58
你知道如何判断一个人石化就可以判断一群人
$gameParty.members()[0].isStateAffected(1) \\ 1号有1号状 ...

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 15:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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