myu 发表于 2010-11-21 18:00:11

如何创建这样一种变量

如何创建不受   DoCommand("ReloadScriptFile")影响的变量。

也就是说,既使运行了DoCommand("ReloadScriptFile")或点了重置脚本键。这个变量也要保留。

当然,必须得是个变量,而不是保存在文件的值。

lzkd 发表于 2010-11-21 18:09:07

1 可以使用mush中的变量
2 可以直接在lua文件中设置该变量的初始值,这样就算是重置,该值自动还原

myu 发表于 2010-11-21 18:42:05

我要的是动态的变量值。比如wait.lua中用于保存当前线程的变量,当打开多个窗口时,这个变量通常会被莫名其妙地复位,非常麻烦。

littleknife 发表于 2010-11-21 18:57:20

SetVariable("name","abcde"),如果不能满足楼主要求,不清楚。楼主要干什么呢?是在研究线程的wait吗?如果是的话,wait的实现有很多方法的。不一定用线程。

jarlyyn 发表于 2010-11-22 01:24:15

不能保存在lua中,又不能保存在文件中
那就弄一个mcl的临时变量吧
觉得你可能用错方式了

littleknife 发表于 2010-11-22 06:56:32

Jarlyyn ,大侠,我有个遍历思路想请教一下:
以一个点为中心,向周围与其关联的点(5层)遍历的算法。能否指点一下。谢谢。

lzkd 发表于 2010-11-22 07:13:55

原帖由 littleknife 于 2010-11-22 06:56 AM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
Jarlyyn ,大侠,我有个遍历思路想请教一下:
以一个点为中心,向周围与其关联的点(5层)遍历的算法。能否指点一下。谢谢。

helllua中本身不含这种思路的遍历

littleknife 发表于 2010-11-22 08:29:56

不会吧。我在看search的时候,感觉就是这么做的哦。
那小刀前辈,有没有思路呢?一个中心点出发,遍历这个点5层所有点,最后回到中心点。请前辈给个想法。

danfeng 发表于 2010-11-22 10:08:20

糖果那篇巨著中有。

jarlyyn 发表于 2010-11-22 14:13:08

原帖由 lzkd 于 2010-11-22 07:13 AM 发表 http://advent.pkuxkx.com:1234/forum/images/common/back.gif


helllua中本身不含这种思路的遍历

页: [1] 2
查看完整版本: 如何创建这样一种变量