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

Project1

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

比较简单地实现变量简化

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
跳转到指定楼层
1
发表于 2008-1-22 02:21:45 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

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个变量位,就可以去记录多个变量的数值"在变量的管理上或许有帮助.通常来说:这个将数组赋予变量的方法,仅仅是用来记录某些数据的.






头像被屏蔽

Lv1.梦旅人 (禁止发言)

心无天使

梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-12-15
帖子
1016
6
发表于 2008-1-27 04:18:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

5
发表于 2008-1-22 04:22:04 | 只看该作者
转向技术区。恩恩。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
4
 楼主| 发表于 2008-1-22 03:59:37 | 只看该作者
以下引用亿万星辰于2008-1-21 18:26:45的发言:

哟。。。LZ好久不见啊。。。某6有过一篇关于介绍这个的文章,很猥琐的……
这个功能最大的作用就是针对事件里的脚本书写……


[本贴由作者于 2008-1-21 18:28:28 最后编辑]


哟,新年好.
你说的是那个让变量简化成$66的文章?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

3
发表于 2008-1-22 02:26:45 | 只看该作者
哟。。。LZ好久不见啊。。。某6有过一篇关于介绍这个的文章,很猥琐的……
这个功能最大的作用就是针对事件里的脚本书写……
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
2
发表于 2008-1-22 02:25:28 | 只看该作者
不错!{/qiang}
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 21:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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