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

BUFF,攻击人物,压制对方5%属性。冷却时间60秒

[复制链接]

251

主题

546

回帖

889

积分

高级会员

积分
889
发表于 2026-3-29 09:24:48 | 显示全部楼层 |阅读模式
如题
BUFF,攻击人物,压制对方5%属性(对方直接扣5%属性)。冷却时间60秒。不用写几率
属性【HP】【攻击】【防御】
麻烦吊子的大佬给写个。感谢。
补充内容 (2021-7-3 13:06):
如果有多个在PK  只要砍对方都会触发一次。。。谢谢

0

主题

602

回帖

467

积分

中级会员

积分
467
发表于 2026-3-29 09:24:48 | 显示全部楼层
qf
[@struck]
#if
CHECKCURRTARGETRACE = 0
#act
gethumvar <$CURRRTARGETNAME> <$str(u1)> <$str(N$压制百分比)> N$temp_dc
CalcPercent <$maxdc> <$str(N$压制百分比)> N$temp_maxdc
CalcPercent <$ac> <$str(N$压制百分比)> N$temp_ac
CalcPercent <$maxac> <$str(N$压制百分比)> N$temp_maxac
CalcPercent <$maxhp> <$str(N$压制百分比)> N$temp_maxhp
changehumability <$str(N$位置1)> - <$str(u111 )>
changehumability <$str(N$位置2)> - <$str(u111 )>
changehumability <$str(N$位置3)> - <$str(u111 )>
changehumability <$str(N$位置4)> - <$str(u111 )>
changehumability <$str(N$位置5)> - <$str(u111 )>
sendmsg 7 你倍<$CURRRTARGETNAME>攻击压制自身<$str(N$压制百分比)>属性。
set [111] 1
setontimer 111 1
break
;qm
[@ontimer111]
#if
large u111 0
#act
dec u111 1
#if
equal u111 0
#act
set [111] 0
setofftimer 111

0

主题

542

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 09:24:48 | 显示全部楼层
传递变量了解下

0

主题

511

回帖

14

积分

新手上路

积分
14
发表于 2026-3-29 09:24:48 | 显示全部楼层
拿去用。。。被攻击者触发,如果攻击者的dc高于被攻击的maxac就会触发。
@struck
#if
CHECKCURRTARGETRACE = 0
#act
gethumvar <$CURRRTARGETNAME> <#MAXDC>
#if
large <$MAXAC>
check [111] 0
#act
mov N$压制百分比 5
mov N$位置1 1
mov N$位置2 2
mov N$位置3 5
mov N$位置4 6
mov N$位置5 11
;私人变量,记录持续时间,单位秒
mov u111 60
CalcPercent <$dc> <$str(N$压制百分比)> N$temp_dc
CalcPercent <$maxdc> <$str(N$压制百分比)> N$temp_maxdc
CalcPercent <$ac> <$str(N$压制百分比)> N$temp_ac
CalcPercent <$maxac> <$str(N$压制百分比)> N$temp_maxac
CalcPercent <$maxhp> <$str(N$压制百分比)> N$temp_maxhp
changehumability <$str(N$位置1)> - <$str(u111 )>
changehumability <$str(N$位置2)> - <$str(u111 )>
changehumability <$str(N$位置3)> - <$str(u111 )>
changehumability <$str(N$位置4)> - <$str(u111 )>
changehumability <$str(N$位置5)> - <$str(u111 )>
sendmsg 7 你倍<$CURRRTARGETNAME>攻击压制自身<$str(N$压制百分比)>属性。
set [111] 1
setontimer 111 1
break
;qm
[@ontimer111]
#if
large u111 0
#act
dec u111 1
#if
equal u111 0
#act
set [111] 0

216

主题

548

回帖

235

积分

中级会员

积分
235
发表于 2026-3-29 09:24:48 | 显示全部楼层
嗯嗯啊啊额 发表于 2021-7-3 21:39 拿去用。。。被攻击者触发,如果攻击者的dc高于被攻击的maxac就会触发。
@struck
#if
因为攻击者要有一个BUFF属性 砍人才会触发。。如攻击者 u1 1 的情况下砍人 被攻击者就会被压制属性  这需要怎么把 U1 1 加进入
补充内容 (2021-7-3 23:17):
大佬 持续时间过后 能让它恢复压制的属性不

0

主题

559

回帖

22

积分

新手上路

积分
22
发表于 2026-3-29 09:24:48 | 显示全部楼层
2021/7/4 21:42:51 [脚本错误]  脚本命令:GETHUMVAR NPC名称Function 地图:0(0:0) 参数1:大资 参数2:0 参数3:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

217

主题

549

回帖

219

积分

中级会员

积分
219
发表于 2026-3-29 09:24:48 | 显示全部楼层
嗯嗯啊啊额 发表于 2021-7-3 23:49 qf
[@struck]
#if
有错误。。。
2021/7/4 21:42:51 [脚本错误]  脚本命令:GETHUMVAR NPC名称Function 地图:0(0:0) 参数1:大资 参数2:0 参数3:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

267

主题

572

回帖

980

积分

高级会员

积分
980
发表于 2026-3-29 09:24:48 | 显示全部楼层
自己修改完美了。。。。谢谢 @嗯嗯啊啊额

251

主题

546

回帖

889

积分

高级会员

积分
889
 楼主| 发表于 2026-3-29 09:24:48 | 显示全部楼层
jwan28345 发表于 2021-7-5 01:11 自己修改完美了。。。。谢谢 @嗯嗯啊啊额
我当时可能在打瞌睡。
changehumability这里明显不对。你修改对了就行。
changehumability <$str(N$位置1)> = <$str(N$temp_dc)> <$str(u111 )>
changehumability <$str(N$位置1)> = <$str(N$temp_maxdc)> <$str(u111 )>
changehumability <$str(N$位置1)> = <$str(N$temp_ac)> <$str(u111 )>
changehumability <$str(N$位置1)> = <$str(N$temp_maxac)> <$str(u111 )>
changehumability <$str(N$位置1)> = <$str(N$temp_maxhp)> <$str(u111 )>

267

主题

572

回帖

980

积分

高级会员

积分
980
发表于 2026-3-29 09:24:48 | 显示全部楼层
jwan28345 发表于 2021-7-5 18:13 changehumability  =
changehumability  =
changehumability  =
changehumability <$str(N$位置1)> - $temp_dc
changehumability <$str(N$位置1)> - $temp_maxdc
changehumability <$str(N$位置1)> - $temp_ac
changehumability <$str(N$位置1)> - $temp_maxac
changehumability <$str(N$位置1)> - $temp_maxhp
我是改成这样了 可以用  冷却后 也会恢复属性

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