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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2008-12-3
帖子
97
跳转到指定楼层
1
发表于 2014-2-25 18:51:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

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

但是事件的出现条件里,变量这一项里,只能使用常量来与变量比较,也不能用算术式,因此想法受阻。
请问有什么办法实现这个功能么?
头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

2
发表于 2014-2-25 19:42:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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


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

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21890
在线时间
9445 小时
注册时间
2012-6-19
帖子
7120

开拓者短篇九导演组冠军

4
发表于 2014-2-25 20:49:18 | 只看该作者
事件出现的条件为开关打开
每次睡觉的时候判断一下天数,达到要求则打开开关
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-16 05:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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