找回密码
 立即注册
查看: 99|回复: 9

关于这个脚本,请求大佬支援 .....

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-27 11:38:06 | 显示全部楼层 |阅读模式

我做了个开关类型的自定义技能,要求是,可以麻痹低于自己等级的怪物或人物。
神奇的是,这个自定义技能,用[@MagicAttack]魔法攻击,竟然不触发,用[@Attack]物理攻击触发,但是触发后,竟然刀刀都麻痹 ...
于是我改变思路,用了 技能施放放触发,下在是脚本,确实做到了 能麻痹低于自己等级的怪物或人物,但还是有BUG,攻击一个目标,第一次用自定义技能,不麻痹,第二次后才开始麻痹,我就用了提示词,发现能麻痹第一个怪后,去打另一个怪,显示的攻击目标竟然还是第一只怪 ...
以下是脚本,求思路,求解 ...
[@BeginMagic]
#IF
EQUAL <$MagicName> 十八摸
CHECKPOSELEVEL < <$LEVEL>
#ACT
P.MAKEPOSION 5 3 1
SENDMSG 6 你攻击了目标【<$CURRRTARGETNAME>】
BREAK
#IF
EQUAL <$MagicName> 十八摸
M.CHECKLEVELEX < <$LEVEL>
#ACT
M.MAKEPOSION 5 3 1
SENDMSG 6 你攻击了目标【<$CURRRTARGETNAME>】
break

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:38:06 | 显示全部楼层
刀刀麻痹你就加一个概率。或者加一个标志,标志作为CD来使用。
要求是,可以麻痹低于自己等级的怪物或人物。
————你这个不是已经实现了吗?不明白你想做成什么样子。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:38:06 | 显示全部楼层
汤团先生 发表于 2023-6-29 08:45 刀刀麻痹你就加一个概率。或者加一个标志,标志作为CD来使用。
要求是,可以麻痹低于自己等级的怪物或人 ...
我这个确实实现了,但是,用这个技能,打任何一个目标的第一次都不触发... 用这个技能打第二次才触发...
就像 .. 第一次永远破不了处 .....
我用信息提示,想看看哪里在有问题,提示了,在用此技能打目标时,攻击的对象却显示是上一个目标...
就像,想破现女友的处,抱的这现女友的肉体,捅的却是前女友的道 ...
我想,可能和这个判定有关,技能施放前触发 ...   但是 我用魔法触发,完全没用啊 ...

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:38:06 | 显示全部楼层
[@Attack]
#IF
EQUAL S$麻痹技能状态 开启
CHECKCURRTARGETRACE = 0
#ACT
;目标是玩家,获取目标等级
GetHumVar <$CURRRTARGETNAME> <$LEVEL> N$目标等级
#IF
EQUAL S$麻痹技能状态 开启
NOT CHECKCURRTARGETRACE = 0
#ACT
;目标是怪物.不需要获取等级.或可以获取数据库怪物等级
;GetDBMonsterFieldValue <$CURRRTARGETNAME> lvl N$目标等级
MOV N$目标等级 0
#IF
RANDOMEX 100 100
EQUAL S$麻痹技能状态 开启
CHECKLEVELEX >  N$目标等级
#ACT
M.MAKEPOSION 5 3 1
;自定义技能触发.技能伤害设置为0%
[@MagSelfFunc*]
#or
EQUAL S$麻痹技能状态
EQUAL S$麻痹技能状态 关闭
#ACT
MOV S$麻痹技能状态 开启
SendMsg 6 十八摸已开启
#ELSEACT
MOV S$麻痹技能状态 关闭
SendMsg 6 十八摸已关闭
直接拿去用!

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:38:06 | 显示全部楼层
刀刀麻痹你就加一个概率。或者加一个标志,标志作为CD来使用。
要求是,可以麻痹低于自己等级的怪物或人物。
————你这个不是已经实现了吗?不明白你想做成什么样子。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:38:06 | 显示全部楼层
汤团先生 发表于 2023-6-29 08:45 刀刀麻痹你就加一个概率。或者加一个标志,标志作为CD来使用。
要求是,可以麻痹低于自己等级的怪物或人 ...
我这个确实实现了,但是,用这个技能,打任何一个目标的第一次都不触发... 用这个技能打第二次才触发...
就像 .. 第一次永远破不了处 .....
我用信息提示,想看看哪里在有问题,提示了,在用此技能打目标时,攻击的对象却显示是上一个目标...
就像,想破现女友的处,抱的这现女友的肉体,捅的却是前女友的道 ...
我想,可能和这个判定有关,技能施放前触发 ...   但是 我用魔法触发,完全没用啊 ...

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:38:06 | 显示全部楼层
[@Attack]
#IF
EQUAL S$麻痹技能状态 开启
CHECKCURRTARGETRACE = 0
#ACT
;目标是玩家,获取目标等级
GetHumVar <$CURRRTARGETNAME> <$LEVEL> N$目标等级
#IF
EQUAL S$麻痹技能状态 开启
NOT CHECKCURRTARGETRACE = 0
#ACT
;目标是怪物.不需要获取等级.或可以获取数据库怪物等级
;GetDBMonsterFieldValue <$CURRRTARGETNAME> lvl N$目标等级
MOV N$目标等级 0
#IF
RANDOMEX 100 100
EQUAL S$麻痹技能状态 开启
CHECKLEVELEX >  N$目标等级
#ACT
M.MAKEPOSION 5 3 1
;自定义技能触发.技能伤害设置为0%
[@MagSelfFunc*]
#or
EQUAL S$麻痹技能状态
EQUAL S$麻痹技能状态 关闭
#ACT
MOV S$麻痹技能状态 开启
SendMsg 6 十八摸已开启
#ELSEACT
MOV S$麻痹技能状态 关闭
SendMsg 6 十八摸已关闭
直接拿去用!

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:38:06 | 显示全部楼层
刀刀麻痹你就加一个概率。或者加一个标志,标志作为CD来使用。
要求是,可以麻痹低于自己等级的怪物或人物。
————你这个不是已经实现了吗?不明白你想做成什么样子。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:38:06 | 显示全部楼层
汤团先生 发表于 2023-6-29 08:45 刀刀麻痹你就加一个概率。或者加一个标志,标志作为CD来使用。
要求是,可以麻痹低于自己等级的怪物或人 ...
我这个确实实现了,但是,用这个技能,打任何一个目标的第一次都不触发... 用这个技能打第二次才触发...
就像 .. 第一次永远破不了处 .....
我用信息提示,想看看哪里在有问题,提示了,在用此技能打目标时,攻击的对象却显示是上一个目标...
就像,想破现女友的处,抱的这现女友的肉体,捅的却是前女友的道 ...
我想,可能和这个判定有关,技能施放前触发 ...   但是 我用魔法触发,完全没用啊 ...

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:38:06 | 显示全部楼层
[@Attack]
#IF
EQUAL S$麻痹技能状态 开启
CHECKCURRTARGETRACE = 0
#ACT
;目标是玩家,获取目标等级
GetHumVar <$CURRRTARGETNAME> <$LEVEL> N$目标等级
#IF
EQUAL S$麻痹技能状态 开启
NOT CHECKCURRTARGETRACE = 0
#ACT
;目标是怪物.不需要获取等级.或可以获取数据库怪物等级
;GetDBMonsterFieldValue <$CURRRTARGETNAME> lvl N$目标等级
MOV N$目标等级 0
#IF
RANDOMEX 100 100
EQUAL S$麻痹技能状态 开启
CHECKLEVELEX >  N$目标等级
#ACT
M.MAKEPOSION 5 3 1
;自定义技能触发.技能伤害设置为0%
[@MagSelfFunc*]
#or
EQUAL S$麻痹技能状态
EQUAL S$麻痹技能状态 关闭
#ACT
MOV S$麻痹技能状态 开启
SendMsg 6 十八摸已开启
#ELSEACT
MOV S$麻痹技能状态 关闭
SendMsg 6 十八摸已关闭
直接拿去用!

© 2026 折翼天使社区 版权所有