事件系统4- 其他事件属性
下面继续介绍事件系统,介绍其他一些属性的意义和操作。
1)优先级。
优先级是指一个回合内事件发生的优先级,它的取值是零到正无穷,可以任意设置。
这里,一个回合是指在这一年或者这一月所有可能发生的事情(到底是年和月取决于你现在的时间尺度)。优先级高的事件一定比优先级低的事件先发生,也就是说,如果在这一个回合内,你编写了两个可能发生的事件,一个优先级取1,一个优先级取0,那么只会发生优先级1的这个事件。如果你想要两件事情都发生,那就要把优先级低的事件作为优先级高的事件的奖励之一,形成事件跳转。
那么如果我设置了两个平行的事件,且让他们的优先级相等呢?这样的话,在该回合这两个事件就会随机发生一个。
2)次数。次数一般默认为1,发生完之后就不再发生。如果你想设置一个触发事件,在某个时间段内可以发生多次,你可以在触发条件里定义时间段,然后在次数上进行编辑。
3)间隔。只有在你想要事件多次发生,但要定期间隔的发生时才需要。间隔的时间单位是天。具体操作效果,请各位自行体验。
4)权重。权重的默认值是5,但实际上这个并没有什么实际意义,它的取值是1到正无穷。权重只在相同优先级的平行事件中得到体现,权重越高,发生的可能性就越高,如果权重的数值是另一个的两倍,那么它发生的可能性就是另一个的两倍。