Project1

标题: 比较简单地实现变量简化 [打印本页]

作者: sizz123    时间: 2008-1-22 02:21
标题: 比较简单地实现变量简化
                            变量的简化
解释
变量:这里说的是可以在事件中设计的那个变量,也就是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个变量位,就可以去记录多个变量的数值"在变量的管理上或许有帮助.通常来说:这个将数组赋予变量的方法,仅仅是用来记录某些数据的.







作者: ONEWateR    时间: 2008-1-22 02:25
不错!{/qiang}
作者: 亿万星辰    时间: 2008-1-22 02:26
哟。。。LZ好久不见啊。。。某6有过一篇关于介绍这个的文章,很猥琐的……
这个功能最大的作用就是针对事件里的脚本书写……
作者: sizz123    时间: 2008-1-22 03:59
以下引用亿万星辰于2008-1-21 18:26:45的发言:

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


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


哟,新年好.
你说的是那个让变量简化成$66的文章?

作者: 精灵使者    时间: 2008-1-22 04:22
转向技术区。恩恩。
作者: Eclair    时间: 2008-1-27 04:18
提示: 作者被禁止或删除 内容自动屏蔽




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