赞 | 676 |
VIP | 62 |
好人卡 | 144 |
积分 | 336 |
经验 | 110435 |
最后登录 | 2024-11-1 |
在线时间 | 5108 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 33632
- 在线时间
- 5108 小时
- 注册时间
- 2012-11-19
- 帖子
- 4878
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
由于本人做的工程里面要用到很多变量,大概 2000 以上吧,所以有时候感觉特复杂。
于是想了个办法,把变量当作数组用。
比如 叶子 前辈的 升级加点 脚本,里面一个角色的自由点对应一个变量,本人工程由于有 大概 200 个角色,
太占用变量资源,所以就指定一个变量为数组,只用该变量来储存所有角色的自由点。
具体为:
在 新游戏 -- 生成各种游戏对像 后面,指定一个变量(比如 1 号)
$game_variables[1] = []
for i in 0..$data_actors.size
$game_variables[1][i] = 0
end
这样就先初始化,
然后修改 加点系统
升级 --> $game_variables[1][actor.id] += 1
同样显示剩余自由点也显示:$game_variables[1][actor.id]
这样就只占用一个变量。
问题:由于改变了变量为数组,在存取档,特别是游戏做好,加密打包后,读取,存取变量数值
会不会出现:报错;不能读取;乱码;,,,等现象? |
|