翎风引擎

 找回密码
 立即注册
查看: 421|回复: 4

[已解决] 技能触发技能

[复制链接]

35

主题

112

回帖

583

积分

高级会员

Rank: 4

积分
583
发表于 2023-2-25 19:20:57 | 显示全部楼层 |阅读模式
我想做一个脚本,思路是:佩戴了指定装备,释放A技能时,自动变成了B技能。(A技能被终止,释放B技能

我已经做过的测试:

技能前触发
[@BeginMagic]
if
检测条件
act
StopMagic
releasemagicEX B技能


这样写的话,无效。。什么技能都放不出来。。如果用[@MagicAttack]魔法触发的话,A技能被终止了也不能触发。技能触发也不行,或许是我写的有问题。
求大佬指点思路


请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

11

主题

135

回帖

1144

积分

金牌会员

Rank: 6Rank: 6

积分
1144
发表于 2023-2-25 21:09:18 | 显示全部楼层
首先用脚本放技能必须有攻击目标,如果没有攻击目标你技能是放不出来的。
再是你停止技能后要加一个DelayCall 1的延迟,这样有了攻击目标时会触发下一个技能。
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言一万年处理!
回复

使用道具 举报

24

主题

778

回帖

1200

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1200
QQ
发表于 2023-2-26 09:43:44 | 显示全部楼层
[@BeginMagic]
if
检测条件
检测A技能ID
act
releasemagicEX B技能
StopMagic

脚本顺序很重要!


-定制脚本-Qq:270411387
回复

使用道具 举报

11

主题

135

回帖

1144

积分

金牌会员

Rank: 6Rank: 6

积分
1144
发表于 2023-2-28 17:18:13 | 显示全部楼层
无聊测试了一下,除了不能像普通技能一样空放和打NPC等等,打怪和人还是没问题的
;使用技能前自身触发
[@BeginMagic]
#IF
EQUAL <$MagicName> 火球术
#ACT
MOV N$火球术升级 1
RangeHarmEx <$ATTACKMONSTER_XEX> <$ATTACKMONSTER_YEX> 0 0 6 1 0 0 1
StopMagic
break

;攻击前触发
[@AttackDamage]
#IF
EQUAL N$火球术升级 1
EQUAL <$MagicName> 火球术 ;可删
#ACT
MOV N$火球术升级 0
releasemagicEX 5 0 3 1 1
break

评分

参与人数 1金币 +99 收起 理由
yf3265181 + 99 感谢!厉害!非常给力

查看全部评分

请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言一万年处理!
回复

使用道具 举报

0

主题

22

回帖

42

积分

新手上路

Rank: 1

积分
42
发表于 2023-3-24 12:05:22 | 显示全部楼层
厉害啊,学习到了这个思路
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2024-4-26 12:10 , Processed in 0.030939 second(s), 15 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

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