查看: 590|回复: 10

[【已解决】] 成功几率问题

[复制链接]

签到天数: 33 天

[LV.5]☆炼狱☆

发表于 2020-11-16 01:40:10 | 显示全部楼层 |阅读模式
注意:用户在发帖后、我们会在官方技术交流群进行推送确保更多技术可以看到你的提问并解答,请在技术回复后及时采纳相应答案!
(提高悬赏也可使更多技术来回答得到更优质的答案)

====================================== 问题说明 ======================================
所属引擎:有没有大神教一下,成功几率25%,3手或者4手必成的脚本


[@Main]
#IF
Checklevelex > 61
#ACT
#SAY
\ \
 <-------------------------------------------------------------/SCOLOR=12>\
  <锻造万世神甲/@Lghl1x> <需要:/SCOLOR=146><虚空神甲x1/SCOLOR=250> + <1500积分/SCOLOR=250> + <30万元宝/SCOLOR=250>\ \
  <衣服成功几率50%/SCOLOR=249>\
#Elseact
messagebox 【提示】:对不起、请先达到62级后再来查看。
Break

[@Lghl1x]
#IF
CheckGameGold > 299999
CheckGameDiamond > 1499
Checkitem 虚空神甲 1
#ACT
GOTO @神甲几率检测
BREAK
#ELSEACT
MESSAGEBOX [提示]:材料不足,无法合成!
BREAK

[@神甲几率检测]
#IF
random 2
#ACT
GOTO @神甲成功跳转
#ELSEACT
GOTO @神甲失败跳转

[@神甲成功跳转]
#IF
CheckGameGold > 299999
CheckGameDiamond > 1499
Checkitem 虚空神甲 1
#ACT
GameGold - 300000
GameDiamond - 1500
Take 虚空神甲 1
Give 万世神甲 1
SENDMOVEMSG 0 253 255 150 1 恭喜【<$USERNAME>】合成了万世神甲!!!
Break

[@神甲失败跳转]
#IF
CheckGameGold > 299999
CheckGameDiamond > 1499
Checkitem 蓝光神甲 1
#ACT
GameGold - 300000
GameDiamond - 1500
SENDMSG 6 很遗憾,你合成失败,收缴你的辅材料!
Break





===================================== 楼主需求 ======================================



applestroll已获得悬赏 0 素材币+200 素材币

最佳答案

我这是在手机回复的,不好打代码, 第一,在进入Main语句中,添加 MOV S100 0 这句话是定义一个个人变量s100 并赋值0 第二 然后再失败代码中添加INC S100 1 这个代码意思是,每次失败都会给变量S100这个变 ...

签到天数: 420 天

[LV.9]㊣黄金裁决㊣

发表于 2020-11-16 14:25:59 | 显示全部楼层
[@Main]
#IF
Checklevelex > 61
#ACT
#SAY
\ \
 <-------------------------------------------------------------/SCOLOR=12>\
  <锻造万世神甲/@Lghl1x> <需要:/SCOLOR=146><虚空神甲x1/SCOLOR=250> + <1500积分/SCOLOR=250> + <30万元宝/SCOLOR=250>\ \
  <衣服成功几率25%/SCOLOR=249>\
#Elseact
messagebox 【提示】:对不起、请先达到62级后再来查看。
Break

[@Lghl1x]
#IF
CheckGameGold > 299999
CheckGameDiamond > 1499
Checkitem 虚空神甲 1
#ACT
GOTO @神甲几率检测
BREAK
#ELSEACT
MESSAGEBOX [提示]:材料不足,无法合成!
BREAK

[@神甲几率检测]

#IF
CheckGameGold > 299999
CheckGameDiamond > 1499
Checkitem 虚空神甲 1
equal U46 4
#ACT
MOV U46 0
GameGold - 300000
GameDiamond - 1500
Take 虚空神甲 1
Give 万世神甲 1
SENDMOVEMSG 0 253 255 150 1 恭喜【<$USERNAME>】合成了万世神甲!!!
Break

#IF
random 2
#ACT
GOTO @神甲成功跳转
#ELSEACT
GOTO @神甲失败跳转

[@神甲成功跳转]
#IF
CheckGameGold > 299999
CheckGameDiamond > 1499
Checkitem 虚空神甲 1
#ACT
MOV U46 0
GameGold - 300000
GameDiamond - 1500
Take 虚空神甲 1
Give 万世神甲 1
SENDMOVEMSG 0 253 255 150 1 恭喜【<$USERNAME>】合成了万世神甲!!!
Break





#IF
CheckGameGold > 299999
CheckGameDiamond > 1499
Checkitem 蓝光神甲 1
#ACT
INC U46 1
GameGold - 300000
GameDiamond - 1500
SENDMSG 6 很遗憾,你合成失败,收缴你的辅材料!
Break

签到天数: 33 天

