设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1919|回复: 5
打印 上一主题 下一主题

[已经解决] 脚本基础问题,求帮助!

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2014-7-20
帖子
8
跳转到指定楼层
1
发表于 2014-7-29 20:26:34 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
如何在脚本那边定义开关和变量?

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

--
如,我直接在脚本写$game_variables[1]=1
然后编辑器界面变量名a,0001 a=1 吗?
-
开关呢?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2014-7-20
帖子
8
6
 楼主| 发表于 2014-7-29 23:28:59 | 只看该作者
喵呜喵5 发表于 2014-7-29 20:54
如果你要在那个位置写脚本,别用什么$game_variables

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

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

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21609
在线时间
9412 小时
注册时间
2012-6-19
帖子
7117

开拓者短篇九导演组冠军

5
发表于 2014-7-29 20:54:19 | 只看该作者
如果你要在那个位置写脚本,别用什么$game_variables

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

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

当然,全局变量用太多的话是不好的(虽然我不知道哪里不好= =),建议你先去学一些基本的Ruby语法

点评

请将本脚本放到浴巾和taro的脚本之上 rgss_main { SceneManager.run }  发表于 2014-7-29 21:42
居然形成同盟了(;´Д`)  发表于 2014-7-29 21:38
不行太明显了 我们应该隐晦一点  发表于 2014-7-29 21:31
好主意!  发表于 2014-7-29 21:30
简单点: raise '喵呜喵5的脚本可能会产生安全问题,请不要使用' if $m5script  发表于 2014-7-29 21:29

评分

参与人数 1星屑 +150 收起 理由
VIPArcher + 150 原来$m5script 出处在这里,好欢乐的点评.

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2014-7-20
帖子
8
4
 楼主| 发表于 2014-7-29 20:43:02 | 只看该作者
喵呜喵5 发表于 2014-7-29 20:30
看不懂你的问题……不知道是不是我语文基础差…………

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

我语文不好

比如。我在这里定义


然后这边也定义有


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

脚本写$game_variables[1]=1111

编辑器界面的变量0001 他的值也不一定是1111?

点评

变量5是控制什么的...  发表于 2014-7-29 22:12
这里的初始化就是………………你好歹进入游戏了以后再写这些语句啊喂!写在这里的脚本是在其他脚本运行之前就开始工作的  发表于 2014-7-29 20:49
对应的。但你写在那个位置的话,$game_variables 还没有初始化呢  发表于 2014-7-29 20:49
还是说他们是一样的。$game_variables[1] 对应事件编辑器的0001?$game_variables[2]对应事件编辑器的0002? 是这样么?那我就明白了  发表于 2014-7-29 20:46
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21609
在线时间
9412 小时
注册时间
2012-6-19
帖子
7117

开拓者短篇九导演组冠军

3
发表于 2014-7-29 20:30:07 | 只看该作者
看不懂你的问题……不知道是不是我语文基础差…………

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

$game_switches 对应事件编辑器里面的开关

点评

我也看不懂楼主的问题……  发表于 2014-7-29 20:31
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2014-7-29 20:29:02 | 只看该作者
直接在脚本编辑器里写 $game_variables[1]=1 ,必须要在 $game_variables 初始化之后才可以。

开关同理,用 $game_switches[1] = true (or false) 即可

点评

这里的初始化是啥?游戏编辑器的变量0001填写有变量名??  发表于 2014-7-29 20:44

评分

参与人数 1星屑 +100 收起 理由
VIPArcher + 100 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-12 23:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表