nextwave机顶盒设置

nextwave机顶盒设置,第1张

1、打开数字电视机顶盒的主界面,找到设置并点击进入。

2、下一步,点击网络与连接这一项。

3、这个时候,需要选择无线网络进入。

4、在这里,根据自己的需要来选择连接的对象。

5、如果连接路由器没问题的话,就可以在线看电视节目了。

2. 天威机顶盒网络设置

1.将宽带猫接出的或者入户网线插入到路由器WLAN接口中,然后在通过网线或者无线网络连接电脑。

2.使用电脑打开浏览器,在浏览器地址栏输入路由器管理页面地址,可以参考说明书查找,一般是192.168.1.1。

3.进入页面后,会提示输入管理账号,这个也需要在说明书上找到,一般账号密码均是admin。

4.点击设置向导,按页面提示设置宽带未pppoe拨号,并且输入宽带账号密码。

5.根据页面提示,勾选开启wifi网络,并且设置密码,完成后,点击下一步,设备自动重启即可。

3. 天威机顶盒设置开机密码

设置方法(以tplink为例):

1、连接好无线路由器后,在浏览器输入在路由器背面看到的地址。

2、进入后会看到输入相应的帐号跟密码,一般新买来的都是admin。

3、确实后进入 *** 作界面,会在左边看到一个设置向导,进击进入。

4、进入设置向导的界面。

5、点击下一步,进入上网方式设置,可以看到有三种上网方式的选择,家庭用选择PPPoE。

6、选择PPPOE拨号上网就要填上网帐号跟密码,输入运营商提供的用户名、密码。

7、然后下一步后进入到的是无线设置,可以看到信道、模式、安全选项、SSID等等,一般SSID就是一个名字,可以随便填,然后模式大多用11bgn.无线安全选项要选择wpa-psk/wpa2-psk,这样安全,免得被人破解而蹭网。

8、下一步就设置成功。

9、点击完成,路由器会自动重启。

4. 天威4k机顶盒常见设置及功能使用指南

机顶盒的三根线连接电视机开启设备功能之找行刷机即可

5. 天威机顶盒说明书

这种情况下,应该是那个天线插的太紧导致机顶盒灯不亮,需要松开一点那个天线,那么就可以开机了,灯就会亮。

6. 天威机顶盒设置方法

1.首先,我们需要连接创维数字电视机顶盒的音视频三线,但在此之前需要先连接机顶盒的后面板的信号输出的插孔,同时向右拧紧后再连接到电视机的终端盒上的tv插孔。

2.然后将智能卡插入到机顶盒小盖子中的插口,这里需要注意一下,要将智能卡剪头朝前的插入,同时把电源线连接上,并打开机顶盒的电源。

3.然后我们需要连接机顶盒的三色线,将三色线依次插入和电视机背面插孔颜色一致的插孔就可以了。

4.最后,为我们的机顶盒遥控器安装上电池,然后根据电视的提示来对创维数字电视机顶盒进行调试。

7. 天威机顶盒设置密码

1、打开机顶盒,使用机顶盒遥控器,设置。

2、打开程序,设置,系统设置,网络设置,打开无线功能。

3、选择无线,确定,找到要连接的路由器,输入路由器密码就可以。

8. 天威机顶盒设置界面

连接电视的话,你就根据说明书一步步的去连接电视,但是他的一件事的话,那么就是说起什么作用,一个监控。

制作一个最简单的塔防地图

在本教程中,你可以通过跟随教程制作一个简单的塔防地图,来了解一些制作炮塔防御类地图的相关知识。

注意,本教程假设你已经看过以下二篇暴雪官方教程,或已具备同等的基础知识:

地形模块、 触发模块

以上二篇教程介绍了星际争霸II编辑器中绘制地形和使用触发器的最基本知识。了解它们是学习本教程的先决条件。

关于TD(塔防)地图

就本质上来说,TD(炮塔防御)地图是很简单的东西,简单到连简陋的星际争霸I地图编辑器都可以把它做出来。最初的塔防地图就是星际争霸I里面的,它在星际争霸I和随后的魔兽争霸III平台上不断发展,最终变成了一个独立的游戏类型。

