Project1

标题: YPE状态附加的问题 [打印本页]

作者: m328759997    时间: 2022-7-14 20:14
标题: YPE状态附加的问题
求解  做了一个技能 攻击的时候附加状态
用了YEP的序列插件
<target action>
add State 15: target
</target action>
这么写已经可以触发15号的状态了
但是怎么写才能让这个“15”变成变量的数字啊
貌似这里不能根技能脚本一样使用类似
var test = v[43];
这样的方法啊
怎么解决这个问题啊
作者: 347136773    时间: 2022-7-14 20:32
貌似是的,动作序列用的并不是脚本而是独立的指令。。我也没弄明白,可以参考https://rpg.blue/thread-409507-1-1.html
不过既然你知道技能脚本,那不如直接在技能备注的Eval里面写脚本附加状态?
作者: m328759997    时间: 2022-7-14 20:35
347136773 发表于 2022-7-14 20:32
貌似是的,动作序列用的并不是脚本而是独立的指令。。我也没弄明白,可以参考https://rpg.blue/thread-4095 ...

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

头疼 算了我先写脚本里试试
作者: 夏的66rpg    时间: 2022-7-14 20:36
eval: user.addState($gameVariables.value(1))
作者: m328759997    时间: 2022-7-15 00:22
夏的66rpg 发表于 2022-7-14 20:36
eval: user.addState($gameVariables.value(1))

额。。。谢谢    改了一天技能
还是没达到预期目标
我做的是单体选择一个目标然后打4个单位的技能(必中选择的目标+3个其余目标(不会重复))
然后希望做到攻击目标后给目标上一个变量控制编号的状态
弄了一天现在有2个BUG
1.只有选择的目标才能给状态
2.这个上的状态怎么添加到攻击伤害出来了之后啊
作者: m328759997    时间: 2022-7-15 00:23
347136773 发表于 2022-7-14 20:32
貌似是的,动作序列用的并不是脚本而是独立的指令。。我也没弄明白,可以参考https://rpg.blue/thread-4095 ...

这个EVAL 的阶段怎么看啊 我现在就是还没打伤害 状态就加上去了
有没有说明让我去看看
辛苦
作者: 夏的66rpg    时间: 2022-7-15 00:55
<Pre-Damage Eval>
user.addState($gameVariables.value(1))
</Pre-Damage Eval>
这样就是在每段伤害后附加状态,需要yep技能核心
作者: m328759997    时间: 2022-7-15 01:01
本帖最后由 m328759997 于 2022-7-15 01:07 编辑
夏的66rpg 发表于 2022-7-15 00:55
user.addState($gameVariables.value(1))

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


卧槽   太感谢你了。。。。

作者: 347136773    时间: 2022-7-15 02:25
m328759997 发表于 2022-7-15 01:01
卧槽   太感谢你了。。。。

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

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

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




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