axaxaxa 发表于 2022-9-4 14:17:31

自动喝药脚本百分比数值不能调整

;T3--开启状态U5-7分别为三种模式回血设置百分比

(@@InPutString @@InPutInteger)
[@自动喝药]
{
#if
CHECK 0
#act
Mov S$百分比开启 <Img:556:1:13:-2/@开启百分比>

#if
CHECK 1
#act
Mov S$百分比开启 <Img:557:1:13:-2/@开启百分比>



#IF
Small U26 1
#ACT
MOV U26 0

#if
EQUAL u23 0
#act
Mov S$初级回血 <Img:556:1:13:-2/@初级回血>

#if
EQUAL u23 1
#act
Mov S$初级回血 <Img:557:1:13:-2/@初级回血>

#if
EQUAL u24 0
#act
Mov S$中级回血 <Img:556:1:13:-2/@中级回血>

#if
EQUAL u24 1
#act
Mov S$中级回血 <Img:557:1:13:-2/@中级回血>

#if
EQUAL u25 0
#act
Mov S$高级回血 <Img:556:1:13:-2/@高级回血>

#if
EQUAL u25 1
#act
Mov S$高级回血 <Img:557:1:13:-2/@高级回血>


#if
EQUAL u27 0
#act
Mov S$停止回血 <Img:556:1:13:-2/@停止回血>


#if
EQUAL u27 1
#act
Mov S$停止回血 <Img:557:1:13:-2/@停止回血>


#IF

#ACT
OpenBigDialogBox 0 607 1 4 0 -50 1 388 10
#SAY
<> \ \
<><第一步:/FCOLOR=70><$Str(S$百分比开启)>   <百分比保护/FCOLOR=250><√每秒/FCOLOR=241>\ \
<><第二步:/FCOLOR=70><请输入百分比/@@InPutInteger22><【/FCOLOR=249>    <$STR(U26)>%    <】/FCOLOR=249>\ \
<><第三步:/FCOLOR=70><请选择以下一种药品/FCOLOR=249>\
<>         <【药品名称】/FCOLOR=168>         <【药效】/FCOLOR=168>         <【价格】/FCOLOR=168>\ \
<> <$Str(S$初级回血)>      <强效太阳水/SCOLOR=250>         < HP+50MP+80/SCOLOR=249>      <免费畅饮/SCOLOR=251>\\
<> <$Str(S$中级回血)>      <万年 雪霜/SCOLOR=250>          < HP+100 MP+100/SCOLOR=249>       <1元宝1秒/SCOLOR=251>\\
<> <$Str(S$高级回血)>      <疗 伤 药 /SCOLOR=250>          < HP+200 MP+200/SCOLOR=249>       <1金刚石1秒/SCOLOR=251>\




[@开启百分比]
#if
CHECK 0
#ACT
SET 1
GOTO @自动喝药
break

#if
CHECK 1
#ACT
SET 0
SETOFFTIMER 4
SETOFFTIMER 5
SETOFFTIMER 6
MOV U26 0
MOV U23 0
MOV U24 0
MOV U25 0
GOTO @自动喝药
break

[@InPutInteger22]

#IF
CHECK 0
#ACT
MessageBox 请先勾选百分比保护在进行输入数值!
Break



#IF
Large N220
Small N22100
#ACT
MOV U26 <$STR(N22)>
goto @自动喝药
#ELSEACT
MessageBox 输入的值为1~99,请重新输入!
Break

[@InPutInteger23]
#IF
CHECK 0
#ACT
MessageBox 请先勾选百分比保护在进行输入数值!
Break

#IF
Large N230
Small N23100
#ACT
MOV U27 <$STR(N23)>
goto @自动喝药
#ELSEACT
MessageBox 输入的值为1~99,请重新输入!
Break




[@停止回血]
#IF
EQUAL u27 0
#ACT

goto @自动喝药
break

#IF
EQUAL u27 1
#ACT
goto @自动喝药
break





[@初级回血]
#IF
CHECK 0
#ACT
MessageBox 请先勾选百分比保护在进行输入数值!
Break

#if
large u26 0
#ACT
#ELSEACT
MessageBox 请先输入的值为1~99!
Break

#IF
EQUAL u23 0
#ACT
MOV u23 1
mov u24 0
mov u25 0
SetOnTimer 4 1
SETOFFTIMER 5
SETOFFTIMER 6
goto @自动喝药
break

#IF
EQUAL u23 1
#ACT
mov u23 0
mov u24 0
mov u25 0
SETOFFTIMER 4
SETOFFTIMER 5
SETOFFTIMER 6
goto @自动喝药
break

[@中级回血]
#IF
CHECK 0
#ACT
MessageBox 请先勾选百分比保护在进行输入数值!
Break

#if
large u26 0
#ACT
#ELSEACT
MessageBox 请先输入的值为1~99!
Break

#IF
EQUAL u24 0
#ACT
MOV u24 1
MOV u23 0
MOV u25 0
SETOFFTIMER 4
SetOnTimer 5 1
SETOFFTIMER 6
goto @自动喝药
break


#IF
EQUAL u24 1
#ACT
mov u24 0
mov u23 0
mov u25 0
SETOFFTIMER 4
SETOFFTIMER 5
SETOFFTIMER 6
goto @自动喝药
break


[@高级回血]
#IF
CHECK 0
#ACT
MessageBox 请先勾选百分比保护在进行输入数值!
Break

#if
large u26 0
#ACT
#ELSEACT
MessageBox 请先输入的值为1~99!
Break

#IF
EQUAL u25 0
#ACT
MOV u25 1
MOV u24 0
MOV u23 0
SETOFFTIMER 4
SETOFFTIMER 5
SetOnTimer 6 1
goto @自动喝药
break

#IF
EQUAL u25 1
#ACT
mov u25 0
mov u23 0
mov u24 0
SETOFFTIMER 4
SETOFFTIMER 5
SETOFFTIMER 6
goto @自动喝药
break



}