虽然现在TD游戏已经衍生出各种各样的风格,但是说到底TD就是:玩家通过建造炮塔来防守电脑不断刷出来的兵。在通常TD游戏中,玩家方会有一些关键建筑物,被摧毁就算输。而有些TD游戏不一定有胜利条件,某些无限刷兵的TD玩的就是比谁撑得久。但是这些都不是规定死的,基本上,只要符合玩家通过建造炮塔来防守电脑不断刷出来的兵这一点的地图都算TD,其余的规则可由作者随便定义。

所以,本教程就围绕这个核心规则,来带大家制作一张最简单朴素的单人TD地图。这张地图将包含两条电脑进攻路线,每一波共100个怪物。玩家使用光子炮进行防守。胜利规则很简单:撑过所有9波攻击。失败规则为关键建筑物(神器)被毁。

当然,这张地图仅仅是一张制作塔防的入门教程,所有兵种数据皆采用默认,请勿指望本地图有什么平衡性可言。有兴趣的同学可以在平衡性方便自行探索。

准备地形和主角

由于本教程并不是地形教程,所以关于如何绘制地形的部分,大家可以参考官方教程《地形模块》。但是这里我也会对关键部分做一些说明。下面给出我用来演示本教程的地图所采用的地形图片。这张地形图仅仅是一个例子,大家完全可以按照自己的喜好来绘制自己的TD地图的地形。要注意的也就2点:1]确保我们构造的道路足够宽,免得电脑连路都走不进来。2]炮塔可以建造的那些位置必须能确实地攻击到电脑部队的进攻路线。

注意:如果你想要完全按照本篇教程的步骤来进行每一步 *** 作,请务必在创建地图时选择搭载“战役”Mod。具体搭载战役Mod的方法,在官方教程《地形模块》中已有说明。

本教程为单人TD地图,但是设计了两条攻击路线。所以我们能在地图上看到2条通往中心的路。我们还可以看到,大路的上方和下方都有延伸出来的马路部分,电脑部队将创建在这里,并一路侵入中心部分。而在实际游戏中,我们会让玩家看到的区域比这里略小一些。这样,在玩家眼中,我们创建的电脑部队就好像是从地图外走进来的了。

我们可以直接在地图中心摆上我们想要防守的关键建筑物。这里我们选用的是战役中出现过的大杀器:萨尔纳加神器。

选中它并没有什么特殊原因,仅仅是因为我们可以在危急的时候使用神器的全屏秒杀技能:能量新星来救场。毕竟本地图仅仅是个教程示例,所以游戏难度是很低的。如果想要适当加大游戏难度,大家可以选用别的建筑。

由于本地图分为了2层。而下层是电脑的进攻路线。而我们不希望玩家可以在下层建造炮塔,否则会阻塞电脑的进攻路线(本地图中的炮塔设定为无敌的,无法被攻击)。所以我们需要进入地形编辑器的路径层,来画出我们禁止建造建筑的区域。

通过地形模块菜单中的层->路径来进入路径层(或者按快捷键H)。然后在地形模块左侧的地形笔刷中选择添加路径,类型为不可有建筑物。

然后我们就可以用笔刷在地图上涂抹禁止建造建筑物的区域了。如下图将整个下层区域全部填满即可。

另外,神器的周围也必须禁止建造建筑,以免玩家用炮塔将神器围住。

保险起见,我们需要在周围的河道里也涂上禁止建造的笔刷,免得玩家把炮塔造到河里。弄得不伦不类。

最后,我们在地图上放上我们用来建造炮塔的农民,我们这里选用Protoss的探测器。注意,这里我们把农民和神器都归到玩家1。

接下去,我们要为后面的刷兵触发器指定两个刷兵点。点击菜单中的层->点,然后在地图的上下两个入口放下两个点。

然后我们来进行触发模块中的最后一项 *** 作。上面已经提过,我们要缩小玩家实际看到的地图范围,让玩家看到的电脑部队看起来像是从地图外走进来的那样。于是我们就需要画好玩家的可见区域,把上面的两个刷新点排除在该区域外。点击菜单中的层->区域,进入区域层。

