勇敢云朵 发表于 2026-3-29 08:57:39

野蛮问题,

不佩戴某件装备,野蛮麻痹对方一秒,
佩戴某件装备,野蛮麻痹对方二秒
[@MagSelfFunc27]
#IF
checkitemw 七星卐逐月
#ACT
MAKEPOSION 5 5 0
这种无效,麻烦各位大大谁有解决办法,

阳光小猪 发表于 2026-3-29 08:57:39

简单试了下,能用了,但是有个bug,就是野蛮冲撞会出现一种叫冲撞力不够的情况,这也会触发对方麻痹。[@BeginMagic]
#IF
        EQUAL <$MagicName> 野蛮冲撞
        EQUAL <$MagicTargetRace> 0
        checkitemw 三尺木剑
#act
        <$MagicTarget>.MAKEPOSION 5 5 0
        sendmsg 7 10s
        break
#IF
        EQUAL <$MagicName> 野蛮冲撞
        EQUAL <$MagicTargetRace> 0
#act
        <$CURRRTARGETNAME>.changestate 1 5
        sendmsg 7 5s
        break

帅气小鸟 发表于 2026-3-29 08:57:39

那就施放前施法后检测目标坐标是否相同

勤奋月亮 发表于 2026-3-29 08:57:39

楼上的方案也有个情况漏洞,对方靠墙,撞动了人也不会动
补充内容 (2021-7-25 13:34):
加个等级检测,野蛮是只能撞动比自己等级低的目标的

勤奋小鹿 发表于 2026-3-29 08:57:39

加个等级检测,野蛮是只能撞动比自己等级低的目标的  这个好。。

坚强小兔 发表于 2026-3-29 08:57:39

嗯嗯啊啊额 发表于 2021-7-25 04:00 简单试了下,能用了,但是有个bug,就是野蛮冲撞会出现一种叫冲撞力不够的情况,这也会触发对方麻痹。[@Beg ...
我修改了一下 完整脚本
[@BeginMagic]
#iF
        EQUAL <$MagicName> 野蛮冲撞
        EQUAL <$MagicTargetRace> 0
#Act
GetOppositeHumName S0
GetHumVar <$STR(S0)> <$LEVEL> <$STR(N$YMDJ)>
#IF
        EQUAL <$MagicName> 野蛮冲撞
        EQUAL <$MagicTargetRace> 0
        checkitemw 七星卐逐月
        CHECKLEVELEX > <$STR(N$YMDJ)>
#act
        <$MagicTarget>.MAKEPOSION 5 3 0
        break
#IF
        EQUAL <$MagicName> 野蛮冲撞
        EQUAL <$MagicTargetRace> 0
        CHECKLEVELEX > <$STR(N$YMDJ)>
#act
        <$MagicTarget>.MAKEPOSION 5 2 0
        break
页: [1]
查看完整版本: 野蛮问题,