传奇版本

 找回密码
 立即注册
20顶赞多版本畅玩暮云计算服务器腾讯云特价机器翎风引擎论坛
点击金币投放广告点击金币投放广告点击金币投放广告点击金币投放广告
查看: 606|回复: 6

如何将接收的脚本参数当作变量处理

[复制链接]
  • 打卡等级:传奇老炮
  • 打卡总天数:439
  • 打卡总奖励:5188

9

主题

42

回帖

389

积分

中级会员

Rank: 3Rank: 3

元宝
169
金币
4850

老瑟批群友勋章

发表于 2023-1-13 09:51:33 | 显示全部楼层 |阅读模式
88金币
本帖最后由 weekly 于 2023-1-13 09:55 编辑

脚本如下:

       1. 界面展示一个复选框  <PlayImg:0:<$STR(U204)>:1:150:1:-2:0/@勾选(U204,U205)>
       2.触发脚本

            [@勾选]
            #IF
                EQUAL <$SCRIPTPARAM1> 229
            #ACT
                MOV <$SCRIPTPARAM1> 228
                SENDMSG 0 已设置未勾选
                GOTO @回收界面
            #ELSEACT
                SENDMSG 0 已设置勾选  <$SCRIPTPARAM1>
                MOV <$SCRIPTPARAM1> 229    ;勾选
                MOV <$SCRIPTPARAM2> 228    ;未勾选
                GOTO @回收界面

问题:
       当变量U204 = 229时,还是会走#ELSEACT 里面 ,EQUAL 判断时, <$SCRIPTPARAM1> 为U204,并不是U204变量的值
       如果在判断时直接读取U204的值,而不是当字符串处理U204处理。
       赋值操作会当作变量处理,可以赋值成功,EQUAL 却不行。

发帖悬赏求大佬解惑
      

最佳答案

查看完整内容

EQUAL 229 试下
回复

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:749
  • 打卡总奖励:13147

2

主题

53

回帖

55

积分

注册会员

Rank: 2

元宝
0
金币
11692

老瑟批群友勋章

发表于 2023-1-13 09:51:34 | 显示全部楼层
EQUAL <$STR(<$SCRIPTPARAM1>)> 229
试下
回复

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:206
  • 打卡总奖励:1387

0

主题

47

回帖

47

积分

新手上路

Rank: 1

元宝
0
金币
1461

老瑟批群友勋章

发表于 2023-1-13 09:58:26 | 显示全部楼层
不懂      
回复

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:439
  • 打卡总奖励:5188

9

主题

42

回帖

389

积分

中级会员

Rank: 3Rank: 3

元宝
169
金币
4850

老瑟批群友勋章

 楼主| 发表于 2023-1-13 10:28:01 | 显示全部楼层

在公司不方便测试,晚上回家试下
回复

使用道具 举报

  • 打卡等级:即来则安
  • 打卡总天数:28
  • 打卡总奖励:208

0

主题

9

回帖

9

积分

新手上路

Rank: 1

元宝
0
金币
273
发表于 2023-1-16 03:32:29 | 显示全部楼层
#if
#act
MOV N$临时赋值 <$SCRIPTPARAM1>

第一步先把回调参数赋予再来处理
回复

使用道具 举报

  • 打卡等级:热心大叔
  • 打卡总天数:114
  • 打卡总奖励:3348

3

主题

97

回帖

102

积分

版主

Rank: 7Rank: 7Rank: 7

元宝
1
金币
4985

老瑟批群友勋章

QQ
发表于 2023-1-18 16:54:10 | 显示全部楼层
<PlayImg:0:<$STR(U204)>:1:150:1:-2:0/@勾选(204)>
       2.触发脚本

            [@勾选]
            #IF
                EQUAL U<$SCRIPTPARAM1> 229
            #ACT
                MOV U<$SCRIPTPARAM1> 228
                SENDMSG 0 已设置未勾选
                GOTO @回收界面
            #ELSEACT
                MOV U<$SCRIPTPARAM1> 229
                SENDMSG 0 已设置已勾选
                GOTO @回收界面

-定制脚本-QQ270411387
回复

使用道具 举报

  • 打卡等级:传奇老炮
  • 打卡总天数:439
  • 打卡总奖励:5188

9

主题

42

回帖

389

积分

中级会员

Rank: 3Rank: 3

元宝
169
金币
4850

老瑟批群友勋章

 楼主| 发表于 2023-1-18 17:55:48 | 显示全部楼层
442671 发表于 2023-1-18 16:54
2.触发脚本

            [@勾选]

直接用<$str()>包裹一层解决了,
EQUAL <$STR(<$SCRIPTPARAM1>)> 229
这个写法不知道行不行,懒的测试了。
回复

使用道具 举报

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

本版积分规则

传奇新手专用服务器

Archiver|手机版|小黑屋|传奇版本 |网站地图

GMT+8, 2024-11-21 22:37 , Processed in 0.059649 second(s), 10 queries , Gzip On, Redis On.

Powered by lspm2 X3.4

© 2001-2023 Discuz! Team.

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