来个屌大的解决[悬赏3000]
触发如果需要用到变量该如何实现MOV N$随机值 1
如:[@执行代码 MOV N$随机值 1
GOTO @执行代码(N$随机值1)
[@执行代码]
#IF
#ACT
Mov N$随机值值 <$SCRIPTPARAM1>
复制代码
不知道这个可行。 <@测试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
带参数的。 MOV S$随机值 1
如:[@执行代码 蓅氓爱学习 发表于 2020-11-7 21:21 MOV S$随机值 1
此方案无效 测试了已经 不撸是傻子 发表于 2020-11-7 16:37 [@测试]
#OR
;检查参数是否是这几组,防止有可能被人刷数据
此方案没有解决根本问题 根本问题是一个执行代码解决多个可能出现的执行 batmanljy 发表于 2020-11-7 15:58 不知道这个可行。
感谢版主的回复 测试了 没有触发项 尘世梦 发表于 2020-11-7 14:57 这个不能执行在 [@XX] 里吧,变量可能会和定义已知的[@XX]名称冲突,程序不能识别是哪一个,你这个应该是 ...
不是思路问题,是引擎功能的问题。例如可翻页的NPC界面每页10个执行 那么必须做N页 乘以 10 个执行 #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 你的[@执行代码
页:
[1]
2