大方小猪 发表于 2026-3-29 16:01:34

请问各路大神,为这个升级装备成功率为设置的%20 为什么每次都是成功!


[@圣战]
#if
#act
goto @圣战1
#elseact
ReturnBoxItem 1
ReturnBoxItem 2
MESSAGEBOX 放入圣战系列
[@圣战1]
#if
CheckBoxItemCount 1
CheckBoxItemCount 2
CompareText <$BOXITEM.NAME> <$BOXITEM.NAME>
#act
SetUpgradeItem 1
goto @圣战2
#elseact
MESSAGEBOX 请放入相同的装备材料,或者你放东西了嘛?
break
[@圣战2]
#if
CHECKGOLD 5000000
#ACT
GOTO @圣战3
#elseact
MESSAGEBOX 金币不够吧.准备够了再来
[@圣战3]
#if
CHECKITEMADDVALUE boxitem1 2 = 6
#ACT
ReturnBoxItem 1
ReturnBoxItem 2
MESSAGEBOX 装备属性已经+6的了,无法继续升级.
#elseact
goto @圣战4
break
[@圣战4]
#if
#act
take 金币 5000000
UPGRADEITEMEX 1 0 0 1 0 0
CHANGEITEMADDVALUE boxitem1 2 + 1
DelBoxItem 2
MESSAGEBOX 升级成功.
#elseact
MESSAGEBOX 升级失败,材料扣除.
DelBoxItem 2
break

大方太阳 发表于 2026-3-29 16:01:34

设置的20%几率在哪里????脚本里没看到
别的不说,你这脚本......................不错

坚强小鹿 发表于 2026-3-29 16:01:34

好多GOTO GOTO GOTO GOTO

聪明花朵 发表于 2026-3-29 16:01:34

[@ItemIntoBox1]
#if
NOT CheckContainsText <$BOXITEM.NAME> 圣战
#ACT
ReturnBoxItem 1
MESSAGEBOX \\只能放入圣战系列
BREAK
[@ItemIntoBox1]
#if
NOT CheckContainsText <$BOXITEM.NAME> 圣战
#ACT
ReturnBoxItem 2
MESSAGEBOX \\只能放入圣战系列
BREAK
[@圣战]
#if
NOT EQUAL <$BOXITEM.NAME> <$BOXITEM.NAME>
#act
MESSAGEBOX 请放入相同的装备材料,或者你放东西了嘛?
break
#if
CHECKITEMADDVALUE boxitem1 2 = 6
#ACT
ReturnBoxItem 1
ReturnBoxItem 2
MESSAGEBOX 装备属性已经+6的了,无法继续升级.
break
#if
NOT CHECKGOLD 5000000
#ACT
MESSAGEBOX 金币不够吧.准备够了再来
break
#if
RANDOMEX 20 100
#act
take 金币 5000000
UPGRADEITEMEX 1 0 0 1 0 0
CHANGEITEMADDVALUE boxitem1 2 + 1
DelBoxItem 2
MESSAGEBOX 升级成功.
#elseact
MESSAGEBOX 升级失败,材料扣除.
DelBoxItem 2
break
======如果有问题请自行修复;======

勇敢云朵 发表于 2026-3-29 16:01:34

zhouyile 发表于 2021-4-10 00:12 [@ItemIntoBox1]
#if
NOT CheckContainsText  圣战
怎么个严谨?  哥

帅气小鸟 发表于 2026-3-29 16:01:34

写这脚本的对goto情有独钟啊
页: [1]
查看完整版本: 请问各路大神,为这个升级装备成功率为设置的%20 为什么每次都是成功!