查看: 1692|回复: 3

[已经过期] 请问让事件的出现条件为指定变量大于另一变量怎么做?

[复制链接]
梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-12-3
回帖
42
发表于 2014-2-25 18:51:24 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 银色子夜 于 2014-2-25 18:52 编辑

游戏中有天数的概念,想做一个事件,找工匠对话,三天之后他会建造出一栋建筑物。
目前的思路是将编号为0001的变量设为目前游戏中过去的天数。(每在旅馆睡一次+1)
找工匠对话:“该建筑将会在3天后完工。”

然后将变量0001的当前值赋给0002(用于记录开始建筑的日期)
建筑物事件的出现条件为(变量0001 - 变量0002) == 3

但是事件的出现条件里,变量这一项里,只能使用常量来与变量比较,也不能用算术式,因此想法受阻。
请问有什么办法实现这个功能么?
头像被屏蔽
梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
回帖
1577

开拓者

发表于 2014-2-25 19:42:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-12-3
回帖
42
 楼主| 发表于 2014-2-25 19:58:02 | 显示全部楼层
晴兰 发表于 2014-2-25 19:42
要么就用一个单独的对象记录睡觉的天数吧,睡觉就增加一下。。

如果只是记录游戏中的天数的话,下面是个解 ...


……我想是我表达的不够清楚……
简单来说 我记录天数的方法正是阁下所说的 用一个变量记录天数 睡一觉就增下一下
然后
变量[1]是当前天数 变量[2]是事件开始天数 3天后是事件开始的天数
我需要变量[1]天开始 过了3天后事件开始
所以我需要判断 变量[2]=变量[1];(用变量[2]记录事件的开始日期)
变量[1] - 变量[2] == 3 (也就是从事件开始的日期起已经过去了3天)
但是我没发现事件的出现条件里有能写这个判断式的地方,也就是说判断条件我知道怎么写,但是我不知道把判断条件写到事件出现条件的哪里去。。。
回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2014-2-25 20:49:18 | 显示全部楼层
事件出现的条件为开关打开
每次睡觉的时候判断一下天数,达到要求则打开开关
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部