zt012402  2025-9-1 16:20:22 | 多端版本|
4 72

11

回帖

1409

金币

745

积分

积分
745
发表于 3 天前 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

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

×

;================================================================================
; UI开始洗练 - 安全的入口点
;================================================================================
[@UI_开始洗练]
#IF
; 检查是否佩戴了宝物
CHECKUSEITEM <$cfg_宝物洗练(<$STR(N$宝物当前行号)>_2)>
#ACT
; 生成一次性操作指纹
MOVR N$随机值 100 999
MOV S$操作指纹 <$STR(S$会话指纹)><$STR(N$随机值)>
; 跳转到执行函数
goto @开始洗练
#ELSEACT
sendmsg 9 请先佩戴宝物!
break

;================================================================================
; 开始洗练执行 - 核心逻辑
;================================================================================
[@开始洗练]
#IF
; 第一步:验证操作指纹是否有效
NOT EQUAL S$操作指纹 <$STR(S$操作指纹)>
#ACT
MESSAGEBOX 非法请求,请从界面正常操作!
BREAK

#IF
; 第二步:再次验证宝物佩戴状态(防止中途取下)
NOT CHECKUSEITEM <$cfg_宝物洗练(<$STR(N$宝物当前行号)>_2)>
#act
MESSAGEBOX 请保持宝物佩戴状态!
; 清除无效指纹
MOV S$操作指纹
BREAK

#if
; 第三步:检查金币是否足够
CheckBindMoney 绑定<$cfg_宝物洗练(<$GetTypeBRow(cfg_宝物洗练,0,<$str(S$宝物洗练等级)>)>_2)> ? <$cfg_宝物洗练(<$GetTypeBRow(cfg_宝物洗练,0,<$str(S$宝物洗练等级)>)>_3)>
#act
MOVR N$第1条值 1 6
MOVR N$第2条值 1 6
MOVR N$第3条值 1 6
MOVR N$第4条值 1 6
MOVR N$第5条值 1 6
;获取部位标识
MOV N$部位标识 <$cfg_宝物洗练(<$STR(N$宝物当前行号)>_2)>
#elseact
;清除无效指纹
MOV S$操作指纹
sendmsg 9 您缺少货币:<$cfg_宝物洗练(<$GetTypeBRow(cfg_宝物洗练,0,<$str(S$宝物洗练等级)>)>_2)>x<$cfg_宝物洗练(<$GetTypeBRow(cfg_宝物洗练,0,<$str(S$宝物洗练等级)>)>_3)>!
break

#if
equal S$宝物洗练等级 [洗练等级]:传说
#act
MOV S$品质名称 [洗练等级]:传说
goto @添加属性
break

; 传说品质 - 5%
#IF
RANDOMEX 5 100
#ACT
MOV S$品质名称 [洗练等级]:传说
goto @添加属性
break

; 史诗品质 - 10%
#IF
RANDOMEX 10 100
#ACT
MOV S$品质名称 [洗练等级]:史诗
MOV N$第5条值 0
goto @添加属性
break

; 精品品质 - 15%
#IF
RANDOMEX 15 100
#ACT
MOV S$品质名称 [洗练等级]:极品
MOV N$第4条值 0
MOV N$第5条值 0
goto @添加属性
break

; 稀有品质 - 20%
#IF
RANDOMEX 25 100
#ACT
MOV S$品质名称 [洗练等级]:稀有
MOV N$第3条值 0
MOV N$第4条值 0
MOV N$第5条值 0
goto @添加属性
break
#elseact
;普通品质-100%
MOV S$品质名称 [洗练等级]:普通
MOV N$第2条值 0
MOV N$第3条值 0
MOV N$第4条值 0
MOV N$第5条值 0
goto @添加属性
break

[@添加属性]
#IF
; 验证操作指纹有效性
NOT EQUAL S$操作指纹 <$STR(S$操作指纹)>
#ACT
MESSAGEBOX 操作已过期,请重新开始!
BREAK

#if
;再次验证货币
CheckBindMoney 绑定<$cfg_宝物洗练(<$GetTypeBRow(cfg_宝物洗练,0,<$str(S$宝物洗练等级)>)>_2)> ? <$cfg_宝物洗练(<$GetTypeBRow(cfg_宝物洗练,0,<$str(S$宝物洗练等级)>)>_3)>
#act
;扣除金币
ChangeBindMoney 绑定<$cfg_宝物洗练(<$GetTypeBRow(cfg_宝物洗练,0,<$str(S$宝物洗练等级)>)>_2)> <$cfg_宝物洗练(<$GetTypeBRow(cfg_宝物洗练,0,<$str(S$宝物洗练等级)>)>_3)>
;添加自定义属性
goto @宝物洗练界面
break



回复

使用道具 举报

384

回帖

2万

金币

1万

积分

GoodGoodStady DayDayUp

积分
14471
发表于 前天 13:10 | 显示全部楼层
这指纹有啥用,打开界面就生成了,后面一直不变,
可帮可学!
回复

使用道具 举报

1万

回帖

3万

金币

2万

积分

积分
22342
发表于 昨天 17:28 | 显示全部楼层
#if
;再次验证货币
CheckBindMoney 绑定<$cfg_宝物洗练(<$GetTypeBRow(cfg_宝物洗练,0,<$str(S$宝物洗练等级)>)>_2)> ? <$cfg_宝物洗练(<$GetTypeBRow(cfg_宝物洗练,0,<$str(S$宝物洗练等级)>)>_3)>
#act
;扣除金币
ChangeBindMoney 绑定<$cfg_宝物洗练(<$GetTypeBRow(cfg_宝物洗练,0,<$str(S$宝物洗练等级)>)>_2)> <$cfg_宝物洗练(<$GetTypeBRow(cfg_宝物洗练,0,<$str(S$宝物洗练等级)>)>_3)>   脚本没问题的 你怎么知道是这里刷的?
回复

使用道具 举报

66

回帖

7581

金币

4048

积分

积分
4048
发表于 2 小时前 | 显示全部楼层
[@开始洗练]
#IF
; 第一步:验证操作指纹是否有效
NOT EQUAL S$操作指纹 <$STR(S$操作指纹)>
#ACT
MESSAGEBOX 非法请求,请从界面正常操作!
BREAK

指纹自己跟自己比较  百分百一样的啊,这还验证个啥,拦截非法永远失败。
回复

使用道具 举报

66

回帖

7581

金币

4048

积分

积分
4048
发表于 2 小时前 | 显示全部楼层
我猜是你的多货币验证出问题了,直接跳过了
回复

使用道具 举报