翎风引擎

 找回密码
 立即注册
查看: 562|回复: 10

[已解决] 合成脚本的问题,来个屌大的

[复制链接]

6

主题

45

回帖

119

积分

注册会员

Rank: 2

积分
119
发表于 2023-8-8 15:41:57 | 显示全部楼层 |阅读模式
本帖最后由 kn666 于 2023-8-8 20:49 编辑

#IF
checkitem 匕首 1
checkitem 小刀 1
checkGAMEPOINT > 199
#act
GAMEPOINT - 200
take 匕首 1
take 小刀 1
give 大剑 1
SendNewLineMsg 0 151 0 15 100 3  1 {<$USERNAME>|250:0:1}升级了武器{大剑|249:0:1}!!!
break
#elseact
messagebox  合成失败,请您检你的RMB点或者合成材料!
break


在不使用自定义ok框的情况下
该如何写脚本实现合成失败后随机扣除2件物品当中的其中一件?
来个屌大的支援一下

请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

43

主题

80

回帖

449

积分

中级会员

Rank: 3Rank: 3

积分
449
发表于 2023-8-8 15:46:53 | 显示全部楼层
#IF
#ACT
MOV S$0号扣除物 小刀
MOV S$1号扣除物 匕首

#IF
checkitem <$STR(S$0号扣除物)> 1
checkitem <$STR(S$1号扣除物)> 1
checkGAMEPOINT > 199
#act
GAMEPOINT - 200
MOVR N$随机扣除物品编号 0 2
take <S$<$STR(N$随机扣除物品编号)>号扣除物> 1
give 大剑 1
SendNewLineMsg 0 151 0 15 100 3  1 {<$USERNAME>|250:0:1}升级了武器{大剑|249:0:1}!!!
break
#elseact
messagebox  合成失败,请您检你的RMB点或者合成材料!
break
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

6

主题

45

回帖

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2023-8-8 16:29:06 | 显示全部楼层
本帖最后由 kn666 于 2023-8-8 16:31 编辑
西伯利亚的忠犬 发表于 2023-8-8 15:46
#IF
#ACT
MOV S$0号扣除物 小刀

我想加个成功几率
RANDOM 的数值随机概率是怎么算的
比如RANDOM 6 这个几率是百分之多少?
RANDOM 60 这个几率又是多少 ?


请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

8

主题

36

回帖

98

积分

注册会员

Rank: 2

积分
98
发表于 2023-8-8 17:17:14 | 显示全部楼层
kn666 发表于 2023-8-8 16:29
我想加个成功几率
RANDOM 的数值随机概率是怎么算的
比如RANDOM 6 这个几率是百分之多少?

0-100是反着的  这么说理解吗?比如
RANDOM 1 = 必成
RANDOM 100 = 百分之1   倒着算就行。
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

6

主题

45

回帖

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2023-8-8 20:12:24 | 显示全部楼层
本帖最后由 kn666 于 2023-8-8 20:51 编辑
西伯利亚的忠犬 发表于 2023-8-8 15:46
#IF
#ACT
MOV S$0号扣除物 小刀

这个我试了,不会扣掉,大哥辛苦了
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

6

主题

45

回帖

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2023-8-8 20:49:19 | 显示全部楼层
本帖最后由 kn666 于 2023-8-8 20:50 编辑
309494544 发表于 2023-8-8 17:17
0-100是反着的  这么说理解吗?比如
RANDOM 1 = 必成
RANDOM 100 = 百分之1   倒着算就行。 ...
解决了, 搞个跳转就OK了,搞半天麻烦事
[@大剑合成]
#IF
checkitem 匕首 1
checkitem 小刀 1
RANDOM 20 ;;这他妈真是全看脸,试了半天,有时候每次都成功,有时候连死十几次,这还是80%的成功率,丢嗨,搞心态
#act
take 匕首 1
take 小刀 1
give 大剑 1
SendNewLineMsg 0 151 0 15 100 3  1 {材料我拿走了<$USERNAME>|250:0:1}升级了武器{大剑|249:0:1}!!!
BREAK

#IF
checkitem 匕首 1
checkitem 小刀 1
#ACT
GOTO @到底删什么
#elseact
messagebox  叼毛,你东西不够你点啥!!!


[@到底删什么]
#IF
#ACT
MOVR N$随机扣除物品 0 2

#IF
EQUAL N$随机扣除物品 0
#ACT
take 匕首 1
SENDMSG 7 非酋,你运气可不太好,失败乃成功之母,这次就扣掉你一件材料,作为我的辛苦费
BREAK

#IF
EQUAL N$随机扣除物品 1
#ACT
take 小刀 1
SENDMSG 7 非酋,你运气可不太好,失败乃成功之母,这次就扣掉你一件材料,作为我的辛苦费
BREAK
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

811

回帖

1241

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1241
QQ
发表于 2023-8-11 17:19:02 | 显示全部楼层
kn666 发表于 2023-8-8 20:49
解决了, 搞个跳转就OK了,搞半天麻烦事
[@大剑合成]
#IF

写脚本尽量别跳转!

#IF
checkGAMEPOINT < 200
#act
messagebox  合成失败,请您检你的RMB点!
break

#IF
checkitem 匕首 1
checkitem 小刀 1
#ACT
mov s$物品1 匕首
mov s$物品2 小刀
movr n$收取 1 3
take s$物品<$str(n$收取)>
GAMEPOINT - 200
#ELSEACT
messagebox  合成失败,请您检你的合成材料!
break

#IF
;80%成功率
RANDOMEX 80 100
#ACT
GIve 大剑
SendNewLineMsg 0 151 0 15 100 3  1 {<$USERNAME>|250:0:1}升级了武器{大剑|249:0:1}!!!
#elseact
SENDMSG 6 一不小心,材料损坏,合成失败!


-定制脚本-Qq:270411387
回复

使用道具 举报

24

主题

811

回帖

1241

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1241
QQ
发表于 2023-8-11 17:20:38 | 显示全部楼层
kn666 发表于 2023-8-8 20:49
解决了, 搞个跳转就OK了,搞半天麻烦事
[@大剑合成]
#IF

RANDOM 的计算方法你理解错误

RANDOM 3 意思为:1除以3的几率

RANDOM 20 意思为:1除以20的几率.

几率用新命令:RANDOMEX
-定制脚本-Qq:270411387
回复

使用道具 举报

6

主题

45

回帖

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2023-8-12 21:32:22 | 显示全部楼层
442671 发表于 2023-8-11 17:20
RANDOM 的计算方法你理解错误

RANDOM 3 意思为:1除以3的几率

谢谢大佬
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

6

主题

45

回帖

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2023-8-12 21:34:12 | 显示全部楼层
442671 发表于 2023-8-11 17:19
写脚本尽量别跳转!

#IF

大佬牛逼,学习了
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2024-5-14 11:43 , Processed in 0.021135 second(s), 27 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

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