善良月亮 发表于 2026-3-29 19:47:00

来个屌大的解决[悬赏3000]

触发如果需要用到变量该如何实现
MOV N$随机值 1
如:[@执行代码

可爱小鸟 发表于 2026-3-29 19:47:00

MOV N$随机值 1
GOTO @执行代码(N$随机值1)

[@执行代码]
#IF
#ACT
Mov N$随机值值 <$SCRIPTPARAM1>
复制代码
不知道这个可行。

坚强小鹿 发表于 2026-3-29 19:47:00

<@测试1/@测试(1,2,3)> <@测试2/@测试(2,3,4)>
[@测试]
#OR
;检查参数是否是这几组,防止有可能被人刷数据
CHECKSCRIPTPARAM 1,2,3
CHECKSCRIPTPARAM 2,3,4
#ACT
SENDMSG 6 <$SCRIPTPARAM1>,<$SCRIPTPARAM2>,<$SCRIPTPARAM3>
break
#ELSEACT
SENDMSG 6 非法的参数
break
带参数的。

坚强小鱼 发表于 2026-3-29 19:47:00

MOV S$随机值 1
如:[@执行代码

坚强花朵 发表于 2026-3-29 19:47:00

蓅氓爱学习 发表于 2020-11-7 21:21 MOV S$随机值 1
此方案无效 测试了已经

美丽小猪 发表于 2026-3-29 19:47:00

不撸是傻子 发表于 2020-11-7 16:37 [@测试]
#OR
;检查参数是否是这几组,防止有可能被人刷数据
此方案没有解决根本问题  根本问题是一个执行代码解决多个可能出现的执行

勇敢小鹿 发表于 2026-3-29 19:47:00

batmanljy 发表于 2020-11-7 15:58 不知道这个可行。
感谢版主的回复 测试了 没有触发项

大方小狗 发表于 2026-3-29 19:47:00

尘世梦 发表于 2020-11-7 14:57 这个不能执行在 [@XX] 里吧,变量可能会和定义已知的[@XX]名称冲突,程序不能识别是哪一个,你这个应该是 ...
不是思路问题,是引擎功能的问题。例如可翻页的NPC界面每页10个执行  那么必须做N页 乘以 10 个执行

快乐云朵 发表于 2026-3-29 19:47:00

#ACT
MOV N$随机值 1
goto @执行代码
[@执行代码]
#IF
EQUAL N$随机值 1
#ACT
执行
break


#IF
EQUAL N$随机值 2
#ACT
执行
break
。
。
。
。
。
#IF
EQUAL N$随机值 999
#ACT
执行
break


;-----------------------------------------------------
#ACT
MOV N$随机值 1
MOV 变量1 N$随机值
inc 变量1 变量2
DEC 变量1 变量3
MUL 变量1 变量4
DIV 变量1 变量5
goto @执行代码
[@执行代码]
#IF
EQUAL 变量1 N$随机值
#ACT
inc 变量10 变量2
DEC 变量10 变量3
MUL 变量10 变量4
DIV 变量10 变量5
break

坚强小熊 发表于 2026-3-29 19:47:00

你的[@执行代码
页: [1] 2
查看完整版本: 来个屌大的解决[悬赏3000]