qsd 发表于 2010-9-5 19:04:00

研究的成果-----喷泉效果

我们都知道,一部优秀的战役离不开好的地图设计,地图设计得好,即使没有剧情,也是一种享受。从地形上看,战役的地图可分为水陆两部分,水作为其中一员,与陆相比往往更具有自然气息,在追求自然化的战役中起着不可或缺的作用。因此,就战役的地图设计而言,区别于大规模海战的战役,以陆战为主的战役为了实现自然化,就应更加注重对水在细节上的刻画。通过细节刻画的水景可分为静态景和动态景两种。所谓静态景,就是指在战役中不动的景,比如水边的礁石、船骸等。这些景物一般只需在画图时直接布置或密铺在水域即可;相反,动态景就是指在战役中会动的景,比如在256地形中指派船做出的流水效果、通过循环产生并移除桥段做出的海滩效果。显然,动态景比静态景更具有观赏性,但其效果的实现往往需要具体的触发,制作过程比起静态景要复杂。本次推出的喷泉效果就是属于动态景的范畴。关于喷泉效果,以前有一种方法是在一格密铺多个海滨捕鱼来实现的。乍看之下不断跳起的鱼的确有点像喷泉,但毕竟用鱼做的喷泉不是水体本身的一部分,这种喷泉只做到了形似而没有做到神似,导致在视觉上有一种以假乱真的效果。新研究的喷泉效果则直接取材于水体本身,做到了形神兼备,比起用鱼做的喷泉更真实、可观。好,闲话少说,下面进入正题。

分析:从图中水花喷出的形态,我们不难发现这是弓手的箭射到水里产生的效果。但帝国里的弓手不会自发地往水里放箭,因此,如何使弓手的箭射到水里就成了问题的核心。我们知道,弓手放箭都有方向性,比如弓手瞄准了一个物体,那么箭就会朝该物体的方向运动。试想,假如用弓手射水中的单位,箭射出后偏离了预定轨道,落入水中而溅起水花,不就形成喷泉了吗?然而如何使箭偏离?这就需要用到大地之母单位栏里的一个单位——豺狼戴尔!关于豺狼戴尔的特性在一些老帖也曾提过,这种狼的特别之处在于,任何远程单位对其的命中率都出奇得低(包括狼静止)。比如拿一个弓手去射一只静止的戴尔狼,那么99%的箭都会发生偏离,而不是落在狼身上。利用戴尔狼的这种特性,喷泉效果的原理就很清楚了,我们只要把戴尔狼和弓手都放到256的水上隐藏掉,再用触发指派弓手去射狼,喷泉不就出来了吗?看似喷泉效果已经大功告成了,可我们漏掉了一个相当重要的问题——箭的隐藏。没错,弓手被隐藏了并不代表箭就隐藏了,在测试中我们仍能看到箭的存在,这可如何是好?其实解决这个问题相当容易,我们只需要适当缩短弓手和狼之间的距离即可。经过测试,两者间的距离在一格以内箭就能消失得无影无踪。这样一来凭空出现喷泉的效果就可以实现了。


制作方法:
(1)【定位】:一般而言,基于地图布置的需要,喷泉应在某一特定位置喷出。因此定位的主要目的就是确定喷泉的喷出点。而喷泉的喷出点根本上是由弓手和狼的位置决定的,从这点来看,定位的实质无非就是确定弓手和狼的位置。首先在陆地上分别放一个弓手和一只狼,这里要特别强调,弓手绝对不能用玩家一的!否则一测试隐藏的狼就会马上现形。不过其他玩家的弓手不会有这种情况,所以弓手只要是非玩家一的都可以。接着设置触发,基本触发有两个。第一个是指派弓手攻击狼的触发,第二个是使狼无敌的触发,没错,虽然前面说过箭不能命中戴尔狼,但这并不意味着狼不会受到箭的伤害,这主要是因为弓手和狼之间的距离较短。就拿步弓来说,只要对狼连续射上35秒,狼就挂掉了,狼一挂掉喷泉就消失了,所以我们要弄一个触发使狼射不死。
狼的生命上限是100,触发便可这样设:
触发(不循环)
效果:改生命值-100   损坏目标-1   改生命值100
(不过当前的主要目的是定位,这个触发还没有必要去编辑,我们只要编辑好第一个触发就行了。)
设好触发后,下一步用“↑↓法”把弓手和狼移到水域(“↑↓法”见https://www.hawkaoe.net/bbs/thread-26660-1-1.html),凭经验摆出弓手和狼在水中的位置来大约确定弓箭落点。当把弓手和狼摆到你认为合适的位置后,就可开始测试了,如果喷泉的喷出点有些偏差,就退回场景继续用“↑↓法”调整弓手和狼的位置。直到喷出点确定后(见图1),保存场景,回到桌面,打开你的AOKTS,分别记下弓手和狼的坐标,定位就完成了。

qsd 发表于 2010-9-5 19:04:26

2)【隐藏】:回到你保存的场景,分别在弓手和狼所在该格水域覆盖一块与原水域底色相同的256地形(见图2)。但在覆盖的同时,原来相应位置的弓手和狼也被移除,编辑好的触发失效。这时我们就需要在陆地上分别再放一个弓手和狼,用它们重新编辑原来的触发以替换掉先前的弓手和狼,这也正是【定位】时“狼无敌”触发不用编辑的原因。

