Project1
标题:
请问让事件的出现条件为指定变量大于另一变量怎么做?
[打印本页]
作者:
银色子夜
时间:
2014-2-25 18:51
标题:
请问让事件的出现条件为指定变量大于另一变量怎么做?
本帖最后由 银色子夜 于 2014-2-25 18:52 编辑
游戏中有天数的概念,想做一个事件,找工匠对话,三天之后他会建造出一栋建筑物。
目前的思路是将编号为0001的变量设为目前游戏中过去的天数。(每在旅馆睡一次+1)
找工匠对话:“该建筑将会在3天后完工。”
然后将变量0001的当前值赋给0002(用于记录开始建筑的日期)
建筑物事件的出现条件为(变量0001 - 变量0002) == 3
但是事件的出现条件里,变量这一项里,只能使用常量来与变量比较,也不能用算术式,因此想法受阻。
请问有什么办法实现这个功能么?
作者:
晴兰
时间:
2014-2-25 19:42
提示:
作者被禁止或删除 内容自动屏蔽
作者:
银色子夜
时间:
2014-2-25 19:58
晴兰 发表于 2014-2-25 19:42
要么就用一个单独的对象记录睡觉的天数吧,睡觉就增加一下。。
如果只是记录游戏中的天数的话,下面是个解 ...
……我想是我表达的不够清楚……
简单来说 我记录天数的方法正是阁下所说的 用一个变量记录天数 睡一觉就增下一下
然后
变量[1]是当前天数 变量[2]是事件开始天数 3天后是事件开始的天数
我需要变量[1]天开始 过了3天后事件开始
所以我需要判断 变量[2]=变量[1];(用变量[2]记录事件的开始日期)
变量[1] - 变量[2] == 3 (也就是从事件开始的日期起已经过去了3天)
但是我没发现事件的出现条件里有能写这个判断式的地方,也就是说判断条件我知道怎么写,但是我不知道把判断条件写到事件出现条件的哪里去。。。
作者:
喵呜喵5
时间:
2014-2-25 20:49
事件出现的条件为开关打开
每次睡觉的时候判断一下天数,达到要求则打开开关
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1