yty 发表于 2013-1-10 23:03:39

重命名触发建立的单位(一种解决方案)

重命名触发建立的单位(一种解决方案)

本方法特色:只使用地图编辑器,不使用AoKTS。
原文:https://www.tsuniversity.com/articlepreview.php?176
作者:Berserker Jerker
编译:yty

导论及研究背景

前辈研究成果综述:其一|其二|其三|其四

许多时候,地图设计者想要改变剧情主人公的外观,例如让主人公从骑兵变为步兵,穿戴一套新战甲,或者其他什么原因。这些可以很容易地通过移除目标和建立目标两种触发来完成。不幸的是,在编辑器中想要直接改变通过触发建立的单位的显示名称是不可能的。因为这个触发要求你直接选定想要改变名称的单位,是直接放置在地图上的,而不能是通过触发建立的。解决这个问题的一种方案是编辑语言文件,不过相当繁琐。其他的解决方案通常是先让单位在视野外不可见,然后在游戏的某个剧情处让单位可见。然而,对于玩家来说,这样的视觉效果绝不等同于一出目标加建立目标得来的视觉效果,当单位从阴影中走出时会给玩家带来巨大的分神。另一种解决方案是使用隐藏单位技巧,不过实施复杂度颇大。

谈及这些的目的在于,有一种更为巧妙的方法,可以使某个单位完全在玩家的视野中突然出现,仿佛使用建立目标触发创建的一样,同时这个出现的单位也改变了名称。这个方法的原理其实也是隐藏单位,但是通过利用游戏的一个细微Bug(也许不算),让某个已经存在的单位瞬移是可能的,所以我们可以改变其名称。


方法步骤

首先需要有一片水域。如果你嫌影响了视觉效果,可以使用建立并移除桥端的方法让地形变为沙漠,或者用建立并移除建筑的方法让地形变为泥地3,或者使用面积极小的浅滩,用树或花遮挡。

1.放置运输船×1,冲车×1,以及你想稍后改变名称的那个单位。本文中以狂战士为例。这些单位应是除了玩家1或Gaia外的玩家单位。

2.建立触发,效果为任务目标,让狂战士驻扎进冲车。再建立触发,条件为已驻扎人数1,效果为任务目标,让冲车驻扎进运输船。这样冲车在狂战士驻扎后才会走向运输船。

3.建立触发,条件为已驻扎人数1,效果为任务目标,让运输船驶离。这样,运输船只有在装有狂战士的冲车驻扎后,才会开走。

现在本技巧的所有准备工作就完成了。当你在剧情需要想让狂战士出现时,你只需要建立触发,效果为移除目标,移除目标为冲车。注意不要删除运输船,只移除冲车。这样,狂战士就会被自动释放,但不会释放在运输船旁边,而是在冲车驻扎进运输船的地点出现。这样,这个技巧完全可以在玩家视野的中心进行,也不会影响视觉效果,同时我们又可以在地图编辑器中改变该单位的名称。


注意事项

显然,只有某些单位可以驻扎进冲车,如果你想让骑兵单位驻扎的话,可以尝试把你的马上英雄设置为匈奴王阿提拉或者匈奴王布雷达,这两个单位可以进驻冲车。

本技巧的另一个局限是,如果在冲车驻扎进运输船和触发这个技巧之间玩家存盘读档的话,单位会在运输船旁卸载,而不是你想让它出现的地方。这可能意味着单位卡在水里,影响可玩性。考虑到这个因素,最好能控制时间,在使用此技巧前正好让冲车进驻运输船。也许使用浅滩代替水域是个可以考虑的选择,这样即使视觉效果失败,游戏还是能照常进行,总比卡在水里来的要好。


附:scx格式效果实现,内附指导说明










BigCat 发表于 2013-1-14 20:59:45

嘿嘿 很好的思路 谢咯楼主

不过AOFE里面已经可以区域改名了 区域改名也是一种可以更广泛应用的办法吧

战斗的人生 发表于 2013-1-30 13:55:41

这貌似是特洛伊战争中的技巧·············
阿喀琉斯和阿伽门农出场就是这么做的····················

六文丿鱼丸 发表于 2013-2-3 15:20:04

仔细看了,非常棒的效果
除了水域视觉效果和冲车去运输船旁边的问题(不过这个应该可以用aokts给冲车驻扎足够多的人口让他飞奔去海边{:7_318:})

100耕战献上,非原创,就不加精了

clm0081(宅) 发表于 2013-2-3 17:17:27

如果要用上age的话 可以这样 用箭塔改样子为 不可见 不可点选 无视野 无攻击力 然后开始的时候让人物驻扎进去 需要的时候移除单位就好 lolz 另 用上密铺帝的陷阱踩踏效果可以做到延时后自动释放单位 听上去挺乱的? 有空我可以做个效果出来 lolz

三成家家喵 发表于 2013-2-3 18:00:08

整理的好

狂~劇情狂 发表于 2013-3-10 10:26:26



改用old-academy,則不受地形限制,參見https://www.hawkaoe.net/bbs/thread-26404-1-1.html

yty 发表于 2013-3-10 11:14:25

狂~劇情狂 发表于 2013-3-10 10:26 static/image/common/back.gif
改用old-academy,則不受地形限制,參見https://www.hawkaoe.net/bbs/thread-26404-1-1.html

前辈……久仰大名,首次会面,感动涕零,溢于言表

Mc.Mr_无敌 发表于 2013-4-4 13:45:46

BigCat 发表于 2013-1-14 20:59 static/image/common/back.gif
嘿嘿 很好的思路 谢咯楼主

不过AOFE里面已经可以区域改名了 区域改名也是一种可以更广泛应用的办法吧

什么,AOFE可以区域改名,把AOFE改过之后,再在帝国2用,可以吗?

BigCat 发表于 2013-4-6 09:11:42

Mc.Mr_无敌 发表于 2013-4-4 13:45 static/image/common/back.gif
什么,AOFE可以区域改名,把AOFE改过之后,再在帝国2用,可以吗?

没试过也

Mc.Mr_无敌 发表于 2013-4-6 09:26:09

BigCat 发表于 2013-4-6 09:11 static/image/common/back.gif
没试过也

昨天试了一下,不行!!

BigCat 发表于 2013-4-6 21:24:03

Mc.Mr_无敌 发表于 2013-4-6 09:26 static/image/common/back.gif
昨天试了一下,不行!!

╮(╯▽╰)╭
页: [1]
查看完整版本: 重命名触发建立的单位(一种解决方案)