QF中的药水脚本
[@STDMODEFUNC181]
#IF
CHECKLEVELEX > 0
#ACT
ABILITYADD 0 0 65535
INTS 11 + 1
INTS 21 + 1800
SENDMSG 5 人物当前使用HP神水:<$INTS11>瓶,剩余时间:<$INTS21>秒 251 249 5
;sendmsg 6 人物当前使用HP神水:<$INTS11>,剩余时间:<$INTS21>秒
#IF
checkints 11 > 0
#act
mov D21 20
#IF
checkints 11 > 29
#act
mov D21 23
#IF
checkints 11 > 99
#act
mov D21 26
#IF
checkints 11 > 299
#act
mov D21 29
#IF
checkints 11 > 799
#act
mov D21 32
#IF
large D21 0
#ACT
MOV D11 <$MAXHP>
MUL D11 <$STR(D21)>
DIV D11 100
ABILITYADD 0 <$STR(D11)> <$INTS21>
break
[@STDMODEFUNC182]
#IF
!CHECKHEROONLINE
#ACT
give 英雄HP神水 1
MESSAGEBOX 对不起,您没有英雄!
CLOSE
BREAK
#IF
CHECKLEVELEX > 0
CHECKHEROONLINE
#ACT
H.ABILITYADD 0 0 65535
INTS 12 + 1
INTS 22 + 1800
SENDMSG 5 英雄当前使用HP神水:<$INTS12>瓶,剩余时间:<$INTS22>秒 251 249 5
#IF
checkints 12 > 0
#act
mov D22 20
#IF
checkints 12 > 29
#act
mov D22 23
#IF
checkints 12 > 99
#act
mov D22 26
#IF
checkints 12 > 299
#act
mov D22 29
#IF
checkints 12 > 799
#act
mov D22 32
#IF
large D22 0
#ACT
MOV D12 <$H.MAXHP>
MUL D12 <$STR(D22)>
DIV D12 100
H.ABILITYADD 0 <$STR(D12)> <$INTS22>
break
[@STDMODEFUNC183]
#IF
CHECKLEVELEX > 0
#ACT
ABILITYADD 1 0 65535
INTS 13 + 1
INTS 23 + 1800
SENDMSG 5 人物当前使用MP神水:<$INTS13>瓶,剩余时间:<$INTS23>秒 251 249 5
;sendmsg 6 人物当前使用MP神水:<$INTS13>,剩余时间:<$INTS23>秒
#IF
checkints 13 > 0
#act
mov D23 20
#IF
checkints 13 > 29
#act
mov D23 23
#IF
checkints 13 > 99
#act
mov D23 26
#IF
checkints 13 > 299
#act
mov D23 29
#IF
checkints 13 > 799
#act
mov D23 32
#IF
large D23 0
#ACT
MOV D13 <$MAXMP>
MUL D13 <$STR(D23)>
DIV D13 100
ABILITYADD 1 <$STR(D13)> <$INTS23>
break
[@STDMODEFUNC184]
#IF
!CHECKHEROONLINE
#ACT
give 英雄MP神水 1
MESSAGEBOX 对不起,您没有英雄!
CLOSE
BREAK
#IF
CHECKLEVELEX > 0
CHECKHEROONLINE
#ACT
H.ABILITYADD 1 0 65535
INTS 14 + 1
INTS 24 + 1800
SENDMSG 5 英雄当前使用MP神水:<$INTS14>瓶,剩余时间:<$INTS24>秒 251 249 5
#IF
checkints 14 > 0
#act
mov D24 20
#IF
checkints 14 > 29
#act
mov D24 23
#IF
checkints 14 > 99
#act
mov D24 26
#IF
checkints 14 > 299
#act
mov D24 29
#IF
checkints 14 > 799
#act
mov D24 32
#IF
large D24 0
#ACT
MOV D14 <$H.MAXMP>
MUL D14 <$STR(D24)>
DIV D14 100
H.ABILITYADD 1 <$STR(D14)> <$INTS24>
break
[@STDMODEFUNC185]
#IF
CHECKLEVELEX > 0
#ACT
ABILITYADD 4 0 65535
INTS 15 + 1
INTS 25 + 1800
SENDMSG 5 人物当前使用攻击力神水:<$INTS15>瓶,剩余时间:<$INTS25>秒 251 249 5
#IF
checkints 15 > 0
#act
mov D25 4
#IF
checkints 15 > 29
#act
mov D25 6
#IF
checkints 15 > 99
#act
mov D25 8
#IF
checkints 15 > 299
#act
mov D25 10
#IF
checkints 15 > 799
#act
mov D25 12
#IF
large D25 0
#ACT
ABILITYADD 4 <$STR(D25)> <$INTS25>
break
[@STDMODEFUNC186]
#IF
!CHECKHEROONLINE
#ACT
give 英雄攻击力神水 1
MESSAGEBOX 对不起,您没有英雄!
CLOSE
BREAK
#IF
CHECKLEVELEX > 0
CHECKHEROONLINE
#ACT
H.ABILITYADD 4 0 65535
INTS 16 + 1
INTS 26 + 1800
SENDMSG 5 英雄当前使用攻击力神水:<$INTS16>瓶,剩余时间:<$INTS26>秒 251 249 5
#IF
checkints 16 > 0
#act
mov D26 4
#IF
checkints 16 > 29
#act
mov D26 6
#IF
checkints 16 > 99
#act
mov D26 8
#IF
checkints 16 > 299
#act
mov D26 10
#IF
checkints 16 > 799
#act
mov D26 12
#IF
large D26 0
#ACT
H.ABILITYADD 4 <$STR(D26)> <$INTS26>
break
[@STDMODEFUNC187]
#IF
CHECKLEVELEX > 0
#ACT
ABILITYADD 5 0 65535
INTS 17 + 1
INTS 27 + 1800
SENDMSG 5 人物当前使用魔法力神水:<$INTS17>瓶,剩余时间:<$INTS27>秒 251 249 5
#IF
checkints 17 > 0
#act
mov D27 4
#IF
checkints 17 > 29
#act
mov D27 6
#IF
checkints 17 > 99
#act
mov D27 8
#IF
checkints 17 > 299
#act
mov D27 10
#IF
checkints 17 > 799
#act
mov D27 12
#IF
large D27 0
#ACT
ABILITYADD 5 <$STR(D27)> <$INTS27>
break
[@STDMODEFUNC188]
#IF
!CHECKHEROONLINE
#ACT
give 英雄魔法力神水 1
MESSAGEBOX 对不起,您没有英雄!
CLOSE
BREAK
#IF
CHECKLEVELEX > 0
CHECKHEROONLINE
#ACT
H.ABILITYADD 5 0 65535
INTS 18 + 1
INTS 28 + 1800
SENDMSG 5 英雄当前使用魔法力神水:<$INTS18>瓶,剩余时间:<$INTS28>秒 251 249 5
#IF
checkints 18 > 0
#act
mov D28 4
#IF
checkints 18 > 29
#act
mov D28 6
#IF
checkints 18 > 99
#act
mov D28 8
#IF
checkints 18 > 299
#act
mov D28 10
#IF
checkints 18 > 799
#act
mov D28 12
#IF
large D28 0
#ACT
H.ABILITYADD 5 <$STR(D28)> <$INTS28>
break
[@STDMODEFUNC189]
#IF
CHECKLEVELEX > 0
#ACT
ABILITYADD 6 0 65535
INTS 19 + 1
INTS 29 + 1800
SENDMSG 5 人物当前使用道术神水:<$INTS19>瓶,剩余时间:<$INTS29>秒 251 249 5
#IF
checkints 19 > 0
#act
mov D29 4
#IF
checkints 19 > 29
#act
mov D29 6
#IF
checkints 19 > 99
#act
mov D29 8
#IF
checkints 19 > 299
#act
mov D29 10
#IF
checkints 19 > 799
#act
mov D29 12
#IF
large D29 0
#ACT
ABILITYADD 6 <$STR(D29)> <$INTS29>
break
[@STDMODEFUNC190]
#IF
!CHECKHEROONLINE
#ACT
give 英雄道术神水 1
MESSAGEBOX 对不起,您没有英雄!
CLOSE
BREAK
#IF
CHECKLEVELEX > 0
CHECKHEROONLINE
#ACT
H.ABILITYADD 6 0 65535
INTS 6 + 1
INTS 3 + 1800
SENDMSG 5 英雄当前使用道术神水:<$INTS6>瓶,剩余时间:<$INTS3>秒 251 249 5
#IF
checkINTS 6 > 0
#act
mov D30 4
#IF
checkINTS 6 > 29
#act
mov D30 6
#IF
checkINTS 6 > 99
#act
mov D30 8
#IF
checkINTS 6 > 299
#act
mov D30 10
#IF
checkINTS 6 > 799
#act
mov D30 12
#IF
large D30 0
#ACT
H.ABILITYADD 6 <$STR(D30)> <$INTS3>
break