向1368 发表于 2023-8-7 01:14:26

吃药保护脚本,复状态时,优先检测【百分比】然后是【HP】和【MP】

[@吃药保护_Main]
{
\
<IMG:469:4:188:86|250#获取途径:^-^253#1.商城购买^253#2.各大地图均可爆出^-^249#最多可以储存9999999点>
<PlayImg:4:420:10:400:10:50:0:0|
250#欢迎使用本服特色恢复系统:^-^
253#开启万年雪霜保护后,每秒可恢复HP100点和MP100点^
249#如果勾选多个保护,按照设置优先使用万年雪霜^
249#恢复状态时,优先检测【百分比】然后是【HP】和【MP】,每秒只能恢复一次!>\

;==========================================================================
<IMGEX:4:407:408:409:115:203|
250#点击设置万年雪霜回血设置:^-^
250#自身HP或MP低于此百分比,自动恢复HP和MP100点。^
250#每次恢复自动扣除1点万年雪霜储存值^
251#恢复顺序百分比》HP》MP,每次只有一个选项生效。^-^^
250#百分比设置为“0”时关闭百分比恢复。^-^
249#万年雪霜储存值等于0时,自动关闭万年雪霜保护!/@@InPutInteger45(请输入万年雪霜保护百分比0~99)>
<IMGEX:4:407:408:409:122:203|
250#点击设置万年雪霜回血设置:^-^
250#自身HP低于此数值,自动恢复HP100点。^
250#每次恢复自动扣除1点万年雪霜储存值^
251#恢复顺序百分比》HP》MP,每次只有一个选项生效。^-^^
250#HP设置为“0”时关闭HP恢复。^-^
249#万年雪霜储存值等于0时,自动关闭万年雪霜保护!/@@InPutInteger46(请输入万年雪霜保护HP0~<$MAXHP>)>
<IMGEX:4:407:408:409:132:203|
250#点击设置万年雪霜回血设置:^-^
250#自身MP低于此数值,自动恢复MP100点。^
250#每次恢复自动扣除1点万年雪霜储存值^
251#恢复顺序百分比》HP》MP,每次只有一个选项生效。^-^^
250#MP设置为“0”时关闭MP恢复。^-^
249#万年雪霜储存值等于0时,自动关闭万年雪霜保护!/@@InPutInteger47(请输入万年雪霜保护MP0~<$MAXMP>)>\ \ \ \\   
<IMG:407:4:91:-4>{储存值:/FCOLOR=251}{<$STR(U28)>/FCOLOR=250}<$Phone> \ \\\\\\   \
;==========================================================================
<$STR(S$万年雪霜百分比)><$STR(S$万年雪霜固定储存值HP)><$STR(S$万年雪霜固定储存值MP)><$STR(S$万年雪霜开关)>\ \
#Act

OPENMERCHANTBIGDLG 4 466 1 0 1 0 1 400 26
#If
Check 0
#Act
Mov S$万年雪霜开关 <IMGEX:4:404:405:406:5:-5|250#开启万年雪霜保护/@开启万年雪霜保护>
#ElseAct
Mov S$万年雪霜开关 <IMGEX:4:402:402:403:5:-5|250#关闭万年雪霜保护/@关闭万年雪霜保护>

;==========================================================================
#If
Large U28 0
#Act
Sendmsg 7 提示:您的万年雪霜保护默认设置为:【80%】,固定储存值HP设置为:【<$STR(N$万年雪霜固定储存值HP)>】,固定储存值HP设置为:【<$STR(N$万年雪霜固定储存值MP)>】
#ElseAct
Sendmsg 5 提示:您的【万年雪霜储存值】不足,无法开启万年雪霜保护,请尽快补充!

;==========================================================================

[@开启万年雪霜保护]
#If
Large U28 0
#Act
MessageBox 提示:您的万年雪霜保护已经开启,剩余【万年雪霜储存值:<$STR(U28)>】
Mov S$万年雪霜开关 <IMGEX:4:404:405:406:5:-5/@开启万年雪霜保护>
Set 1
SetOnTimer 1 1
Goto @吃药保护_Main
Break

#ElseAct
MessageBox 提示:您的【万年雪霜储存值】不足,请补充【万年雪霜储存值】后点击开启!
Mov S$万年雪霜开关 <IMGEX:4:402:402:403:5:-5/@关闭万年雪霜保护>
Goto @吃药保护_Main
Break
;==========================================================================
[@关闭万年雪霜保护]
#If
CheckLevelEx > 0
#Act
MessageBox 提示:您的万年雪霜保护已经关闭,剩余【万年雪霜储存值:<$STR(U28)>】
Mov S$万年雪霜开关 <IMGEX:4:402:402:403:-25:168/@关闭万年雪霜保护>
Set 0
Goto @吃药保护_Main
Break

;==========================================================================

[@InPutInteger45]
#If
Large U28 0
#ElseAct
Mov N45 0
MessageBox 提示:您的【万年雪霜储存值】不足,请补充【万年雪霜储存值】后点击开启!
Break

#If
Not Large N45 100
#Act
Set 1
SetOnTimer 1 1
Mov N$万年雪霜百分比 <$STR(N45)>
Mov S$万年雪霜百分比 <$STR(N$万年雪霜百分比)>%
SetStringBlank <$STR(S$万年雪霜百分比)> 4 1
CALCVAR HUMAN 万年雪霜百分比 = <$STR(N$万年雪霜百分比)>
SAVEVAR HUMAN 万年雪霜百分比 ..\QuestDiary\2018新加\文本数据\喝药设置.txt
MessageBox 提示:您的万年雪霜保护百分比设置为【<$STR(N45)>%】!
Goto @吃药保护_Main
#ElseAct
Mov N45 0
Mov N$万年雪霜百分比 0
Mov S$万年雪霜百分比 0%
CALCVAR HUMAN 万年雪霜百分比 = <$STR(N$万年雪霜百分比)>
SAVEVAR HUMAN 万年雪霜百分比 ..\QuestDiary\2018新加\文本数据\喝药设置.txt
MessageBox 提示:请输入0-99范围内的数储存值!
Break

;==========================================================================

[@InPutInteger46]
#If
Large U28 0
#ElseAct
Mov N46 0
MessageBox 提示:您的【万年雪霜储存值】不足,请补充【万年雪霜储存值】后点击开启!
Break

#If
Not Large N46 <$MAXHP>
#Act
Set 1
SetOnTimer 1 1
Mov N$万年雪霜固定储存值HP <$STR(N46)>
Mov S$万年雪霜固定储存值HP <$STR(N$万年雪霜固定储存值HP)>
SetStringBlank <$STR(S$万年雪霜固定储存值HP)> 5 1
CALCVAR HUMAN 万年雪霜固定储存值HP = <$STR(N$万年雪霜固定储存值HP)>
SAVEVAR HUMAN 万年雪霜固定储存值HP ..\QuestDiary\2018新加\文本数据\喝药设置.txt
MessageBox 提示:您的万年雪霜保护HP设置为【<$STR(N46)>】!
Goto @吃药保护_Main
#ElseAct
Mov N46 0
Mov N$万年雪霜固定储存值HP 0
Mov S$万年雪霜固定储存值HP 0
CALCVAR HUMAN 万年雪霜固定储存值HP = <$STR(N$万年雪霜固定储存值HP)>
SAVEVAR HUMAN 万年雪霜固定储存值HP ..\QuestDiary\2018新加\文本数据\喝药设置.txt
MessageBox 提示:请输入0-<$MAXHP>范围内的数储存值!
Break

;==========================================================================

[@InPutInteger47]
#If
Large U28 0
#ElseAct
Mov N47 0
MessageBox 提示:您的【万年雪霜储存值】不足,请补充【万年雪霜储存值】后点击开启!
Break

#If
Not Large N47 <$MAXMP>
#Act
Set 1
SetOnTimer 1 1
Mov N$万年雪霜固定储存值MP <$STR(N47)>
Mov S$万年雪霜固定储存值MP <$STR(N$万年雪霜固定储存值MP)>
SetStringBlank <$STR(S$万年雪霜固定储存值MP)> 5 1
CALCVAR HUMAN 万年雪霜固定储存值MP = <$STR(N$万年雪霜固定储存值MP)>
SAVEVAR HUMAN 万年雪霜固定储存值MP ..\QuestDiary\2018新加\文本数据\喝药设置.txt
MessageBox 提示:您的万年雪霜保护MP设置为【<$STR(N47)>】!
Goto @吃药保护_Main
#ElseAct
Mov N47 0
Mov N$万年雪霜固定储存值MP 0
Mov S$万年雪霜固定储存值MP 0
CALCVAR HUMAN 万年雪霜固定储存值MP = <$STR(N$万年雪霜固定储存值MP)>
SAVEVAR HUMAN 万年雪霜固定储存值MP ..\QuestDiary\2018新加\文本数据\喝药设置.txt
MessageBox 提示:请输入0-<$MAXMP>范围内的数储存值!
Break


}

金币合击 发表于 2023-11-20 18:16:22

谢谢.脚本收到.很好用

多情公益 发表于 2023-11-20 19:25:08

下次在来看脚本

青龙传说 发表于 2023-11-21 00:27:12

这东西我收了!

勇敢牛牛 发表于 2023-11-21 06:29:39

比较全的传奇脚本分享网站,站长辛苦了。

专属沉默 发表于 2023-11-21 10:29:11

这个帖子不回对不起自己!

专属单职业 发表于 2023-11-21 14:08:54

谢谢.脚本收到.很好用

麒麟火龙 发表于 2023-11-21 14:25:00

很专业的很全面的gm论坛

山河万象 发表于 2023-11-21 15:05:01

比较全的传奇脚本分享网站,站长辛苦了。

浪剑传说 发表于 2023-11-21 20:13:10

这个帖子不回对不起自己!
页: [1] 2 3 4
查看完整版本: 吃药保护脚本,复状态时,优先检测【百分比】然后是【HP】和【MP】