关于魔兽争霸地图编辑器的问题!

\u9b54\u517d\u4e89\u9738\u5730\u56fe\u7f16\u8f91\u5668\u95ee\u9898

\u975e\u5e38\u7b80\u5355\uff0c\u5148\u5728\u666e\u901a\u6280\u80fd\u91cc\u52a0\u4e2a\u79d1\u6280\u6811\u9700\u6c42\u3002\u5230\u8fbe10\u7ea7\u540e\u89e6\u53d1\u8bbe\u7f6e\u79d1\u6280\u6811\u7b49\u7ea7\u4e3a1\u5373\u53ef\u89e3\u9501\u3002
\u770b\u4f60\u7684\u754c\u9762\u8fd8\u5728\u7528\u539f\u7248WE\u5427\uff0c\u5efa\u8bae\u6362\u4e3aYDWE\u3002



\u5c31\u662f\u8fd9\u4e2a\u554a\uff0c\u54e5\u4eec\u4f60\u770b\u770b\u4f60\u8bf4\u7684\u662f\u8fd9\u4e2a\u5427\uff1f

触发编辑器是WE的灵魂,魔兽RPG无限的内涵就是因为它的存在。在此节,我们通过分析经典RPG地图WarChasers(大家可在魔兽争霸游戏目录的Maps\Scenario下找到它)中的几个设计要点,来对触发编辑器有基本的认识。

打开地图WarChasers可看到它的全貌(图10),不要光顾着欣赏地形,这些在上面讲述的地形编辑器中你同样能做到。在讲解范例之前,先来了解一些触发器的基本常识。首先是域(Region)的概念,它是地形编辑器与触发编辑器之间最重要的一道桥梁,绝大多数的触发器(Trigger)都与它有关系。通过工具面板→域面板(Region Palette)来显示地图上的域,大家会看到地图上有许多不同颜色的矩形框,这便是域了,其中每个矩形框都是一个域。域面板简单地分为两部分:一部分仅为一个快捷键按钮,当激活时(绿色)为增加域,当取消激活时(灰色)为编辑域的大小或移动/删除域;另外一部分是域列表,在这里通过双击域名,视窗会跳转到该域所在区,并且还可在域名上单击鼠标右键→编辑域属性(Edit Region Properties)来修改该域的详细资料,除了修改名字和微调域大小以外,还能改变域的颜色(Select Color)、天气效果(Weather Effect)和声效(Ambient Sound)(图11)。

了解过域以后,可进入触发编辑器的学习了。按快捷键F4打开触发编辑器,有一个类似单位编辑器的窗口摆在了面前。让我们来看看它的结构(图12):最上方的是菜单栏。往下左边是触发器树,类似于单位编辑器里的单位树。目录下出现的文件便是触发器,左键单击触发器会打开编辑视窗。位于编辑视窗上方的文本框为备注框。备注框下方的便是触发器编辑主视窗了,这里需要讲解的是触发器分为事件(Events)、条件(Conditions)、行为(Actions)三部分,即当发生什么事件,并且满足什么条件时执行什么行为。是不是感觉有点像计算机语言一样枯燥,那么现在让我们试着读懂WarChasers中几个触发器制作的效果实例吧。

实例一:如何实现游戏开始时的选择英雄,这是绝大多数RPG地图所必备的。

实例效果:进入游戏后,将树精灵移动到英雄附近时,则选择该英雄(图13)。

实例讲解:进入触发器树中Hero Selection目录下的Robo X触发器,我们可看到主视窗中的事件、条件、行为三大部分(图14)。

事件部分:此处的意思是当一个单位进入Robo X域,则引发该触发器。(通过双击可以编辑为你所需要的语句)

条件部分:在这个实例中条件部分为无,即当事件发生时无条件运行该触发器。

行为部分:(下文中提到的玩家1为玩家自己,玩家12为电脑)

1.在Start2域中心为进入单位的拥有者新建一个名为Megotron X的单位(在这句中,你可以更改生成的单位数量、类型以及在哪个域新建该单位和该单位被建立时的角度)。

2.给刚才建立的英雄一个复活十字勋章(由于这是给英雄添加物品,所以不能设置数量,不过你依然可以更改物品的类型。Last Created Unit代指的便是刚才新建的Megotron X)。

3.如果进入的单位属于玩家1则将刚才新建的Megotron X赋予单位类型变量Player1,否则什么都不做。(这里利用了Set行为语句来设置变量,为什么要设置变量呢?就像为什么我们每个人都有名字一样。If Then Else是经常用到的行为语句,它常会通过条件来判断该执行哪个行为)

