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

Project1

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

[已经解决] 根据变量、开关或其他条件决定选项内容

 关闭 [复制链接]

Lv3.寻梦者

梦石
1
星屑
3918
在线时间
592 小时
注册时间
2007-8-14
帖子
182
跳转到指定楼层
1
发表于 2011-8-24 20:58:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候,希望选项的内容能根据变量、开关或其他条件的变化而变化
比如
当变量A<10的时候,选项内容为3个,分别为:XXX  YYY  取消
而当变量A>=10的时候,选项内容为4个,分别为:XXXXX  YY  XXY  取消
开关亦然

这有没有可能做到呢?
赞美灵魂……

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42869
在线时间
7625 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

2
发表于 2011-8-24 21:00:42 | 只看该作者
怎么不可以,你自己都知道是条件分歧啊
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1165
在线时间
274 小时
注册时间
2011-7-24
帖子
272
3
发表于 2011-8-24 21:04:44 | 只看该作者
本帖最后由 昔日辉煌灬 于 2011-8-24 21:05 编辑

简单的用条件分歧就行了!
条件分歧 变量A<10 时
显示选则项
除此之外的场合
  条件分歧 变量A>10 时
   显示选则项
  除此之外的场合
  分歧结束
分歧结束

补个图

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
85
在线时间
424 小时
注册时间
2009-8-3
帖子
984
4
发表于 2011-8-24 21:04:59 | 只看该作者
先分歧再选项。。。
回复

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
3918
在线时间
592 小时
注册时间
2007-8-14
帖子
182
5
 楼主| 发表于 2011-8-25 00:54:56 | 只看该作者
昔日辉煌灬 发表于 2011-8-24 21:04
简单的用条件分歧就行了!
条件分歧 变量A10 时
   显示选则项

不是这种简单的条件分歧啊......
之所以说用变量来控制选项内容,就是因为变数太多了
有时候是3选项,有时候是4选项,而且选项也不是完全不同,而是有些相同有些不同
比如:XXX YYY 取消;XXX  YYX  取消;YYY  XYXX  XYYY  取消  等等,如果每个都用老办法条件分歧来做的话工作量不就很大了么?
吾辈就想,能不能是这样:
使用脚本,在选项内容上打上脚本命令,使得在选项中进行条件分歧,而不是在选项前进行条件分歧

不过鉴于吾辈是脚本废,所以不知道这样可不可行......
求解答~~

点评

我记得有个窗口运动的脚本,是优化选项的,用那个再加上自带的标签功能应该能解决你的问题  发表于 2011-8-25 03:40
赞美灵魂……
回复

使用道具 举报

Lv2.观梦者

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

贵宾

6
发表于 2011-8-25 06:50:41 | 只看该作者
本帖最后由 亿万星辰 于 2011-8-25 06:51 编辑

来说个另类的方法,用事件里的脚本操作直接给四个变量值赋字符串,然后在显示选择项的时候用\v[x]来代替即可,至于没有的选择项,文字设定为“无”即可,而选择对应项之后的操作可以用条件分歧来判断当前的情况是否有这么多项,没有的话返回选择项开头重新选择。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
3918
在线时间
592 小时
注册时间
2007-8-14
帖子
182
7
 楼主| 发表于 2011-8-25 22:46:08 | 只看该作者
亿万星辰 发表于 2011-8-25 06:50
来说个另类的方法,用事件里的脚本操作直接给四个变量值赋字符串,然后在显示选择项的时候用\v[x]来代替即 ...

这个,能否详细说明一下?
赞美灵魂……
回复

使用道具 举报

Lv2.观梦者

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

贵宾

8
发表于 2011-8-25 22:48:29 | 只看该作者
本帖最后由 亿万星辰 于 2011-8-26 09:44 编辑
cryhades 发表于 2011-8-25 22:46
这个,能否详细说明一下?


抽空用个范例来说明问题吧,你可以先举例一个你认为当前比较棘手的情况,我可以在范例里模拟一下。

变量决定选项·事件.rar (240.3 KB, 下载次数: 175)

点评

=v=做完我就在做开关控制选项出现,但是那个proc太蛋疼了。  发表于 2011-8-26 09:19
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
3918
在线时间
592 小时
注册时间
2007-8-14
帖子
182
9
 楼主| 发表于 2011-8-26 23:41:43 | 只看该作者
亿万星辰 发表于 2011-8-25 22:48
抽空用个范例来说明问题吧,你可以先举例一个你认为当前比较棘手的情况,我可以在范例里模拟一下。

...

感谢你的范例~~吾辈很少在事件中插入脚本呢......

举一个例子吧,其实吾辈也就是想做一个接随机任务的事件,选项有四个,如果一共有20个任务,那么可能的组合就是20X19X18X17=116280种...... = = 呜咕,太多了......

所以才说能不能用变量来控制每个选项内容,这样就能实现每次接任务都有不同的选项出现
赞美灵魂……
回复

使用道具 举报

Lv2.观梦者

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

贵宾

10
发表于 2011-8-27 08:56:27 | 只看该作者
cryhades 发表于 2011-8-26 23:41
感谢你的范例~~吾辈很少在事件中插入脚本呢......

举一个例子吧,其实吾辈也就是想做一个接随机任务的 ...

可以做到,基本上和我那个例子的结构类似,先思考一下,其实只是要多用几个变量而已。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 03:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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