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

Project1

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

[有事请教] YPE状态附加的问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
852
在线时间
231 小时
注册时间
2013-10-30
帖子
159
跳转到指定楼层
1
发表于 2022-7-14 20:14:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
求解  做了一个技能 攻击的时候附加状态
用了YEP的序列插件
<target action>
add State 15: target
</target action>
这么写已经可以触发15号的状态了
但是怎么写才能让这个“15”变成变量的数字啊
貌似这里不能根技能脚本一样使用类似
var test = v[43];
这样的方法啊
怎么解决这个问题啊

Lv3.寻梦者

梦石
0
星屑
2283
在线时间
364 小时
注册时间
2020-5-30
帖子
42
2
发表于 2022-7-14 20:32:06 | 只看该作者
貌似是的,动作序列用的并不是脚本而是独立的指令。。我也没弄明白,可以参考https://rpg.blue/thread-409507-1-1.html
不过既然你知道技能脚本,那不如直接在技能备注的Eval里面写脚本附加状态?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
852
在线时间
231 小时
注册时间
2013-10-30
帖子
159
3
 楼主| 发表于 2022-7-14 20:35:45 | 只看该作者
347136773 发表于 2022-7-14 20:32
貌似是的,动作序列用的并不是脚本而是独立的指令。。我也没弄明白,可以参考https://rpg.blue/thread-4095 ...

之前我也考虑过
但是逻辑上我的技能会遍历所有敌人
加在脚本里估计会在遍历的时候就添加上去状态了

头疼 算了我先写脚本里试试

点评

Eval的话也分很多阶段的嘛,技能命中前,伤害计算前后,技能结束后,都可以试试  发表于 2022-7-14 20:47
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3657
在线时间
1133 小时
注册时间
2017-4-6
帖子
278

开拓者

4
发表于 2022-7-14 20:36:42 | 只看该作者
eval: user.addState($gameVariables.value(1))
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
852
在线时间
231 小时
注册时间
2013-10-30
帖子
159
5
 楼主| 发表于 2022-7-15 00:22:14 | 只看该作者
夏的66rpg 发表于 2022-7-14 20:36
eval: user.addState($gameVariables.value(1))

额。。。谢谢    改了一天技能
还是没达到预期目标
我做的是单体选择一个目标然后打4个单位的技能(必中选择的目标+3个其余目标(不会重复))
然后希望做到攻击目标后给目标上一个变量控制编号的状态
弄了一天现在有2个BUG
1.只有选择的目标才能给状态
2.这个上的状态怎么添加到攻击伤害出来了之后啊
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
852
在线时间
231 小时
注册时间
2013-10-30
帖子
159
6
 楼主| 发表于 2022-7-15 00:23:43 | 只看该作者
347136773 发表于 2022-7-14 20:32
貌似是的,动作序列用的并不是脚本而是独立的指令。。我也没弄明白,可以参考https://rpg.blue/thread-4095 ...

这个EVAL 的阶段怎么看啊 我现在就是还没打伤害 状态就加上去了
有没有说明让我去看看
辛苦
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3657
在线时间
1133 小时
注册时间
2017-4-6
帖子
278

开拓者

7
发表于 2022-7-15 00:55:14 | 只看该作者
<Pre-Damage Eval>
user.addState($gameVariables.value(1))
</Pre-Damage Eval>
这样就是在每段伤害后附加状态,需要yep技能核心
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
852
在线时间
231 小时
注册时间
2013-10-30
帖子
159
8
 楼主| 发表于 2022-7-15 01:01:32 | 只看该作者
本帖最后由 m328759997 于 2022-7-15 01:07 编辑
夏的66rpg 发表于 2022-7-15 00:55
user.addState($gameVariables.value(1))

这样就是在每段伤害后附加状态,需要yep技能核心 ...


卧槽   太感谢你了。。。。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2283
在线时间
364 小时
注册时间
2020-5-30
帖子
42
9
发表于 2022-7-15 02:25:02 | 只看该作者
m328759997 发表于 2022-7-15 01:01
卧槽   太感谢你了。。。。

没,楼上说的有些出入,技能分为六个阶段,yep的技能核心能控制四个阶段,

1.技能命中判定前,2.伤害运算前,3.伤害运算后,4.技能结束后,

你可以在任意阶段写代码
————
顺便一提,yep的BuffsStatesCore更有8个阶段,我人都麻了

点评

这些都可以在插件下面的说明文段里面找  发表于 2022-7-15 02:26
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 20:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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