然后新建一个区域,命名为Game Region,覆盖我们想要让玩家看到的部分,我们之后会使用触发器来将玩家的镜头限制在这格区域。(注意,由于镜头角度关系,玩家实际在游戏中可以看到的部分会比我们画出的略大,所以我们在画区域时要稍微画小一些。)

玩家属性

本地图中,我们将把左路和右路进攻的电脑分成2个不同的玩家。所以这张地图里总共需要一个真人玩家和二个电脑玩家。

使用菜单中的地图->玩家属性来对玩家属性进行设置。将玩家1的种族设为人类,控制者设为用户,玩家2和3的控制者设为电脑。

数据模块

由于这是个简易教程,所以我们不会对地图中的兵种作任何平衡性设定,而是直接采用默认数据。但是一些基本的数据更改还是必要的:在本地图的设计上,我们使用光子炮来作为防御用的炮塔,而且炮塔和农民都必须是无敌的。我们使用的Protoss农民必须可以在场地上快速飞行,同时不会阻塞到进攻路线上的电脑部队;而且它必须只能建造光子炮,无法建造任何其它建筑。因此我们还是得拜访一下数据模块。

在菜单中,点击模块->数据就可以打开数据模块。我们在数据类型那一栏中选择“单位”就可以打开单位数据页。我们在这里使用搜索功能来搜索来找到Protoss的农民:

我们可以看到右侧的属性列表列出了它的所有属性。这里,我们修改它的UI - 高度属性为1,这样我们的探机看起来就是悬浮在半空的了。并将移动 - 碰撞属性设为飞行,移动 - 移动器属性也设为飞行,这样探机就会真正地可以飞行,也不会挡住地面单位了。为了让探机能在场地上快速移动,我们再将它的移动 - 速度属性设为5。

注意:如果你看到的数据模块右侧窗格的数据并不是以列表模式显示的,请将右侧窗格上方的5个按钮全部按下。

我们对探机的设置还没有结束,我们找到探机的单位 - 标旗这一属性,在d出的对象值窗口中勾上无敌,这样,探机便无法被伤害了。

我们还需要修改一下探机的命令面板。由于这个游戏里,探机只需要建造光子炮。因此我们可以完全抛弃建造页面按钮和采集按钮,直接把建造光子炮的按钮放到探机的默认按钮页里。下图是我们希望实现的效果:

按照以下步骤来实现:

在数据模块中找到探机的技能 - 命令面板属性并双击之,可以看到一个设置命令按钮的对话框。

我们选中第二行和第三行的所有按钮,将它们全部删除(点击图中的红色X按钮)。

然后选中左下方的空白格,点击对话框上的绿色+X按钮来新建一个按钮。使用的按钮为“折跃光子炮台”。并按照下图所示对命令按钮、技能、技能命令三项进行设置。这样便可将该按钮与折跃光子炮技能相绑定。

但光这样还不能直接建造光子炮台。默认状态下,光子炮必须在建好锻炉以后才能建造。我们同样需要去掉这一限制。

我们选中探机,并在数据模块左下角的关联浏览器窗格中选择技能分类下的探机 - 折跃(探机)这一技能(如下图所示)。

双击其技能 - 信息 +属性。在跳出的对话框中双击折跃光子炮台。

在跳出的建造信息对话框中,点击所需条件下面的红色X按钮。这样既可将建造光子炮台的前置条件清空并点击确定。:

于是,探机的修改已经完成了,我们尚需要对光子炮台本身进行修改。

我们在数据模块中找到光子炮台,并如法炮制地将光子炮台设为无敌的。

但是我们的光子炮台并不只需要无敌,默认的光子炮台无法建造在水晶矩阵之外。而我们的地图要求光子炮可以建造在任何地方,因此要去掉只能建造在水晶矩阵内的限制。

找到光子炮的行为 - 行为 +属性。将其中的能量使用者这一行为删除,只留下侦测单位和正在建造。

这样,建造光子炮台所需的一切限制都已被去除了。我们在数据模块的工作也已经结束。差不多该开始考虑触发器的编写了。

触发器框架构思

在动手编写触发器之前,我们先来考虑一下我们希望用触发器来做些什么,并将它们分一下类。

