1

在一个名为 Garry's mod 的游戏中,有一个名为 wiremod 的附加组件。在wiremod里面有表达式2,它是一个命令行基础的编码,所以执行命令。我遇到问题的命令 For 循环,因为我不能在变量中执行变量。在 CMD 中,我可以设置本地 EnableLocalExtension 并执行 !Var%Var%! 代码更简单的是:(上限敏感)

@inputs [GoCard1,GoCart2,GoCart3,GoCart4]:entity
X = 64
Y = 24

-N is the variable
-10 is max number
-1 is how much it increments by
for(N,10,1)
{
Menu:egpText(1,toString(GoCart1),vec2(X,Y)
Y+=24 -increase by 24
I++   -increase by 1
}

我的问题是我无法将 GoCart1 更改为 GoCart2、GoCart3 ... Ect 尝试了 GoCartN 但给了我一个错误 GoCartN 不存在有人有任何想法吗?

4

1 回答 1

1

简短的回答我要把代码分开

@inputs [GoCard1,GoCart2,GoCart3,GoCart4]:entity
X = 64
Y = 24
T = table(GoCart1,GoCart2,GoCart3,GoCart4)
for(N,10,1)
{
Menu:egpText(1,"1. "+toString(T[N,entity]),vec2(X,Y)
Y+=24 -increase by 24
I++   -increase by 1
}

如果有人知道如何将 GoCart 放入循环中,请告诉我

于 2016-01-17T16:57:28.043 回答