查看: 1310|回复: 7

[已经解决] 关于几个脚本的问题

  [复制链接]

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
回帖
670
发表于 2009-7-10 21:32:28 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
未命名.JPG

不知道这里的脚本写的有没有什么问题。
我9号角色初始是吴镖头,但是,经过这一轮脚本下来,他还是提示要我带封口信给吴镖头。。。
$game_variables[12] = [[1,2,3,4,5,6][rand(6)]]
if $game_variables[12] == 1
$game_actors[9].name =
"羽叶村客栈\\C[2]客栈老板"
end
if $game_variables[12] == 2
$game_actors[9].name =
"羽叶村客栈\\C[2]店小二"
end
if $game_variables[12] == 3
$game_actors[9].name =
"羽叶村客栈\\C[2]江湖百晓通"
end
if $game_variables[12] == 4
$game_actors[9].name =
"羽叶村\\C[2]杂货店老板"
end
if $game_variables[12] == 5
$game_actors[9].name =
"羽叶村武器店\\C[2]武器店老板"
end
if $game_variables[12] == 6
$game_actors[9].name =
"羽叶村裁缝店\\C[2]裁缝店老板"
end

是哪里写错了吗?
按理来说应该至少是提示这几个人物其中的一个,怎么会一个都没变,初始吴镖头,还是吴镖头呢。
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-7-2
回帖
47
发表于 2009-7-10 21:38:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
回帖
670
 楼主| 发表于 2009-7-10 21:45:23 | 显示全部楼层
$game_variables[12] = [[1,2,3,4,5,6][rand(6)]]
if $game_variables[12] == 1
$game_actors[9].name =\
"羽叶村客栈\\C[2]客栈老板"
end
if $game_variables[12] == 2
$game_actors[9].name =\
"羽叶村客栈\\C[2] ...
蓝蓝小雪 发表于 2009-7-10 21:38


这样改了还是没用,把他P出来一看,初始名字是吴镖头,P出来的还是吴镖头,这几个脚本根本没生效。
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-7-10 21:46:37 | 显示全部楼层
$game_variables[12] = [[1,2,3,4,5,6][rand(6)]]
这一句改为
$game_variables[12] = rand(6)+1
试试
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复

使用道具 举报

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
回帖
670
 楼主| 发表于 2009-7-10 21:53:46 | 显示全部楼层
$game_variables[12] = [[1,2,3,4,5,6][rand(6)]]
这一句改为
$game_variables[12] = rand(6)+1
试试
tommay 发表于 2009-7-10 21:46


非常感谢,一切正常了。
但是还是没弄懂这么改一下他的原理。
$game_variables[12] = rand(6)+1
是不是1~6随机,然后+1,就是2~7这几个数字随机?
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-7-10 21:57:21 | 显示全部楼层
本帖最后由 tommay 于 2009-7-10 21:58 编辑

rand(n)是在0~n-1中随机
-----------------------------------------------------------
$game_variables[12] = [[1,2,3,4,5,6][rand(6)]]
这句话多了一个括号,正确的应该是
$game_variables[12] = [1,2,3,4,5,6][rand(6)]
但是括号去掉后依旧很奇怪,于是就没采用这种写法。
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复

使用道具 举报

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
回帖
670
 楼主| 发表于 2009-7-10 22:02:15 | 显示全部楼层
rand(n)是在0~n-1中随机
-----------------------------------------------------------
$game_variables[12] = [[1,2,3,4,5,6][rand(6)]]
这句话多了一个括号,正确的应该是
$game_variables[12] = [1,2,3,4,5,6][r ...
tommay 发表于 2009-7-10 21:57

这回可算是真正掌握好随机的量怎么写了。
感谢您呀!
回复

使用道具 举报

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
回帖
1912
发表于 2009-7-10 22:58:29 | 显示全部楼层
二楼那样是多余的哦,运算符后面的空白符自动忽略~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部