wnll521 发表于 2022-11-30 12:23:16

如何读取个人标记

请问我想读取玩家个人标记的值   应该怎么写

pengqiyin 发表于 2022-11-30 12:38:07

本帖最后由 pengqiyin 于 2022-11-30 12:39 编辑

#if
check 0
#act
messagebox 个人标记等于0

#if
check 1
#act
messagebox 个人标记等于1

996技术-wang 发表于 2022-11-30 14:39:00

感谢楼上回复

125243102 发表于 2022-11-30 14:44:00

996技术-wang 发表于 2022-11-30 14:39
感谢楼上回复

个别标识要是几百,或者几千,难道还要写几百个检查?

996技术-wang 发表于 2022-11-30 15:18:55

本帖最后由 996技术-wang 于 2022-11-30 19:36 编辑

可以用While 循环的
没有直接获取所有标识 开启状态的命令

wnll521 发表于 2022-11-30 17:03:02

996技术-wang 发表于 2022-11-30 15:18
可以用whil循环的
没有直接获取所有标识 开启状态的命令

你好,可以写个例子吗

996技术-wang 发表于 2022-11-30 19:37:27

While 范例 :
[@222]
#IF
#ACT
;为方便测试每次执行脚本前将变量设置为1,本示例脚本可无视MOV
;MOV N1 1
;循环开始,While 变量/值 比较符号(> < =) 变量/值;循环写在 #ACT中
While N1 < 1000
SendMsg 6 <$STR(N1)>
Inc N1 1
EndWhile
;循环结束 EndWhile
SendMsg 6 aaaaaa

自己先研究下 把自己写的贴出来看

linxiji 发表于 2024-5-16 18:23:52

#IF
#ACT
;为方便测试每次执行脚本前将变量设置为1,本示例脚本可无视MOV
MOV N1 1
;循环开始,While 变量/值 比较符号(> < =) 变量/值;循环写在 #ACT中
While N1 < 1000
goto @检测标记
Inc N1 1
EndWhile
;循环结束 EndWhile

[@检测标记]
#if
check [<$STR(N1)>] 1
#act
SENDMSG 6 [<$STR(N1)>]=1

有用的知识又学到了

996技术-wang 发表于 2024-5-17 09:47:39

感谢大家的回复
页: [1]
查看完整版本: 如何读取个人标记