4、5、6.三句横线标注的语句功能同第3句一样,大家很容易读懂。

7.移出进入Robo X域的单位(这里的Entering Unit同样指的是进入域的树精灵)。

8.启动触发器Snap Camera to Player(检查条件)。(执行Camera Control目录下的Snap Camera to Player触发器,你也可通过使用类似以Trigger开头的语句的触发类型语句来建造触发器链,相当于连锁反应)。

实例总结:现在我们知道RPG地图开始时用一个精灵选择自己喜欢的英雄来作战,这个最基础的触发器实例是怎么样通过事件、条件、行为这3个部分来组合的,还了解了基本的语句构成。

实例二:类似Tower Defense的兵海,在这个例子中你将认识到触发编辑器的差异性,即类似的语句却会产生不同效果。

实例效果:在WarChasers地图中会有一个开着坦克前进,然后很多骷髅兵向你涌来的效果,著名的Tower Defense地图中也有类似的触发器影子(图15)。

实例讲解:目录Monster下面的TankRun1~9触发器,鉴于这九个触发器有相似性,所以我就拿触发器TankRun1来作分析了(图16)。

事件部分:意思是当一个单位(坦克)进入TankSpeak域时,则引发该触发器。

条件部分:进入该域的单位必须属于Playersgroup(这里出现了条件,不满足条件时行为部分就不会被执行。其中Playersgroup是一个玩家组类型的变量,在其它触发器中,已设定了Playersgroup包括了游戏中的四个玩家,所以这里也可理解为任何一个属于玩家的单位进入TankSpeak域时,才能满足执行行为的条件)。

行为部分:

1.关闭此触发器(这个语句便是控制该触发器,使它只运行一次,这里我们需要注意到的是行为部分的语序性,即语句是按照从上到下依次执行的)。

2.为玩家12在MakeSlimers域中任意一点新建两个通过单位编辑器创建的名为Giant Skeleton Warrior的骷髅战士(请注意到这个语句执行的效果是先确定任意一点,再在该点建立两Giant Skeleton Warrior)。

3.为玩家12在TankSkels1域中任意一点新建一个单位名为RoadKill Skeleton的骷髅,并执行30次(其实效果便是在TankSkels1域内建立30个RoadKill Skeleton。玩家可能会觉得这个等同于上面的语句,但是请注意,因为域内的随机点在每次执行语句时都会变化,所以这30个RoadKill Skeleton不会像上个语句里的两个Giant Skeleton Warrior一样聚集在一起,这样才会有骷髅海的效果,请大家注意我用横线标注的单位类型语句是相同的)。

实例总结:通过这个例子我们不仅学会制作Tower Defense效果,而且还看到For语句可简化很多繁琐的效果,大家应该多多练习使用。是不是觉得简单了?那我们就来个难一点的!

实例三:瞬间移动。通过此实例我们可发现触发编辑器不仅有差异性,也有多样性,即用多种方法达到同一个目的,正是因为如此,触发编辑器才可让大家尽情发挥想象。

实例效果:当坦克到了终点以后,将玩家的英雄传送到Waygate2 A域(图17)。

实例讲解:目录Tanks下面的Player 1 Leaves Tank触发器(图18)。

事件部分:当一个单位(坦克)进入Tank Leave 02域时,则引发该触发器。

条件部分:进入的单位为变量Player1(这里请大家不要被迷惑了,这个Player1只是一个单位类型变量,而非玩家1,这个变量指代的便是坦克)。

行为部分:

1.关闭此触发器。

2.取消变量TempPlayer1的隐藏状态(当你的英雄进入坦克时,在其它触发器中已将你的英雄隐藏,并赋予单位类型变量TempPlayer1,●表示单位相关语句)。

3.将TempPlayer1移动到Waygate2 A域(这个移动没有等待时间,可算是瞬间移动)。

4.在Tank Leave 02域创造“传送”特效(这是一个用来创造特效的语句,大家可能会问,英雄都被传送到了Waygate2 A域了,怎么还能在Tank Leave 02域看到特效?其实在玩家进入坦克时,视角已被固定在了坦克身上,在没有新的语句来改变视角之前,视角依然只是坦克,▲表示特效相关语句)。

5.将刚才建立的特效赋值给特效类型变量列TankSFX[1](这里出现了变量列(Array)的概念,所谓变量列,就是将同类型变量集中在一起,便于操作,就像把书都放在一个包里便于携带一样)。