以本地图为例,我们要做的事情大致有三大块:

一、地图初始化触发器

所谓地图初始化触发器,即是地图在载完毕后要做的一些准备工作。 这一部分中要做的工作很杂,大体上有清除战争迷雾、开启电脑的自杀性进攻AI、设置电脑的结盟关系、给玩家初始资金、显示一个刷兵的倒计时,并设置一些全局数据(比如电脑每一波刷兵时具体要刷什么类型的兵)。

在本地图中,我们计划用一个名为Init的触发器来做这些准备工作。

二、电脑的刷兵与进攻

这是本地图的核心触发。正如本文最初所说,TD地图的核心就是拿炮塔来防守电脑刷出来的兵。造炮塔的工作是由玩家完成的,所以我们只需要让触发器负责刷兵,并让他们进攻既可。在这张地图的设计中,电脑总共会发动9波攻击,每波100只怪物,左路和右路各50只。怪物的强度随着波次增加。

第一波:跳虫

第二波:爆虫

第三波:蟑螂

第四波:刺蛇

第五波:屠猎者

第六波:畸变体

第七波:雷兽

第八波:莽兽

第九波:王兽

当然,这是个简易的教程,以上兵种采用的都是默认数据。大家若想要做一个平衡的TD地图的话,尚需好好地考虑兵种数据的设置问题。

另外,本地图打算使用这样的刷兵规则:在前一波怪物死光后再等待20秒钟才会刷下一波怪。

我们计划用一个名为WaitForNextWave的触发器来判断目前这波怪物是否已死完,然后进行20秒倒计时。并在倒计时结束后用一个名为SendWave的触发器来刷下一波兵。

那进攻触发呢?其实我们并不需要在每一波怪物刷新后用触发器让他们进攻。我们只需要在地图初始化时准备一个自杀AI。那样电脑就会随时派出手头的全部兵力对玩家进行自杀性攻击。

三、胜利、失败触发器

确切地说,我们只需要一个失败触发器。在神器被毁以后让游戏失败。而玩家的胜利判断可以放在混合进上面的WaitForNextWave触发器中。因为WaitForNextWave会判断目前这波怪物是否已经死完。这样,只要在判断这个的时候附带判断一下目前这波怪物是否已经是最后一波,若是,立刻让玩家获胜既可。

我们计划用一个名为Defeat的触发器来进行失败判定。

触发器的编写

我们正式开始编写触发器:

一、地图初始化

在这一段,我们来实现Init触发器。在这个触发器中,我们要清除战争迷雾,然后把玩家1的镜头限制在Game Region区域内,给玩家1初始启动资金。开动两个电脑玩家的AI,让他们一直进行自杀性攻击。当然,为了避免两拨电脑自杀残杀,我们还需要让它们结盟。最后,设置好刷兵数据,并开动第一波刷兵的倒计时(20秒)。

接下来我们来按部就班地编写这个触发器:

由于在这格触发器中,我们要开启一个20秒的倒计时,还要把倒计时给显示出来,所以我们需要一个计时器和一个计时器窗口,还要准备两个全局变量来记录它们。

新建两个全局变量,分别取名T和TW。T的类型为计时器,TW为计时器窗口。初始值保留默认。

我们还需要一个全局数组来保存我们每一波要刷新的怪物的单位类型。所以再新建一个名为WaveType的全局变量,类型为“单位类型”。并勾上数组的钩子,然后在大小的第一行中填上100。

这样意味着我们新建了一个容量为100的单位类型数组。可以保存最多100波怪物的单位类型。当然,在本地图中我们只需要保存9个。

准备完全局变量后,我们就开始编写Init了。新建一个触发器,起名Init。事件为地图初始化。代表本触发器的动作全部都在地图载入完毕后执行。

先让大家预览一下Init触发器最终的样子:

-动作

在前二句中,我们使用启用或禁用可见性这条动作,分别将黑色遮罩和战争迷雾禁用掉。这样,我们在游戏里就看不到战争迷雾了,相当于打了地图全开秘技。因为战争迷雾在这个游戏里毫无意义。

在第三句中,我们使用设置镜头界限这个动作来将所有玩家的镜头限制在Game Region区域内。以下为该动作的参数详情:

