搜索
查看: 2136|回复: 5

[已关闭] InPutInteger 检测问题

 关闭 [复制链接]
发表于 2020-3-20 04:09:42 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20200315
登陆器版本号: 20200316
BUG描述: 点1 在点击2 输入一个大于挑战点的数量 会跳过检测 直接执行 再次点击2输入大于挑战点的数量又会检测
BUG重现方式: (@@InPutInteger )
<1/@11> <2/@@InPutInteger14|Title=输入1-999999之间的整数:>\
[@InPutInteger14]
#IF
CHECKVAR HUMAN 挑战点 > N14
#ACT
CALCVAR HUMAN 挑战点 - <$STR(N14)>
SAVEVAR HUMAN 挑战点 ..\QuestDiary\数据文件\挑战点.txt
#ELSESAY
缺少挑战点


[@11]
#IF
#ACT
CALCVAR HUMAN 挑战点 + 1
SAVEVAR HUMAN 挑战点 ..\QuestDiary\数据文件\挑战点.txt
BREAK
修复后应达到的效果: 点击1 再点击2会检测在执行
联系QQ: 隐藏内容
点1 在点击2 输入一个大于挑战点的数量 会跳过检测 直接执行 再次点击2输入大于挑战点的数量又会检测
(@@InPutInteger )

<1/@11>    <2/@@InPutInteger14|Title=输入1-999999之间的整数:>\
[@InPutInteger14]
#IF
CHECKVAR HUMAN 挑战点 > N14
#ACT
CALCVAR HUMAN 挑战点 - <$STR(N14)>
SAVEVAR HUMAN 挑战点 ..\QuestDiary\数据文件\挑战点.txt
#ELSESAY
缺少挑战点

[@11]
#IF
#ACT
CALCVAR HUMAN 挑战点 + 1
SAVEVAR HUMAN 挑战点 ..\QuestDiary\数据文件\挑战点.txt
BREAK

发表于 2020-3-20 05:03:03 | 显示全部楼层
正确使用

[@@InPutInteger14]
#ACT
DELAYGOTO 2 ~InPutInteger14
BREAK

[~InPutInteger14]
#IF
LARGE N14 0
SMALL N14 40
#ACT
#ELSEACT
goto @MAIN
BREAK
MESSAGEBOX  输入有误,请重新输入数字0-40之间

#IF
NOT CheckBagSize <$STR(N14)>
#ACT
SENDMSG 7 背包没<$STR(N14)>个空格
goto @main
BREAK

点评

加延时测试过 一样会出现  发表于 2020-3-20 08:47
发表于 2020-3-20 07:32:13 | 显示全部楼层
瓜子花生矿泉水,啤酒饮料八宝粥
发表于 2020-3-20 08:25:58 | 显示全部楼层
CHECKVAR HUMAN 挑战点 > N14
换成
CHECKVAR HUMAN 挑战点 > <$str(n14)>
试试
 楼主| 发表于 2020-3-20 11:02:48 | 显示全部楼层
无敌模式 发表于 2020-3-20 08:25
CHECKVAR HUMAN 挑战点 > N14
换成
CHECKVAR HUMAN 挑战点 >

确实换了就对了 谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-27 11:19 , Processed in 0.698597 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表