Project1

标题: 脚本这么写可以吗? [打印本页]

作者: 阿米尔    时间: 2008-3-9 00:36
标题: 脚本这么写可以吗?
    id = []
    id[1] = 1
    id[2] = 1
    id[3] = 1
    id[4] = 1
    kind1 = [1,2]
    i = 20..90
    id[kind1] -= i
作者: 八云紫    时间: 2008-3-9 00:38
id[kind1]?是啥意思呼?
作者: 阿米尔    时间: 2008-3-9 00:40
就是想把数组的每个成员都代进去
作者: 八云紫    时间: 2008-3-9 00:45
貌似不行,运行的时候会出错。
作者: 水迭澜    时间: 2008-3-9 00:47
数组的ID是从0开始的,不是1
你可以
id[kind1[0]]-=i
id[kind1[1]]-=i
作者: Iselia雪    时间: 2008-3-9 00:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 阿米尔    时间: 2008-3-9 00:50
以下引用水迭澜于2008-3-8 16:47:09的发言:

数组的ID是从0开始的,不是1
你可以
id[kind1[0]]-=i
id[kind1[1]]-=i


[本贴由作者于 2008-3-8 16:47:57 最后编辑]

啊!
竟然忘了这一点!
作者: 神思    时间: 2008-3-9 00:54
没看错的话i是一个范围对象啊
1-=20..90当然会出错
作者: 神思    时间: 2008-3-9 00:58
还有kind1是数组啊
array的序列只能是整数啊
==错误多多
因为是手机上编辑不了贴子…发多贴补充下…
作者: 神思    时间: 2008-3-9 00:58
发现kind1是数组啊
array的序列只能是整数啊
==错误多多
因为是手机上编辑不了贴子…发多贴补充下…
作者: 神思    时间: 2008-3-9 00:59
还有kind1是数组啊
array的序列只能是整数啊
==错误多多
因为是手机上编辑不了贴子…发多贴补充下…
作者: 阿米尔    时间: 2008-3-9 01:02
以下引用神思于2008-3-8 16:59:07的发言:

还有kind1是数组啊
array的序列只能是整数啊
==错误多多
因为是手机上编辑不了贴子…发多贴补充下…

那我该怎么办
作者: 雪流星    时间: 2008-3-9 04:48
你的20..90是要干什麽的?

如果是要随机数:
id = []
for i in 0..4
  id = 1
end

kind = [1, 2]
rand(70)+20  # 随机数 0-69 再加上20
id[kind[0]] -= i
id[kind[1]] -= i

如果是要循环
id = []
for i in 0..4
  id = 1
end

kind = [1, 2]
for i in 20..90
  id[kind[0]] -= i
  id[kind[1]] -= i
end




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