找回密码
 立即注册
查看: 442|回复: 21

大神进,变量问题!

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 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点 怎么计算的?
希望大神解释下,帮助小弟!

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:34:24 | 显示全部楼层
<10点声望抽一级荣誉勋章/@随机勋章(1)>
已知传递命令传递的参数为1
既<$SCRIPTPARAM1>的意思是:1
那么CHECKCREDITPOINT > <$SCRIPTPARAM1>0
意思就是 CHECKCREDITPOINT > 10

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 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点声望
但是声望扣正确了 勋章却不给了?

2797

主题

3万

回帖

2801

积分

金牌会员

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

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 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

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:34:24 | 显示全部楼层
汤团先生 发表于 2023-7-11 13:21 大哥,你这思维就……离谱。
给勋章代码 give 荣誉勋章号 1
还得是汤团大神啊!

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:34:24 | 显示全部楼层
czy7812 发表于 2023-7-11 14:56 你传两个参数就好了啊,比如:
[@声望兑换]
还得是C神啊!

本帖子中包含更多资源

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

×

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:34:24 | 显示全部楼层
这理解能力还是别写脚本了.
都告诉你变量参数的意思..
你就只能我说一句,你就只看一句,然后其它的就不会思考.

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 11:34:24 | 显示全部楼层
<10点声望抽一级荣誉勋章/@随机勋章(1)>
已知传递命令传递的参数为1
既<$SCRIPTPARAM1>的意思是:1
那么CHECKCREDITPOINT > <$SCRIPTPARAM1>0
意思就是 CHECKCREDITPOINT > 10

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 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 折翼天使社区 版权所有