qsd 发表于 2010-9-5 19:04:54

3)【重置】:保存【隐藏】这一步编辑过的场景,关掉帝国,再次打开你的AOKTS,分别找到新增的弓手和狼的坐标删掉,并输入在【定位】时记下的坐标,保存场景,接着打开帝国测试,如果喷泉能凭空出现,你做的喷泉就算成功了。(见图3)

qsd 发表于 2010-9-5 19:05:22

注意:上述“定位、隐藏、重置”三个步骤是本人反复研究出来的一个能有效防止单位现形的做法,这也正是本帖的价值所在。也许用AOKTS定坐标实在有些麻烦,但也不能因此贪方便直接把弓手和狼移到256地形上,否则在测试时狼往往会现形。因此,请务必遵循定位、隐藏、重置这三个步骤。

附加说明:
(1)上面的制作只用到一个弓手射狼,做出的是单一喷泉。对于多个喷泉制作,只要使弓手从不同角度射同一只狼即可,方法与单一喷泉制作无异。
(2)除弓手外,其他远程单位如骑射、弩手也能用来做喷泉效果,它们的区别主要在于放箭的频率。当然,也要一些远程单位是用不上的,比如诸葛弩,经过测试,诸葛弩对狼发射后总有一部分箭直接射在狼身上被弹飞,随后落入水中,使得部分箭无法隐藏。

显著缺点:
(1)制作较多数目的喷泉在【定位】和【重置】两个步骤显得麻烦;
(2)喷泉处有明显的放箭声;
(3)难以用触发调节时间间隔以实现喷泉的不间断喷出。
(4)水花的尺寸不能改变。这是因为喷泉效果要用到无最小射程限制的远程单位,诸如骑射、普通弩手、弓手等,以便缩短射手与狼的距离使飞行道具隐形;而投石机,火炮等大炮弹的单位有最小射程限制,放置的位置与狼的距离较远,导致在256地形中飞行道具会现形,从而无法实现大水花效果。(具体效果见25楼)

运用:
(1)直接作为水域的一个动态景观
实例:城市中心的喷泉水池
(2)作为瞬间效果加强细节
实例:a、跳水效果,比《轮覆》里的跳水效果制作更简便;
b、下雨效果:陆地上用鱼,水域则用喷泉做出雨溅倒水中的效果。
转自百度贴吧

Ikarus 发表于 2010-9-5 19:25:17

- -
真有才
转过去再转回来

王文祎 发表于 2010-9-5 19:29:34

想起了另一次。。。阔比英化战役到aokh,又有人汉化回来= =

千骑卷平XX 发表于 2010-9-5 22:54:20

原以为是哪位仁兄发明了新的喷泉效果,进来一看才傻了眼= =,辛苦LZ把鄙人拙作召回。。。。{40} 不过帖子标题、开头处都无出现相关转帖的说明,而只是在最不显眼的末尾提起一句“转自百度贴吧”,这点处LZ理得实在是不专业{7}

千骑卷平XX 发表于 2010-9-5 23:00:44

刚才去摆渡了一下,并没发现相关帖吧有原文转帖,LZ的发此帖的动机值得怀疑。。。{7}

Ikarus 发表于 2010-9-6 06:13:34

千骑,的确有……

轩辕水墨 发表于 2010-10-18 19:56:50

回复 9楼 的帖子

参加各种重大事件时是女的????
页: [1]
查看完整版本: 研究的成果-----喷泉效果