axaxaxa 发表于 2022-9-4 14:18:02

大佬们看看是哪里出问题了。
那个百分比数值不能调

a5830010 发表于 2022-9-4 20:46:07

不明白你在说什么,你是说设置血量的比例还是回血的比例   你回血的比例在定时器OnTimer4.OnTimer5.OnTimer6那边调整啊!

axaxaxa 发表于 2022-9-4 22:46:42

a5830010 发表于 2022-9-4 20:46
不明白你在说什么,你是说设置血量的比例还是回血的比例   你回血的比例在定时器OnTimer4.OnTimer5.OnTimer6 ...

这中间有个填写数值1-99的,不能输入这百分比数值
<><第二步:/FCOLOR=70><请输入百分比/@@InPutInteger22><【/FCOLOR=249>    <$STR(U26)>%
这一栏

15011018 发表于 2022-9-5 00:07:45


这东西我收了!谢谢楼主!奇速论坛真好!

2107097910 发表于 2022-9-5 09:35:13

楼主发贴辛苦了,谢谢楼主分享!我觉得奇速论坛是注册对了!

a5830010 发表于 2022-9-5 20:44:03

axaxaxa 发表于 2022-9-4 22:46
这中间有个填写数值1-99的,不能输入这百分比数值
      %
这一栏

脚本没有写错可以设置你实在是不行写的话
#IF
CHECK 0
#ACT
MessageBox 请先勾选百分比保护在进行输入数值!
Break
把所有的这一段全都删除了.这个是你要打钩了回血才能写数值!

axaxaxa 发表于 2022-9-5 22:13:59

a5830010 发表于 2022-9-5 20:44
脚本没有写错可以设置你实在是不行写的话
#IF
CHECK 0


不是的,√去掉之后也不能写。。。真搞不懂了。

a5830010 发表于 2022-9-6 19:21:52

axaxaxa 发表于 2022-9-5 22:13
不是的,√去掉之后也不能写。。。真搞不懂了。

我试过了   可以写.你要不然就在QM里面LOGIN   底下写
[@Login]
#IF
#ACT
SET 1

添加了这在小退上线后试试

axaxaxa 发表于 2022-9-6 21:56:41

a5830010 发表于 2022-9-6 19:21
我试过了   可以写.你要不然就在QM里面LOGIN   底下写
[@Login]
#IF


:L 我商城直接添加药了,不过还是谢谢大佬的指点
页: [1] 2
查看完整版本: 自动喝药脚本百分比数值不能调整