找回密码
 立即注册
查看: 157|回复: 6

求一个脚本详细写法

[复制链接]

237

主题

580

回帖

238

积分

中级会员

积分
238
发表于 2026-3-28 22:58:37 | 显示全部楼层 |阅读模式
#IF
LARGE <$ATTACKMONSTER_MAXHP> 1999999
CheckStoneCount 会员 = 1
#ACT
GAMEDIAMOND + 1
SendCenterMsg 253 0 金+1
这个脚本是击杀怪物后触发,怎么设置 每20分钟触发一次.
详细解答一下 ,谢谢大神

225

主题

540

回帖

229

积分

中级会员

积分
229
发表于 2026-3-28 22:58:37 | 显示全部楼层
#IF
LARGE <$ATTACKMONSTER_MAXHP> 1999999
CheckStoneCount 会员 = 1
Equal J1 0
#ACT
Mul N$冷却时间_时 <$HOUR>   3600
Mul N$冷却时间_分 <$MINUTE> 60
INC U21        <$STR(N$冷却时间_时)>
INC U21        <$STR(N$冷却时间_分)>
INC U21        <$SECOND>
GAMEDIAMOND + 1
SendCenterMsg 253 0 金+1
mov J1 1
break
#IF
LARGE <$ATTACKMONSTER_MAXHP> 1999999
CheckStoneCount 会员 = 1
#ACT
Mul N$冷却时间_时 <$HOUR>   3600
Mul N$冷却时间_分 <$MINUTE> 60
INC U22        <$STR(N$冷却时间_时)>
INC U22        <$STR(N$冷却时间_分)>
INC U22        <$SECOND>
DEC U22 <$STR(U21)>
#IF
LARGE <$ATTACKMONSTER_MAXHP> 1999999
CheckStoneCount 会员 = 1
large U22 1200
#ACT
Mul N$冷却时间_时 <$HOUR>   3600
Mul N$冷却时间_分 <$MINUTE> 60
INC U21        <$STR(N$冷却时间_时)>
INC U21        <$STR(N$冷却时间_分)>
INC U21        <$SECOND>
GAMEDIAMOND + 1
SendCenterMsg 253 0 金+1
break
不用定时器,下线也能准确计算,每天0点清除冷却。
当然如果你嫌每天0点重置时间短,稍微改下就能搞成每月清除冷却。但这样脚本比较简单。
其中J1是判断是否过了一天,U22和U21是用来记录冷却时间的,你可以改成自己版本中没占用的变量

227

主题

534

回帖

238

积分

中级会员

积分
238
发表于 2026-3-28 22:58:37 | 显示全部楼层
;////////////////////////////////////////////////////////////////////////////////////////////////////////
;QF中:
;////////////////////////////////////////////////////////////////////////////////////////////////////////


[@KillMon]
#IF
LARGE <$ATTACKMONSTER_MAXHP> 1999999
CheckStoneCount 会员 = 1
EQUAL U254 0
#ACT
GAMEDIAMOND + 1
SendCenterMsg 253 0 金+1
MOV U254 1200
SetOnTimer 254 1
;////////////////////////////////////////////////////////////////////////////////////////////////////////
;QM中:
;////////////////////////////////////////////////////////////////////////////////////////////////////////

[@Login]
#IF
LARGE U254 0
#ACT
SetOnTimer 254 1
[@OnTimer254]
#IF
LARGE U254 0
#ACT
DEC U254 1
#IF
EQUAL U254 0
#ACT

SetOffTimer 254

0

主题

602

回帖

467

积分

中级会员

积分
467
发表于 2026-3-28 22:58:37 | 显示全部楼层
你的要求不太明了啊。。小退重新计算么 还是小退 杀第一个怪就获得金币那不是无限小退无限刷啊

0

主题

553

回帖

11

积分

新手上路

积分
11
发表于 2026-3-28 22:58:37 | 显示全部楼层
51614445 发表于 2021-8-7 13:38 你的要求不太明了啊。。小退重新计算么 还是小退 杀第一个怪就获得金币那不是无限小退无限刷啊
肯定小退也要计算的啊。。。

本帖子中包含更多资源

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

×

0

主题

602

回帖

467

积分

中级会员

积分
467
发表于 2026-3-28 22:58:37 | 显示全部楼层
#IF
LARGE <$ATTACKMONSTER_MAXHP> 1999999
CheckStoneCount 会员 = 1
small <$AttackMonPowerRateTime> 1
#ACT
POWERRATE 101 1200 1 1 2
GAMEDIAMOND + 1
SendCenterMsg 253 0 金+1




只有简单的没有详细的...

补充内容 (2021-8-7 15:00):
看 7楼 你的sencentermsg 用法错了

237

主题

580

回帖

238

积分

中级会员

积分
238
 楼主| 发表于 2026-3-28 22:58:37 | 显示全部楼层
#IF
LARGE <$ATTACKMONSTER_MAXHP> 1999999
CheckStoneCount 会员 = 1
equal <$AttackMonPowerRateTime> 0
#ACT
POWERRATE 101 1200 1 1 2
GAMEDIAMOND + 1
SendCenterMsg 253 0 金+1 0 3

; MirServer\\Mir200\\String.ini
; ChangeAttackMonPowerRestoreMsg=
; 大概就是这样子1200自己换算时间

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