使用MV制作最简单的游戏:我要做游戏(3)

 

公众号原文

呼,花了一周从日本闲适安逸的旅行生活中回归正常生活的精神状态,开始继续公众号的更新,本来今儿个打算给大家聊聊之前说过的战棋《杀戮魅影》,结果没带图,只得作罢。

使用MV制作最简单的游戏:我要做游戏(3)

也好,让我先从《我要做游戏(3)》开始先找找手感…

那么书接上回,在《我要做游戏(2)》里面我简单实现了“给予不同数量的食材得到所需数量的料理”结果出现了一个BUG,那就是输入数量超出所有量也可以兑换,这个BUG是我始料未及的。

不过对逻辑稍有认知的朋友大概都能想到,只要再在判定中加入一层“输入的道具数量是否超出了持有量”的判定,就可以完善这一个功能,那就着手开始吧。

首先,还是要用到条件分歧,这里就需要选择变量的对比了,请看下图。

使用MV制作最简单的游戏:我要做游戏(3)

在这个条件分歧选项中,可以设置出当“输入的变量”小于等于“持有的相关道具”时,后续成立的效果,相应的,还需进行一些其他的设置。一是将持有道具的数量输入变量,先设置道具相关的变量位置:

使用MV制作最简单的游戏:我要做游戏(3)

然后再使用这个功能,将道具的持有量输入变量之中:

使用MV制作最简单的游戏:我要做游戏(3)

 

最后让我们捋一遍整个事件的逻辑是否通畅:

使用MV制作最简单的游戏:我要做游戏(3)

首先将水的数量带入变量,然后将输入的变量与水的数目对比,如果不足,则无法兑换

用同样的理论做出另一边肉汤NPC的选项,如下:

使用MV制作最简单的游戏:我要做游戏(3)

与上图同样的逻辑,不过这里因为有两种食材所以套了两层,肉不够和水不够是分开的

再修饰一下边角料。

使用MV制作最简单的游戏:我要做游戏(3)

使用MV制作最简单的游戏:我要做游戏(3)

 

最后看看效果吧,应该不会有什么问题。

演示视频

好了,游戏的核心系统“向NPC提供食材A,NPC给予玩家料理B”至此基本完成,可行性也得以验证,下一次,应该会进行数值的设定。