6.等待0.10秒(等待语句在触发编辑器里作用也比较显著)。

7.隐藏变量Player1。由于坦克在以后的游戏中不会再使用到,所以我们完全可使用Remove命令将它删除,你可新建移除单位的行为语句(Unit-Remove),然后将Triggering Unit值更改为变量(Variable)Player1,这样便做到和隐藏变量Player1等同的效果了。

8.将TempPlayer1值赋予Player1(执行后,Player1便是指代的玩家的英雄了)。

9.执行Snap Camera to Player(忽略条件)(当选择忽略条件时,就算执行的触发器有条件也不会被考虑,这便是转换视角的语句)。

10.等待2.00秒。

11.摧毁特效TankSFX[1]。(将刚才建立的特效摧毁)

实例总结:这个例子有些复杂,大家可反复看注释并结合游戏来分析。我们从这个例子了解到在触发编辑器中达到一个目的不是只有一种方法。另外,编辑触发器中经常用到变量,但请大家注意使用变量时要有逻辑性,逻辑错误会导致整个地图出现问题。

希望能帮到你。。。

"chipinglee00"您要是粘贴也要选者粘呀,实现筛选比较好与问题相近的内容才是真理。
这是我做的关于能量圈选英雄的教程,里面捎带还有英雄复活,要是还想看的话找找相关文章也行。
http://hi.baidu.com/superglue%5Fwooc/blog/item/959b1d96c2b89e6454fb966c.html

  • 鍏充簬鍑犱釜榄斿吔浜夐湼鍦板浘缂栬緫鍣ㄧ殑闂
    绛旓細娣诲姞鎶鑳界粰瑙﹀彂鍗曚綅銆傜浜屼釜闂锛氱1姝ワ紝鍦ㄧ鎶鏍忛噷鏆楀绮剧伒鏃忔湁涓鎶鍙滅‖寮撯濓紝鏄彁楂樺紦绠墜鐨勫皠绋嬶紝灏嗗畠澶嶅埗浜嗭紙鐩存帴鏀规曞奖鍝嶅鎴樺崟浣嶏級锛岀劧鍚庢敼涓悕瀛楁瘮濡傗滈暱寮撯濓紝绛夌骇璋冩垚3锛岀劧鍚庤皟濂戒綘姣忎竴绾ч渶瑕佸鍔犵殑灏勭▼锛屾敞鎰忥紝鎶婄爺绌朵簨浠惰皟鎴愭渶鐭紙鏄0.01绉掞紝鑰屼笉鏄0绉掞紝鍥犱负0鍦缂栬緫鍣閲屼竴鑸唬琛...
  • 鍏充簬榄斿吔浜夐湼鍦板浘缂栬緫鍣ㄧ殑鍑犱釜闂
    绛旓細闂浜旓細杩欎釜瑕佸睍寮鐨勮瘽灏卞緢澶氫簡锛屽洜涓烘牴鎹綘鎶鑳芥兂杈惧埌鐨勬晥鏋滀笉鍚岋紝瑙﹀彂涔熶笉鍚屻備絾鏈鍩烘湰鐨勮嚜瀹氫箟鎶鑳斤紝鏀规暟鎹粈涔堢殑銆傚湪鎶鑳缂栬緫鍣閲屽彸閿柊寤猴紝鎴栬呭鍒朵竴涓兘琛屻傛渶鍚庢坊鍔犵粰鑻遍泟鍗冲彲銆傞棶棰樺叚锛氬姩鐢诲氨鏄數褰憋紝杩欎釜鐨勮瘽锛屼綘瑕佹噦寰楀垱寤虹浉鏈猴紝鐩告満瑙掑害锛屽畨鎺掑姩鐢诲墽鎯咃紝骞朵笖鐢ㄨЕ鍙戝幓鎺у埗鍔ㄧ敾涓殑浜虹墿銆傛兂...
  • 鍏充簬榄斿吔浜夐湼鍦板浘缂栬緫鍣ㄧ殑涓浜闂
    绛旓細2銆佹妧鑳介敊璇紝WE宕╂簝 3銆乨ota閲岃緣鑰鐨勫紑鍚拰鍏抽棴鏄2涓墿鍝侊紝浣犲彲浠ヨ嚜瀹氫箟涓涓墿鍝佹妧鑳斤紝姣斿鐢熷懡鎭㈠锛屾晥鏋滄敼鎴0锛屼慨鏀瑰喎鍗存椂闂达紝缁欒緣鑰锛堝紑鍚級鍔犱笂杩欎釜鎶鑳斤紝鐒跺悗寮濮嬬敤瑙﹀彂鍣 浜嬩欢锛氫换鎰忓崟浣嶄娇鐢ㄧ墿鍝 鏉′欢锛氳鎿嶄綔鐗╁搧鐨勭被鍨嬩负杈夎锛堝紑鍚級鍔ㄤ綔锛氬垹闄よ鎿嶄綔鐗╁搧 鍒涘缓涓涓緣鑰锛堝叧闂級缁欒Е鍙戝崟浣 鍏抽棴...
  • 榄斿吔浜夐湼鍦板浘缂栬緫鍣ㄩ棶棰
    绛旓細鍐嶅湪鐜╁鐨勫湴鏂逛篃鐢讳釜鍖哄煙锛堣繖涓尯鍩熻鑳界粡鍘嗙帺瀹剁殑鍦扮洏鐨勶紝涔熷氨鏄偅浜涜嫳闆勮鍘荤殑鍦版柟锛屽缓璁湪鐜╁鐨勫熀鍦伴偅鐢伙級(鍙獳A2锛変綘鐒跺悗鎸夐敭鐩樼殑F4銆備細璋堝嚭涓涓Е鍙缂栬緫鍣銆傜劧鍚庝綘鎶婇偅浜涢兘鍒犻櫎銆傦紙鍙抽敭鐐瑰嚮銆傦級鐒跺悗鍦ㄤ笂闈竴鍫嗗浘鏍囨爮锛堝氨鏄湁鏂板缓鍦板浘锛屾墦寮鍦板浘锛屼繚绾湴鍥鹃偅涓鏍忥級涓鐩村悜鍙虫壘锛屾壘鍒颁竴涓拰鏂板缓...
  • 榄斿吔浜夐湼鍦板浘缂栬緫鍣ㄧ殑闂
    绛旓細璁$畻涓涓嬪埛鏂板懆鏈燂紝鎶婂埛鏂板懆鏈熻皟楂樼偣鍙互鏄庢樉瑙e喅杩欎釜闂銆傛瘡涓涓埛鏂板懆鏈熻Е鍙戝櫒浼氶夊彇鐩爣鍛ㄥ洿鐨勫崟浣嶉犳垚浼ゅ锛屽惂鍒锋柊鍛ㄦ湡璋冮珮鍚庡彲浠ヨВ鍐宠繖涓棶棰橈紝浣嗘槸浼氫娇寰楀崟浣嶅啿閿嬪彉寰椾笉澶钩婊戙傛渶濂界殑鍔炴硶灏辨槸杩欎釜鎶鑳戒激瀹宠皟涓0,銆備激瀹宠Е鍙戠敱鍙︿竴涓Е鍙戞潵瀹屾垚 ...
  • 榄斿吔浜夐湼鍦板浘缂栬緫鍣ㄧ殑闂
    绛旓細鍡紝鍥犱负涓嶇煡閬撲綘鐨勫叿浣撴儏鍐碉紝浣犳槸鑷繁浣渟olo鍥撅紵浠涔堝彨鐢佃剳涓嶉夌鏃忥紵浣犺瀹氱殑杩鍦板浘浠ュ悗閫夌鏃忥紵璇存竻妤氫竴鐐广傜數鑴戦兘鏄痑i鎿嶆帶鐨勶紝浣犵◢寰姩涓鍔缂栬緫鍣锛堟瘮濡備綘鎶婁汉鏃忕殑鍏佃惀绐佺劧鎹㈡垚鍏芥棌鐨勶級鐢佃剳灏变細涓嶇煡鎵鎺紝鎵浠ヨ鏄嚜宸卞仛solo鐨勮瘽涓鑸兘寰楄嚜宸遍厤ai銆傚厛璇磋祫婧鐨勯棶棰鍚э紝鎵撳紑瑙﹀彂鍣紝鐒跺悗锛氫簨浠:鍦板浘...
  • 榄斿吔浜夐湼鍦板浘缂栬緫鍣ㄧ殑闂
    绛旓細鎮ㄥソ 淇敼鍓戝湥鐨勮嚧鍛戒竴鍑诲嚑鐜囧緢绠鍗曪紝鐩存帴鎵惧埌鎶鑳解滆嚧鍛戒竴鍑烩濓紝鐒跺悗灏卞彲浠ュ湪涓嬮潰鎵惧埌鈥滆嚧鍛戒竴鍑诲嚑鐜団濓紝鐩存帴淇敼鎴愨100鈥濆嵆鍙傝嫳闆勫嚭鐢熺殑鏃跺欐姢鐢插拰鏀诲嚮閮芥槸鍙互鐩存帴淇敼鐨勩傛壘鍒颁綘瑕佷慨鏀圭殑鑻遍泟锛屽涓嬪浘鎵绀轰慨鏀瑰嵆鍙
  • 榄斿吔浜夐湼3鍐板皝鐜嬪骇鍦板浘缂栬緫鍣ㄩ棶棰
    绛旓細鎸塅6鎵撳紑鐗╀綋缂栬緫鍣.瀵煎叆瑕佷慨鏀圭殑鏂囦欢.4.鍦╓E閲岄潰杩涜鐗╁搧鐨勪慨鏀,淇敼瀹屾瘯鍚庡啀灏嗘枃浠跺鍑,骞朵笖瑕嗙洊鍘熸潵鐨勬枃浠.濡傛灉瑕佷慨鏀规父鎴忓钩琛℃у父鏁(姣斿鑻遍泟鏈澶х瓑绾ф暟鍙婂叾浠)瑙侀檮2.5.灏嗕慨鏀瑰ソ鐨勬枃浠跺啀瀵煎叆杩涘湴鍥炬枃浠朵腑. 璁颁綇,瑕佹妸鍦板浘涓殑鍘熸潵鐨勬枃浠跺厛鍒犻櫎浜!6.鐢:"榄斿吔鍦板浘淇℃伅鏌ョ湅鍣"鍔犲叆鑷繁鐨勪慨鏀逛俊鎭.7...
  • 榄斿吔浜夐湼鍦板浘缂栬緫鍣ㄩ棶棰
    绛旓細瑙﹀彂鍣 寮鍚Е鍙2 璁剧疆鍙橀噺DianGun = 锛堣Е鍙戝崟浣嶏級瑙﹀彂2锛堟妸鍒濆鎵撳紑鐨勫嬀娑堜簡锛夛細浜嬩欢 姣忔娓告垙寰幆3绉掓椂闂 鍔ㄤ綔 鍗曚綅缁 绮鹃夛紙DianGun锛夋墍鍦ㄧ殑鍖哄煙 涓哄渾蹇冿紝500+锛(DianGun)鐨 XX 鎶鑳界瓑绾50)鐨勫崟浣嶅苟鍖归厤锛堝尮閰嶅崟浣嶏級鏄 寤虹瓚 绛変簬 鍋 鍜 锛堝尮閰嶅崟浣嶏級鐨勬墍鏈夎 鍜孌ianGun鐨勬墍鏈夎呮晫瀵 鍋 鍗曚綅...
  • 榄斿吔浜夐湼鍦板浘缂栬緫鍣ㄧ殑闂,璇烽珮鎵嬪洖绛
    绛旓細缁戝畾姝鍣ㄧ殑璇濇渶濂界敤鐢熷懡鎭㈠鍏夌幆锛屼笉瑕佺敤鐞冧綋锛屽洜涓虹悆浣撲細鎵撲竴涓嬫鍣ㄥ氨娑堝け涓娆°傛瘮濡備笅闈㈢殑缁欐潙姘戠粦瀹氫竴涓爲濡栨姇灏勭墿褰㈢姸鐨勬鍣ㄣ1 鍏堝湪鎶鑳戒腑鎵惧埌鈥滅敓鍛芥仮澶嶅厜鐜濊繖涓妧鑳姐2 淇敼杩欎釜鍏夌幆鐨勫睘鎬э紝鍘绘帀鐢熷懡鎭㈠鏁版嵁鍜岀洰鏍囧厑璁革紙鎴戜滑缁欐潙姘戠粦瀹氱殑姝﹀櫒閫夋嫨鏍戝鐨勬姇灏勭墿锛夋敞鎰忔妧鑳介噷闈㈢殑鐩爣闄勫姞鐐癸紝鍥犱负鏉...
  • 扩展阅读:地图编辑器手机版 ... 魔兽争霸ai最新地图 ... 魔兽争霸rpg字体重叠 ... 魔兽模型修改器 ... 俞飞鸿谈与吴彦祖演夫妻 ... 魔兽争霸地图修改器 ... 魔兽编辑器总是卡死 ... 魔兽争霸31000张地图包 ... 魔兽争霸编辑器教程 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网