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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 美丽晨露
打印 上一主题 下一主题

[已经过期] 请教关于变量的大小控制······

[复制链接]

Lv5.捕梦者

梦石
0
星屑
33434
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

11
发表于 2013-8-9 06:33:44 手机端发表。 | 只看该作者
本帖最后由 芯☆淡茹水 于 2013-8-9 06:34 编辑

很简单阿,在给变量增加或减少值的地方限定。 比如某变量增加或减少,限定该变量最大值是100,最小值是-100,就接着下面写:某变量 = [[某变量, -100].max, 100].min
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

12
 楼主| 发表于 2013-8-9 18:01:33 | 只看该作者
芯☆淡茹水 发表于 2013-8-9 06:33
很简单阿,在给变量增加或减少值的地方限定。 比如某变量增加或减少,限定该变量最大值是100,最小值是-10 ...

不懂怎么写这段脚本
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33434
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

13
发表于 2013-8-9 18:18:22 | 只看该作者
本帖最后由 芯☆淡茹水 于 2013-8-9 18:21 编辑

比如:
  1. #改变变量值的时候
  2. $game_Variables[x] += n
  3. $game_Variables[x] = [[$game_Variables[x], -100].max, 100].min
复制代码
那一段的注释为:X变量 =  X变量与 -100  之间取最大值,然后再与 100 之间取最小值。
这就限定了 X变量的值的范围只能是 -100 与 100 之间。

评分

参与人数 1星屑 +66 收起 理由
美丽晨露 + 66 认可答案

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

14
 楼主| 发表于 2013-8-9 19:53:42 | 只看该作者
芯☆淡茹水 发表于 2013-8-9 18:18
比如:那一段的注释为:X变量 =  X变量与 -100  之间取最大值,然后再与 100 之间取最小值。
这就限定了 X ...

谢谢啊,请问这段是直接插入到MAIN前吗?

点评

事件脚本也行啊,改变变量值,接着就像上面那样限制  发表于 2013-8-9 19:57
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33434
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

15
发表于 2013-8-9 19:54:56 | 只看该作者
你要在哪儿改变变量的值,就加在下面。

点评

比如装备了某装备,然后变量值改变,然后写入限制变量值(限制范围自己设置)。  发表于 2013-8-9 19:57
我是在事件中改变变量的值······  发表于 2013-8-9 19:55
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33434
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

16
发表于 2013-8-9 20:04:09 | 只看该作者
本帖最后由 芯☆淡茹水 于 2013-8-9 20:07 编辑

像以下两种方式,都行:








点评

部分  发表于 2013-8-9 20:58
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

17
 楼主| 发表于 2013-8-9 20:17:50 | 只看该作者
芯☆淡茹水 发表于 2013-8-9 20:04
像以下两种方式,都行:

谢谢的说,感觉这样做的话······
对我的游戏实在是一个无底洞······
不能用脚本直接判断某变量的数量是否大于限制数?

点评

全部变量限制?还是部分?  发表于 2013-8-9 20:56
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33434
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

18
发表于 2013-8-9 21:11:03 | 只看该作者
比如局部,要限制 1 到 100 号变量
  1. for i in 1..100
  2.   $game_variables[i] = [[$game_variables[i], -100].max, 100].min
  3. end
复制代码

点评

attr_accessor : xxx 我个人还是喜欢用这种的,像chd114就特喜欢用变量  发表于 2013-8-9 21:25
个人感觉还是 attr_reader : xxx 用着方便  发表于 2013-8-9 21:22
我知道了,谢谢帮助  发表于 2013-8-9 21:19
按理说小露露应该知道怎么做啊。很多问题都是一通百通  发表于 2013-8-9 21:13
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 07:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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