[LV.5]☆炼狱☆

 楼主| 发表于 2020-11-16 15:53:14 | 显示全部楼层
无水 发表于 2020-11-16 14:25
[@Main]
#IF
Checklevelex > 61

这样有没有3手必成的?

签到天数: 34 天

[LV.5]☆炼狱☆

发表于 2020-11-17 10:40:46 | 显示全部楼层
三手必成,很简单,几率判断之前加一个失败变量检测,每次失败都会增加变量值,检测几率之前检测如果失败值等于3就直接跳转到成功标签,否则就继续进行几率判断,成功以后清楚失败值,以便于下一次失败的计数!

签到天数: 34 天

[LV.5]☆炼狱☆

发表于 2020-11-17 10:41:47 | 显示全部楼层
这个如果还不明白你再问!

签到天数: 33 天

[LV.5]☆炼狱☆

 楼主| 发表于 2020-11-18 22:42:29 | 显示全部楼层
applestroll 发表于 2020-11-17 10:41
这个如果还不明白你再问!

哥 我是新手  从来没写过变量,求教

签到天数: 34 天

[LV.5]☆炼狱☆

发表于 7 天前 | 显示全部楼层
wangqi11 发表于 2020-11-18 22:42
哥 我是新手  从来没写过变量,求教

我这是在手机回复的,不好打代码,
第一,在进入Main语句中,添加
MOV S100 0
这句话是定义一个个人变量s100 并赋值0
第二
然后再失败代码中添加INC S100  1
这个代码意思是,每次失败都会给变量S100这个变量加1
第三
然后在成功代码里面添加
MOV S100 0
这句话意思就是,成功了就把变量初始化为0方便下一次进行判断用,
第四 在几率跳转之后添加,失败记录判断
[@神甲几率]
#IF random 2
#act
goto  @成功记录
break
#elseact
goto  @@神甲失败跳转
break

[@失败记录]
#IF
equal S100 3
#act
goto @神甲成功跳转
break
#elseact
goto @神甲失败跳转
break

这个代码就是几率失败以后,判断记录的值是不是到了三次,如果到了,就直接跳转到成功标签
注意,一定要添加我前面说的变量值,这里的(s100)可以随意换,一般都是99以内的,我这个可以是S1   S88  S77  都可以,不是被其他脚本重复使用的就可以了,这一点多看看说明书,刚开始写代码多理解意思

签到天数: 33 天

[LV.5]☆炼狱☆

 楼主| 发表于 7 天前 | 显示全部楼层
applestroll 发表于 2020-11-19 08:42
我这是在手机回复的,不好打代码,
第一,在进入Main语句中,添加
MOV S100 0

虽然还是没看懂,但是辛苦了

签到天数: 34 天

[LV.5]☆炼狱☆

发表于 7 天前 | 显示全部楼层
我给你直接改吧

签到天数: 34 天

[LV.5]☆炼狱☆

发表于 7 天前 | 显示全部楼层
[@Main]
#IF
Checklevelex > 61
#ACT
MOV I88 0
#SAY
\ \
 <-------------------------------------------------------------/SCOLOR=12>\
  <锻造万世神甲/@Lghl1x> <需要:/SCOLOR=146><虚空神甲x1/SCOLOR=250> + <1500积分/SCOLOR=250> + <30万元宝/SCOLOR=250>\ \
  <衣服成功几率50%/SCOLOR=249>\
#Elseact
messagebox 【提示】:对不起、请先达到62级后再来查看。
Break

[@Lghl1x]
#IF
CheckGameGold > 299999
CheckGameDiamond > 1499
Checkitem 虚空神甲 1
#ACT
GOTO @神甲几率检测
BREAK
#ELSEACT
MESSAGEBOX [提示]:材料不足,无法合成!
BREAK

[@神甲几率检测]
#IF
random 2
#ACT
GOTO @神甲成功跳转
BREAK
#ELSEACT
GOTO @检测失败次数
BREAK

[@检测失败次数]
#IF
equal I88 3
#ACT
GOTO @神甲成功跳转
break
#ELSEACT
GOTO @检测失败次数
break


[@神甲成功跳转]
#IF
CheckGameGold > 299999
CheckGameDiamond > 1499
Checkitem 虚空神甲 1
#ACT
MOV I88 0
GameGold - 300000
GameDiamond - 1500
Take 虚空神甲 1
Give 万世神甲 1
SENDMOVEMSG 0 253 255 150 1 恭喜【<$USERNAME>】合成了万世神甲!!!
Break


[@神甲失败跳转]
#IF
CheckGameGold > 299999
CheckGameDiamond > 1499
Checkitem 蓝光神甲 1
#ACT
INC I88 1
GameGold - 300000
GameDiamond - 1500
SENDMSG 6 很遗憾,你合成失败,收缴你的辅材料!
Break
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

关闭

站长推荐上一条 /1 下一条

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