诚实小鸟 发表于 2026-3-27 11:34:24

大神进,变量问题!


[@声望兑换]
<>           <随机兑换勋章>               <指定兑换勋章/@声望兑换2>\\
<>        (兑换出来的勋章不出现极品属性)\\
=============    <10点声望抽一级荣誉勋章/@随机勋章(1)>    ================     \\
=============    <20点声望抽二级荣誉勋章/@随机勋章(2)>    ================     \\
=============    <30点声望抽三级荣誉勋章/@随机勋章(3)>    ================     \\
=============    <40点声望抽四级荣誉勋章/@随机勋章(4)>    ================  \\ \\
当前拥有声望:<$CREDITPOINT> \\
<>                                      <返回上页/@任务>
[@随机勋章]
#if
CHECKCREDITPOINT > <$SCRIPTPARAM1>0
#ACT
CREDITPOINT - <$SCRIPTPARAM1>0
movr N$随机勋章 1 6
give 荣誉勋章<$SCRIPTPARAM1><$str(N$随机勋章)>号 1
break
#elseact
messagebox 你的声望不够无法兑换
break
如果我要改变原有的10点声望为50点 怎么计算的?
希望大神解释下,帮助小弟!

诚实小鸟 发表于 2026-3-27 11:34:24

<10点声望抽一级荣誉勋章/@随机勋章(1)>
已知传递命令传递的参数为1
既<$SCRIPTPARAM1>的意思是:1
那么CHECKCREDITPOINT > <$SCRIPTPARAM1>0
意思就是 CHECKCREDITPOINT > 10

诚实小鸟 发表于 2026-3-27 11:34:24

442671 发表于 2023-7-11 11:22 已知传递命令传递的参数为1
既的意思是:1
<10点声望抽一级荣誉勋章/@随机勋章(8)>
已知传递命令传递的参数为8
既<$SCRIPTPARAM1>的意思是:8
那么CHECKCREDITPOINT > <$SCRIPTPARAM1>0
意思就是 CHECKCREDITPOINT > 80
大神我把传递的意思改为了8  就是扣80点声望
但是声望扣正确了 勋章却不给了?

诚实小鸟 发表于 2026-3-27 11:34:24

meqsic 发表于 2023-7-11 11:33 已知传递命令传递的参数为8
既的意思是:8
大哥,你这思维就……离谱。
给勋章代码 give 荣誉勋章<$SCRIPTPARAM1><$str(N$随机勋章)>号 1
你有80几号的勋章吗?你就给?没有给个鬼呀?

诚实小鸟 发表于 2026-3-27 11:34:24

你传两个参数就好了啊,比如:
[@声望兑换]
<>           <随机兑换勋章>               <指定兑换勋章/@声望兑换2>\\
<>        (兑换出来的勋章不出现极品属性)\\
=============    <50点声望抽一级荣誉勋章/@随机勋章(1,50)>    ================  \\
=============    <100点声望抽二级荣誉勋章/@随机勋章(2,100)>   ================\\
=============    <150点声望抽三级荣誉勋章/@随机勋章(3,150)>   ================\\
=============    <200点声望抽四级荣誉勋章/@随机勋章(4,200)>   ================\\ \\
当前拥有声望:<$CREDITPOINT> \\
<>                                      <返回上页/@任务>
[@随机勋章]
#if
CHECKCREDITPOINT > <$SCRIPTPARAM2>
#ACT
CREDITPOINT - <$SCRIPTPARAM2>
movr N$随机勋章 1 6
give 荣誉勋章<$SCRIPTPARAM1><$str(N$随机勋章)>号 1
break
#elseact
messagebox 你的声望不够无法兑换
break

诚实小鸟 发表于 2026-3-27 11:34:24

汤团先生 发表于 2023-7-11 13:21 大哥,你这思维就……离谱。
给勋章代码 give 荣誉勋章号 1
还得是汤团大神啊!

诚实小鸟 发表于 2026-3-27 11:34:24

czy7812 发表于 2023-7-11 14:56 你传两个参数就好了啊,比如:
[@声望兑换]
还得是C神啊!

诚实小鸟 发表于 2026-3-27 11:34:24

这理解能力还是别写脚本了.
都告诉你变量参数的意思..
你就只能我说一句,你就只看一句,然后其它的就不会思考.

诚实小鸟 发表于 2026-3-27 11:34:24

<10点声望抽一级荣誉勋章/@随机勋章(1)>
已知传递命令传递的参数为1
既<$SCRIPTPARAM1>的意思是:1
那么CHECKCREDITPOINT > <$SCRIPTPARAM1>0
意思就是 CHECKCREDITPOINT > 10

诚实小鸟 发表于 2026-3-27 11:34:24

442671 发表于 2023-7-11 11:22 已知传递命令传递的参数为1
既的意思是:1
<10点声望抽一级荣誉勋章/@随机勋章(8)>
已知传递命令传递的参数为8
既<$SCRIPTPARAM1>的意思是:8
那么CHECKCREDITPOINT > <$SCRIPTPARAM1>0
意思就是 CHECKCREDITPOINT > 80
大神我把传递的意思改为了8  就是扣80点声望
但是声望扣正确了 勋章却不给了?
页: [1] 2 3
查看完整版本: 大神进,变量问题!