设置镜头界限

玩家: 所有玩家

界限: Game Region

小地图: 执行

小地图参数设为执行,这样我们在限制玩家游戏区域的同时,也会影响到玩家的小地图,玩家的小地图将只显示玩家能看到的那一部分地形。

第四句,使用动作为玩家启用战役AI来为玩家2(电脑)启用AI。

第五句,使用动作全局自毁来让玩家2进行自杀性攻击,只要全局自毁开着,玩家2将会不断地派出自己手头的所有兵力来进行自杀性攻击,所以每一波进攻的时候,我们只需要给电脑补充兵力,具体进攻的命令AI会自己来完成。

第六第七句重复以上两句,对玩家3如法炮制。因为我们有2个电脑玩家。

第八句,使用修改玩家属性动作来修改玩家1的初始晶矿数量。这里设为600。因为每个光子炮需要150晶矿,所以开局时,玩家可以造4座炮塔。该动作的详细参数如下:

修改玩家属性

玩家: 1

属性: 晶体矿

运算: 设为

值: 600

第九句,使用设置同盟动作来让两个电脑玩家结盟,以免它们在地图中央交汇以后开始自相残杀。

设置同盟

源玩家: 2

目标玩家: 3

同盟设定: 以共享视野的方式结盟

第十-十八句,我们在这里用设置变量动作来预先设定好每一波要刷的怪物的类型,方便后面的刷兵触发来调用。

变量 -设置WaveType[1] = 跳虫

变量 -设置WaveType[2] = 爆虫

变量 -设置WaveType[3] = 蟑螂

变量 -设置WaveType[4] = 刺蛇

变量 -设置WaveType[5] = 屠猎者

变量 -设置WaveType[6] = 畸变体

变量 -设置WaveType[7] = 雷兽

变量 -设置WaveType[8] = 莽兽

变量 -设置WaveType[9] = 王兽

注意,这里为方便起见,我们从下标1开始赋值,WaveType[0]留空。

第十九句,我们使用开始计时器为第一波怪启动一个20秒的倒计时,使用的计时器为我们刚才新建的那个计时器变量。

开始计时器

计时器: T

重复: 一次性

时间类型: 游戏时间

持续时间: 20.0

在后面的触发器中,我们还会重复利用计时器T,在每一波怪物被消灭之后,下一波怪物刷新之前进行20秒的倒计时。

第二十句,虽然我们已经建立了一个计时器,但是不以计时器窗口来把它的时间显示出来的话,玩家是看不到的。所以我们用创建计时器窗口来创造一个计时器窗口。

创建计时器窗口

计时器: T

标题: "下一波攻击倒计时"

已流逝: 剩余的

可见的: 可见

这样,在地图初始化时,屏幕右上角就会出现一个标题为"下一波攻击倒计时"的窗口,并显示剩余时间。

本触发器最后一句动作,用变量TW来把刚才创建的计时器窗口记录下来,这样,以后就可以随时对这个窗口进行显示和隐藏的 *** 作了。

变量 -设置TW = (上一次创建的计时器窗口)

二、刷兵间隔触发器

在这一段,我们来实现WaitForNextWave触发器在每波怪物死光后发动,为下一波攻击启动一个20秒的倒计时。如果最后一波攻击死光,那么立刻让玩家获胜。

要判断当前这波怪物有没有死光,我们需要一个全局变量来记录别的刷兵触发器所创造的攻击部队,以便WaitForNextWave触发器检查这个部队里的剩余人数。

于是我们新建一个名为AttackingGroup的全局变量,类型为单位组,初始值留空。

我们还需要两个整数变量,一个记录目前的这次攻击是第几波攻击。另一个决定这场游戏总共会创造几波攻击(本地图设定为9)。因为WaitForNextWave中需要进行一个胜利条件判定,看目前死完的这波怪物是否已经是最后一波。

于是我们新建一个名为WaveNumber的整数类型变量,初始值为0,一个名为WaveCount的整数类型变量,初始值为9

为了管理方便,我们新建一个名为Wave的触发器文件夹,以后刷兵相关的触发器和变量都放进这个文件夹。我们把AttackingGroup、WaveType、WaveNumber、WaveCount这四个变量全部都拖进去。

