正在加载

星际争霸2地图上角色的创造

时间:2020-08-28 来源:未知 作者:佚名

适合的读者:完全不知道如何使用对话框的人、对于基本触发概念一无所知的人

或者是单纯看看小弟触发、对话框运用的人也可以...

需要具备:滑鼠* 1(喂!)、键盘* 1(喂!!!)、编辑器准备好...(被海扁)



咳......(伤痕累累)这次要给各位巴友参考参考的东西是一个创造角色选单的小系统,主要是一个RPG式的角色创造样板,不过当中仍然包括了不少可以应用在不同类型游戏的对话框概念。又因为小弟正在设计地图本身属于多人游戏,因此这个系统一开始就是以多个玩家可以一起运作为原则在设计的,为此可能会让本来可以简单一点的触发变得比较复杂一点,但这是必定的。先放完成以后的系统图片给大家看一下,心里有个谱:

星际争霸2地图上角色的创造 1

上面是初始画面,可以看到对话框左下角的"创造"按钮一开始是不能点的。背景则是把小弟地图的某个角落拿过来用,后面会稍微提到简单的镜头设置。

星际争霸2地图上角色的创造 2

选择了上方两个大图案的其中一个以后,左下方按钮会解套,并且选择的按钮自动变黑,大图案下面的说明文字也会跟着改变,但目前没有完工就是......。图片左侧可以看到一个闪闪发光的陆战队出现了! ! !

星际争霸2地图上角色的创造 3

如果按下另外一个大图案,就会改变图片左侧的单位模组。而实际上在其它一起连线的玩家看来是完全独立的,也就是说你选择陆战队,别人选择SCV,同样的地方不同的单位会各自呈现,并不冲突。不过这里有点小小技术问题,实际上不应该闪闪发光的......,稍后会说明。

星际争霸2地图上角色的创造 4

请把这一张图跟第二张陆战队的图片好好比较一下两个陆战队的体型跟高度,这是创造面板的第二功能:简单的自订模组。画面下方那四个按钮就是负责这个工作,除了动作只是播放动画以外,其他三个按钮都提供五个不同的选择让玩家自己乱按,并且会直接反应在画面左侧的单位上。这张图片的陆战队是紫色的,第二张则是红色的,因为闪光的关系可能看不清楚颜色差异。

星际争霸2地图上角色的创造 5

上面是编辑器的实际场景图,左边那个很大一坨的就是镜头摄影机......。蓝色的那个则是利用地形编辑器附属功能弄出来的区域。

构思篇:

首先要说得是,设计一个触发(不论简单或者是复杂)基本上最好都要先在脑袋里跑过一次大致上的架构。当然,这是指能力许可的情况下,玩触发编辑器一段时间的朋友们应该有一定的能力做到这一点了......,或者是对于写程式颇有经验的朋友。


小弟想要制作出上面图片看到的小系统、想好具备的功能以后,首先小弟想到的是自己会用到什么触发功能、可能需要多少个变数来辅助,再来则是这些触发功能大概要怎样结合在一起,然后再仔细去思考就会想到会不会需要资料编辑器支援一下?在这里小弟会用小弟自己的思考方式来解释触发的运作。

主体:

基本系统内容:一个能对应不同玩家创造出专属于他们的单位而不会冲突。

进阶系统内容:小弟决定加上让玩家可以自订单位模组的功能,并且可以拨放动画。

基础触发功能:对话框、对话框项目、if - else 判断式等等。

整合触发功能:必须把这些杂七杂八的东西进一步整合,可能这部分花的时间最多。

变数:基本上写比较复杂的触发一定要用到,简单一点的还可以不用它。有了变数纪录,有些地方我们可以省事很多。后面会进一步解释。

辅助:

资料编辑器:这属于小弟尚未摸索的地方,只有偶尔要改东西的时候会来碰个几次,有些地方可能会需要这个编辑器的火力支援......。当然,这只是估计而已,蓝图是这样画的,没人预先知道结果如何。

其它:

可能有意外或者其他因素必须多加上其他东西来帮忙,譬如镜头就是一个例子,它虽然从头到尾只发挥一个功能,但却也是很关键的功能。另外背景则是可有可无,主要是自己想要加上去的花样。

上面所说的大概就是最刚开始的时候小弟所想到的大致上模样,接下来要做得就是

先从自己认为最好下手的地方开始做起,把这个系统的最初模样给弄出来。综观整体系统,其实最好下手的地方有几个,可能可以先从非触发的部分开始。毕竟虽然触发才是这个系统的主体,但是没有其他颇为重要的辅助功能而只有触发,整个系统从一开始就令人感觉很是诡异。这个部分显然不必再赘述了。下一篇:实作篇(上)待续......。

小问题:似乎「匿踪」的动画特效本身就把隐形的效果包含在内,假如把动画强硬改掉的话,会连隐形的功能一起丧失......。不知道有什么解决办法?假如有人有好的想法就提出来帮忙一下XD~