Project1

标题: 脚本基础问题,求帮助! [打印本页]

作者: thdelownia    时间: 2014-7-29 20:26
标题: 脚本基础问题,求帮助!
如何在脚本那边定义开关和变量?

然后在编辑器界面又如何调用。或赋值?

--
如,我直接在脚本写$game_variables[1]=1
然后编辑器界面变量名a,0001 a=1 吗?
-
开关呢?
作者: taroxd    时间: 2014-7-29 20:29
直接在脚本编辑器里写 $game_variables[1]=1 ,必须要在 $game_variables 初始化之后才可以。

开关同理,用 $game_switches[1] = true (or false) 即可
作者: 喵呜喵5    时间: 2014-7-29 20:30
看不懂你的问题……不知道是不是我语文基础差…………

$game_variables 对应事件编辑器里面的变量

$game_switches 对应事件编辑器里面的开关
作者: thdelownia    时间: 2014-7-29 20:43
喵呜喵5 发表于 2014-7-29 20:30
看不懂你的问题……不知道是不是我语文基础差…………

$game_variables 对应事件编辑器里面的变量

我语文不好

比如。我在这里定义


然后这边也定义有


意思是说 这两边的开关和变量分别都是区别不同的?不能是相同的?

脚本写$game_variables[1]=1111

编辑器界面的变量0001 他的值也不一定是1111?
作者: 喵呜喵5    时间: 2014-7-29 20:54
如果你要在那个位置写脚本,别用什么$game_variables

用一个名字不容易重复的,$ 符号打头的单词作为全局变量就好了,比如:
$mwm5 = 233

以后在其他地方(比如事件页变量操作的脚本那一栏或者其他可以输入脚本的地方)直接用$mwm5 就可以获取这个全局变量的值。

当然,全局变量用太多的话是不好的(虽然我不知道哪里不好= =),建议你先去学一些基本的Ruby语法
作者: thdelownia    时间: 2014-7-29 23:28
喵呜喵5 发表于 2014-7-29 20:54
如果你要在那个位置写脚本,别用什么$game_variables

用一个名字不容易重复的,$ 符号打头的单词作为全局 ...

原来是学C#的拉,就是不懂脚本界面怎么跟游戏编辑器界面交互。多谢解决了,搞了一晚上终于懂用了{:2_275:}




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