事件系统5-一些注意事项
下面继续介绍事件系统。接下来我将介绍一些事件设计上的注意事项,算是我吃过的亏。
1)时间单位。(图1、图2)
初始默认的事件是逐年发生的,那么如何逐月发生呢?只需要在某一年的事件结束后,在奖励上添加时间单位加一即可,随后该事件就会默认在该年的第1个月发生,下面就可以按月编辑时间。
注意,一般情况下我们将第1个月想要发生的事件全部编写完之后,在最后的时间上奖励时间单位加一,这样就自动跳转到第2个月。当然我们也可以在第1个月发生的第1个事件就奖励时间单位加1,紧跟着跳转的事件,如果没有写清触发的时间,依然默认是第1个月发生。
如何从月变到年呢?注意是时间单位加2,而不是减1。如果加一的话会出现另一种结果,有兴趣的朋友可以自己尝试一下。
2)判断事件。
1.判断事件必须要在触发条件上标明时间点。因为判断的事件都是在达成判断条件后就自行触发,如果不标明时间很可能会提前发生或者延后发生。
2.判断事件的优先级设置。如果你是在一个回合内的一连串发展中有一个判断事件的分支,你要注意,这一连串事件发展的开端事件的优先级必须要高于该判断事件,否则很可能出现判断事件比开端事件提前发生。
3)事件跳转。事件跳转具有某种强制性,举例:你定义了一个高优先级的开端事件,在奖励中新建了一个跳转事件,这是一个触发事件。由于是事件跳转,即使该触发事件的触发条件并没有被满足,他依然会发生。所以在一连串事件跳转中,如果你想达成类似于条件判断的效果,还是要使用判断事件。
4)寿命。寿命是你已经存活的岁月,如果想让主角直接增长一大段年岁,通过奖励“年 数值”即可,月也可以。