赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 92921 |
最后登录 | 2020-5-5 |
在线时间 | 20 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 20 小时
- 注册时间
- 2005-10-24
- 帖子
- 1571
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
变量的简化
解释
变量:这里说的是可以在事件中设计的那个变量,也就是game_variables这个变量.这个变量有独特的个优点:可以通过f9来查看;同时也有1个缺点:"game_variables"这几个字符过长.
书写起来比较浪费时间.
这些问题解决起来都不是很难,而且已经有人解决过,不过我还是说说我自己的解决方法
一,脚本中的设计
1,在脚本编辑器中找到Game_Variables这个脚本
2,在class Game_Variables下面加上
attr_accessor:data
二,事件的设计
先写1个脚本: $s = $game_variables.data,自动执行,独立开关开
然后换页:当独立开关为开的时候,这一页什么也不写
表示:$game_variables.data赋予给$s后,就不对变量进行干涉
最简单的,直接写1个公共事件:"简化输入"
执行条件:并列,当某个开关为开
执行内容:$s = $game_variables.data
当某个开关为关
这样,我们就可以通过输入:$s[1]=6,来让1号变量的数值为6了,$s[3]=$game_map.map_id表示3号变量中存储的是"地图ID",这比写game_variables要简单许多.
题外话
在这个基础上做个实验,在脚本中输入
$s[5]=[2,6]
打开f9去参看5号变量的数据,看起来是26,其实是[2,6]这个数组.
也就是说:"我们只要花费1个变量位,就可以去记录多个变量的数值"在变量的管理上或许有帮助.通常来说:这个将数组赋予变量的方法,仅仅是用来记录某些数据的.
|
|