然后我们正式开始编写WaitForNextWave触发器。新建一个名为WaitForNextWave的触发,拖动到Wave文件夹里。

下面是WaitForNextWave触发器最终样子的预览:

-事件

我们使用任意单位死亡作为事件,因为单位组死光必定是以最后一个单位死掉为契机的。

-条件

我们使用单位组中的单位数量函数来计算AttackingGroup中活着的单位,如果为0则代表AttackingGroup(目前进攻的这波怪物)已经死光。这样才执行我们设定的动作。

-动作

先使用开启或关闭触发器动作来关闭当前触发,以免这个触发器在不恰当的场合下被触发。

然后我们使用If Then Else来进行一次胜利条件判断。就是看当前死完的这一波怪物的是否就是最后一波怪:即判断WaveNumber==WaveCount。如果确实相等,那么立刻让玩家1获胜。

如果还不是最后一波,那么重新显示(因为在后面的触发器中,我们会在计时器T走到0后隐藏掉这个计时器窗口)计时器窗口TW。并重新启动计时器T,进行20秒钟的倒计时。

显示TW用的是显示或隐藏计时器窗口这个动作。

显示或隐藏计时器窗口

玩家: 所有玩家

显示: 显示

窗口: TW

启动T的动作和初始化时启动T的动作完全一样,只要复制过来即可。

三、

刷兵触发器

在这一段,我们来实现SendWave触发器。这个触发器将在计时器T每次走到0时发动。为电脑玩家创造出下一波部队。由于我们已经在地图初始化时开启了两个电脑的自杀性攻击开关,因此在创造部队以后无需用触发器来命令他们进攻,他们会自己一个个地排队冲向我们的神器(因为这是地图上唯一一个可以攻击的目标)。

不过这不是本触发器唯一要做的事情。作为TD地图,我们需要一个收入资金的渠道,否则无以在游戏进行中建造更多的炮塔。一个最常见的收入方式便是杀怪得钱。只是,通常来说要改怪物掉落的晶矿,需要去数据编辑器里进行调整,而我们这里有9种怪物,一个个改有点麻烦。因此我们这里一并用触发器来解决了,在创建怪物的时候,一并设置好杀死它们所获得的晶矿数量,并设定一个每一波怪的晶矿奖励数量公式即可。

于是我们开始编写SendWave触发器。新建一个名为SendWave的触发,拖动到Wave文件夹里。

下面是SendWave触发器最终样子的预览:

由于在Init和WaitForNextWave两个触发器中都是用计时器T来做倒计时,而计时器到期后要做的事情又都是一样的(都是刷兵)。所以我们可以用SendWave来统一处理它们的到期事件。

-事件

我们使用计时器结束事件来捕捉计时器T走到0的瞬间。

-动作

第一句,我们使用播放音效动作来给玩家播放警报声。这是为了方便玩家注意到下一波怪物已经来了。因为玩家不可能一刻不停地注意着屏幕右上角的倒计时窗口。以下是详细参数

播放音效

玩家: 所有玩家

音效链接: UI_TerranKlaxonAlert

音量: 100.0

偏移量: 0.0

第二句,由于刷兵倒计时到了,所以我们需要刷下一波兵,因此我们先得将记录当前波次的变量加1。使用修改变量 (整数)动作可以简单地将WaveNumber的值加1 。

第三句,由于倒计时走完了,让显示着00:00:00的计时器窗口继续晾在那儿只有碍眼,而且还会误导玩家,故而我们在每次计时器走完后,使用显示或隐藏计时器窗口来隐藏计时器窗口TW:

显示或隐藏计时器窗口

玩家: 所有玩家

显示: 隐藏

窗口: TW

接下去要做的工作,我们得在刷兵点A创建50个属于玩家2的单位,在刷兵点B创建50个属于玩家3的单位,单位类型为我们在WaveType中事先设定好的当前波次对应的单位类型。然后用AttackingGroup单位组来记录下这些单位。

一下子创造那么多怪物,玩家挡得住吗?

