您好,很高兴为您解答问题。
我们可以利用公共事件来实现使用道具触发事件。
比如说您的例子。这里以门在Map001,(007,007)为例。
首先,门有两种状态,一是锁着无法进入,二是可以进入。所以我们需要给门两个事件页。
这里可以进入的情况可以直接利用简易事件中的门扉。进入事件之后复制事件页,粘贴事件页,到第一个事件页清空事件页。以上步骤的效果就是在原来事件页之前插入一个空白的事件页,也就是无法进入的情况。在这个事件页上,行走图设为同样的门。也就是说这是一个假象,只是放一个图片在那里。
在可以进入的事件页上添加出现条件为某个开关,如0001(这个就是能进去的条件)↑,然后在门下方这格插入一个事件,没有行走图,触发条件是确定键,事件内容是提示门锁着,比如显示文章(“门紧紧地锁着”)↓
另外新建一个事件页,出现条件是开关0001,没有内容。这就说明如果达成了0001为开的条件时那么这个事件就作废了。↓
接下来就是最关键的了,公共事件。
↑公共事件在这里
这里需要在使用钥匙时判定主角是否在对应的门前,如果是则开启那个开关并提示信息,如果不是则提示错误信息。
普通的条件分歧无法直接判定这些,所以我们需要3个变量来分别承接主角的x坐标,y坐标和地图ID。
在公共事件执行的一开始进行赋值,之后进行判定。由于此时已经为变量赋值而玩家又不能改变位置,所以变量的值就相当于那几个值。我们只需要用3个条件分歧嵌套即可。
这是最终的公共事件。
最后,在道具“钥匙”中添加使用效果是公共事件。这样就大功告成了。