网络
 
 
【4-1】补充部分:计时器、数值输入、标签、循环
2017年09月12日 来源:网络 点击率:1487
 

本章跟着做预计需要20-30分钟。

本章介绍几个在事件指令里比较特殊的功能——学习之前需要确定你已经熟悉了第三章地图事件教程里面介绍到的各项功能。因为它们一般情况下是要配合这些功能来进行使用的。

首先我们介绍计时器操作。它在事件页面的第一页右边第四个,用来做一些需要计时的特殊事件设定。在计时器操作的窗口里你可以设定计时器是开始还是停止,并在下面的时间框里输入你需要操作的时间长度。如果选择了停止计时器,则直接将时间归零,无需设定什么具体的时间数值了。

为了能够更好地了解这个功能,我们可以在此做个范例:角色接到一个任务,需要在30秒钟之内从宝箱里拿到一个药品,否则游戏结束——这个范例要配合地图上的并行事件来进行操作,不懂并行事件的请回头看第三章。

首先是开启这个任务——在地图上建立一个新的事件(行走图随意)。按照上面的设定将计时器的时间定为30秒。然后打开一个开关,此开关作为你的并行事件的出现条件,可以随意命名(这里我将其命名为倒数计时)。这就是开启你这个任务的事件了。随后再建立另一个事件,设置开始条件为并行处理,然后在内容里添加判定游戏结束与否的条件分歧——在条件分歧的第一页就有关于计时器的判定,在那里你可以自行判定在什么时候执行(比如我这里判定0秒以下),然后再在条件分歧内添加计时器0秒以下出现的内容(游戏结束)。这样你的并行判定已经做完了,当开关打开(也就是所谓的任务开始)的时候,它会反复在地图里刷新判定,一旦计时器变成零,则立刻执行游戏结束指令。

然后是达成任务条件的那个事件——再在地图上建立一个事件,这里需要获得任务要求的物品。在这个范例里我做了一个宝箱事件,打开之后就可以获得任务要求的物品。但是获得这个物品之后计时器和并行判定还是没停下来,所以需要先将并行事件的开关关掉,然后用计时器操作把计时器停止。注意两个顺序不要搞反,因为计时器一旦归零,并行事件就会判定为符合条件然后Game Over了。

这样就算完成了,可以执行游戏看看效果。或者是下载范例工程来研究:http://www.uushare.com/user/saintsky/file/2444125

计时器的功能就讲到这里,接下来是数值输入指令。这并不是给制作者使用的一个功能,而是制作者给玩家使用的,可以在游戏之中让玩家自己输入数值,并且将这个数值代入某个变量来进行下一步操作及判定。比如有些时候为了增加趣味我们在宝箱上做一个密码系统,如果玩家不输入正确的数字就无法打开宝箱之类的——便可以用这个功能了。

在事件指令第一页左边第三个可以看到数值输入的处理,打开后首先选择你需要让玩家自己输入的变量(这里我们选1号变量),然后再设置输入的数字位数(通常密码都会是46位不过这个都可以随意)。那么当游戏执行到这里的时候,玩家会被要求输入一串数字,而这个数字将会成为1号变量。接下来你就可以对这个变量进行其他操作或判定,比如说用条件分歧,当数字等于123456的时候发生什么事情,当数字等于444444的时候发生什么事情等等,自由度很高。(与其说这是密码系统不如说是秘籍系统……)这项指令的用法相对比较简单,就不做范例了。

然后是标签的用法。它有点类似于网页编辑中的Target,给你游戏的单个事件内部设定一些跳转点,然后再利用标签跳转的功能直接到达相应的位置。这里就要用到标签。在你需要跳转回去的地方设定一个标签(事件指令第一页倒数第二个),并给它命名(名字可以随便取但要注意后面使用跳转标签的指令的时候必须输入一模一样的名字),之后再在接下来需要执行这个跳转的地方使用标签跳转指令,输入这个标签的名字,就可以跳转回去了。要注意的是标签的用法只能在一个事件内部执行,不能在不同的事件里跳转。

举个例子,比如我们想要做一个游戏说明,然后在游戏说明的末尾询问玩家是否要再看一遍,如果是的话就跳回到开头部分,如果否的话就继续执行接下来的内容——使用标签和标签跳转命令之后,做出的效果如下。其实也是很简单并方便的功能,掌握熟练之后基本上可以省掉复制粘贴不少重复的内容。

最后再来说说循环。在事件指令第一页里可以看到循环中断循环两个指令,在游戏里这两个功能用到的地方很少,大概是可以被看作事件里面套着的事件。在循环里的内容会被反复地执行下去,直到某些条件满足并中断循环为止。所以在利用循环的时候,多半是离不开条件分歧的,因为它起着判定循环是否可以中断的重要作用。在这里举个例子,每次摘1个苹果,然后苹果数(变量)加1,利用条件分歧判断是否摘到了5个苹果(变量数是否等于5),如果不满的话就跳回开头继续这一过程,直到苹果数等于5的时候中断循环。做成事件的样子大概如下图。(总觉得介绍这个功能的时候截图比较直观……= =|||

因为用处不是特别大,也就不放工程了。本章的内容到此结束,下一章介绍公共事件的用法。

教程4-5到此结束,目前你已经完成教学的 81%

 
 
 

站点统计|小黑屋| 红狼游戏中心  

Copyright © 2015-2099 kdsrpg All Rights Reserved.

Powered by kds 官方QQ群:182762810

沪ICP备18006881号-2