有些同学可能会问,我们这里左边50个右边50个,每一波一下就创造100个怪物,而玩家开局就只有600块钱,只能造4个炮塔,怎么可能挡得住啊?而且一般的塔防不是怪物一只只出来的吗?哪有一下就出来100个的?

这里解释一下。实际上我们在地图初始化时所开启的电脑自杀性攻击AI有着这么一个特性:它们必定是一个个排队冲过来送死的。因此就算一下子给它们创造了100个单位,它还是会一个个冲过来,而不是成群结队地来。另外,这张地图本身的地形也限制了怪物的扎堆。使得它们不得不排队前进,因此完全不必顾虑一下子创造了太多单位的问题。而且这样一劳永逸,用不着手动让它们一个个刷出来。

我们使用使用默认朝向创建单位动作来创建这些单位,而且加上忽略放置的flag,不论多么空间多么挤都强制创建所有单位。以下是为玩家2创建单位的示例,玩家3的动作可如法炮制,只是将玩家参数改为3,点参数改为B。

使用默认朝向创建单位

玩家: 2

点: A

计数: 50

标旗: 忽略放置区

类型: WaveType

索引 1: WaveNumber

另外,由于我们这里是分两次创建了总共100个单位,因此无法直接用上一次创建的多个单位来把构成这100个单位组成的单位组。因此这里我们先在给玩家2创建完单位后,使用上一次创建的多个单位来将其赋给AttackingGroup,然后在给玩家3创建完单位后,把玩家3的这些单位再添加进AttackingGroup中。

单位 -为玩家2在A创建50个使用默认朝向(忽略放置区)的WaveType[WaveNumber]

变量 -设置AttackingGroup = (上一次创建的多个单位)

单位 -为玩家3在B创建50个使用默认朝向(忽略放置区)的WaveType[WaveNumber]

单位组 -将(上一次创建的多个单位)中的所有单位添加到AttackingGroup

使用添加单位组到单位组动作可以在不取代AttackingGroup原有内容的前提下,把指定的另一个单位组(这里是刚创建的玩家3的部队)里的元素添加进来。

添加单位组到单位组

源单位组: 上一次创建的多个单位

目标单位组: AttackingGroup

然后下面就是我们偷懒所做的“杀怪得钱”机制了,由于直接去数据编辑器里一个个改嫌麻烦,我们直接用触发器来设置我们杀死每个怪物所能得到的晶矿奖励。我们这里设定,杀死每个怪物获得的晶矿奖励公式为:当前波次x2.5。比如,第一波怪物,我们每杀死一个可获得2块晶矿(小数部分0.5被舍弃掉了)。第二波怪物,每个杀死后得到5块晶矿。以此类推。

我们使用挑选单位组中的每一个单位动作来遍历AttackingGroup中的所有单位,并逐一对它们使用设置单位属性按此公式设置被杀时奖励的晶矿。

设置单位属性

单位: 被挑选的单位

属性: 奖赏 (晶体矿)

值: 算法(实数)

值1: 2.5

运算符: *

值2: 将整数转换为实数

值: WaveNumber

注:由于WaveNumber是整数,所以在和身为实数的2.5进行四则运算的时候需要先把自己转化为实数。

这样,我们的刷兵工作已经算是完成了。

最后一个动作,将WaitForNextWave重新开启,这是因为WaitForNextWave每次运行时都会先把自己关闭掉,以免在同一波次中被重复触发,而我们这里已经刷出了新的一波兵,故而可以重新开启WaitForNextWave触发器。

四、失败触发

由于本地图中,胜利条件已经融入了WaitForNextWave这个触发器,因此我们只需要再做一个失败触发器即可。

新建一个触发器文件夹,Victory&Defeat,并在其中新建一个触发器Defeat。

Defeat触发器的预览如下:

非常简单,其实就是一旦神器死亡,就等待10秒,然后让游戏失败。只是中间加了把玩家1的镜头移动到神器处这一步而已。等待10秒是为了让玩家能看清神器的死亡动画。

完结

至此,一个简单的TD地图已经制作完成了。快按Ctrl+F9来进行测试吧!大家也可以开动脑筋,加入各种好玩的元素哦。

请点击输入图片描述


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11286518.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存