有4种原料-----风,水,火,土;和东,南,西,北4个容器,每个容器中只放入一个原料,当4个容器全部放置后,打开中间的开关,开始判断原料的摆放循序。如果没有合成,设置的原料可以回收,为了让玩家方便,每设一个原料,旁边的灯打开。
好,先在东边的容器中差入选项:原料(火),原料(水).....每个选项的执行就是“魔法(火)”的变数+1,然后其余3个容器分别是+2,+3,+4并在16个选择后,分别加上1个开关----比如:东边放置火,就简称“东火”,并在其后分别加上4个开关,比如:“东方的容器已经放置”其余3个容器同理。
指示灯:就是一个火把,出现的条件自然是开关“东火”打开了,为了明确,火把事件有4页,分别表示不同原料所发出的颜色,比如,“水”的颜色是蓝色,条件就是把相应开关打开
每个容器也做4个分页:出现的条件自然是开关“东火”的打开,(执行是确定),执行后,相应的变数减少,开关关闭-----灯也就熄灭了。:“东方的原料已经放置”那个开关是判断有没有容器为空。这几个分页也是选择:你要回收原料吗?不就是中断,而是就是对应的变数减少,对应的开关关闭
判断成功:以上的方法是不存在循序颠倒的,接下来就是判断成功了。用公共事件“魔法合成”,如何设计合成公式请自己动手,无论成功或失败都要把那4个变数初始为0,以供下次用。还有,用标签指定每个合成公式------当合成公式1不成功就判断公式2,3,4如果不用标签第一个失败就会退出。
合成后,无论成功与否都要把“东火”和“原料已经放置”等20个开关全部关闭(关闭开关组)
然后是离开:也要设个,当“原料已经放置”等4个开关只要有一个开关开着就不允许离开(当然了,传送事件就不行了)
[em03][em01][em03]以上是模仿《星辰物语》的魔法合成系统。原作有6个原料,这里只设四个。ps:想了3个小时的思路,又做了2个小时(测试了10几次),看来自己不聪明。
[此贴子已经被作者于2005-6-30 12:00:49编辑过] |