Project1

标题: rmxp rmvx脚本的符号等意义是什么(教程看不懂) [打印本页]

作者: xuyingchen    时间: 2009-1-1 00:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 八云紫    时间: 2009-1-1 00:56
for ... in ... end 循环,在处理一些过程差不多的时候使用。

比如

array = [];   # 这是一个空的数组
for i in 0..2
# i 是局部变量,循环一次 for , i 的值就会改成 0..2 这个连续的数(相当于 0,1,2)
  array.push(i);
  # 调用数组的内定方法(函数)push, 把 i 的添加到数组 array 中。
  # i 的初始值是 0, 循环后,会在 for 那里重新计算 i 的值
end # 循环的结束


exit 是退出游戏的方法(函数)。

[LINE]1,#dddddd[/LINE]

for i in 0..2
  array.push(i);
end

最后,把这个展开就知道意义啦。

相当于:
  
  array.push(0);
  array.push(1);
  array.push(2);

现在的 array 的值应该是 [0, 1, 2] [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: xuyingchen    时间: 2009-1-1 01:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小空弟    时间: 2009-1-1 01:26
不会要一点一点的讲吧。{/fd}
要不偶也讲讲?
例如def abs(x)  #定义一个名字叫abs的函数(或称方法),这个函数带一个参数(index)x
     if x<0 return -x   #开始条件分歧,如果参数x<0,则返回值=-x
     else return x      #否则就返回x
     end                #条件分歧结束
    end         #函数定义结束

用的时候就可以直接调用函数名称例如:
x=$game_variables[1]    #将全局变量1号赋值给x
y=abs(x)                #用abs函数求出y
$game_variables[2] =y   #将y赋值给全局变量2号

楼下继续{/ll}
作者: 八云紫    时间: 2009-1-1 01:40
话说,LS 的大大直接出教程好啦~~
作者: 3nξhα0_lim    时间: 2009-1-1 01:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: redant    时间: 2009-1-1 01:52
看 置顶帖里 后半部分 禾西收集的 脚本帖子
作者: 小空弟    时间: 2009-1-1 05:55
以下引用八云紫于2008-12-31 17:40:13的发言:

话说,LS 的大大直接出教程好啦~~


偶也是新手,跟别的大大现学的。再说,教程,太累了。

PS略微水了一下,别扣偶分啊

作者: 菜鸟飞呀飞    时间: 2009-1-1 06:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小空弟    时间: 2009-1-1 19:46
if:连词。如果,假如,若。常和else连用。else,连词。否则。

话说ls签名ms是WLonline的素材。

作者: 消隐    时间: 2009-1-1 20:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: xuyingchen    时间: 2009-3-20 23:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: 八云紫    时间: 2009-3-21 00:03
叫 挖坟 or 掘墓




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1