全站快速選單▼
■ 目前位置:基地討論區單機遊戲魔獸爭霸系列 討論板精華區地圖編輯器相關 ﹥閱讀主題

魔獸爭霸系列 精華區 ﹥地圖編輯器相關 ﹥閱讀主題

ron90077
King of BoneZ
【分享】地圖編輯器教學<一>
最後更新:2007-06-30 23:48:52
恕刪....這是我在前面幾頁找出的資料統合的...
希望對各位有幫助!!由於幾篇文章的作者已經不小心刪掉了.......所以我就全刪了T_Ta

不過特別感謝歸宗大大!!因為大部分都是他回的XD


  請問英雄的等級 怎麼突破10的限制呢?? 我沒法從
  部隊選項裡讓等級突破10的限制..

  Ans:在上面那條選進階(A)→遊戲進行常數(P)
  其中有一項英雄最高等級(MaxHeroLevel)就可以調

==================================================

  像是DOTA降 由一個優光 選擇英雄 在進入遊戲
  這種設定該怎麼做呢??

  Ans:先在起始處做好各個玩家的幽光和你要給人選的英雄
  再英雄前面用個圈圈
  重點來了
  用地區色板(R)把圈圈那塊弄成一個區域
  打開觸發器→事件  當一個部隊進入圈圈
              狀況  蓋單位為工兵(非必要)
              行動  殺死蓋單位
                    創造一個英雄再指定區域

  or:先放個英雄,英雄下畫個區域
  寫個觸發:
  事件:a unit enter X區域
  狀況:((unit type of (trggering unit))等於 幽光
  行動1:Create 1 某英雄 for (Owner of (Triggering unit)) at (Center of X區域)   facing 預設建築面對方向degrees
  行動2:kill (Triggering unit)

==================================================

  關於自行設定的英雄 怎麼讓他自動使用技能呢?
  也就是AI的系統...

  Ans:等待答案..............

==================================================

  我每次自製的英雄都會變成無限英雄耶
  就是一隻HERO可以做無限次
  這是怎麼一回是阿?? 
 
  Ans:觸發中
  行動
  近戰遊戲→Limit Heroes to 1 per hero-type(for all players) 

==================================================

  如何灌AI系統

  Ans:隨你解壓縮到哪裡去都沒關係,方便就好之後
  先新增一個資料夾'amai'放入原始路徑(C:\Program Files\Warcraft III\Maps)的maps資料  夾裡 
  在複製所有tft 和 roc 的map 到amai資料夾裡。
  然就執行amai.exe程式,在amai資料夾裡 
  選出你要的地圖(一定要在amai的資料夾否則接下來玩下去都會出現問題!) 
  在執行roc or tft 選擇那ㄍ在amai資料夾特定的map就ok 啦
  之後你就按InstaII AMAI之後按是以後,就可以進入遊戲裡面
  玩你選的遊戲地圖就好了 

  一進入遊戲裡會要你選要那國語言(最下面是繁體中文:電腦會講話給你看他要用什麼戰術喔  ,不過你不用跟他講話他不會理你的)
  之後又有3句
  第一句是由你來當指揮官(進入後按Esc裡面就是控制模式,不過我不會用)
  第二句是魔獸原有的AI
  第三句是電腦自己處理 
   
==================================================


  怎麼樣讓自動生的兵出來以後朝向指定的地點移動(或是攻擊)?

  
  Ans:先在地圖上畫兩個區域A和B
  再寫一個觸發
  事件:
  時間-Every 5.00 seconds of game time

  狀況:無

  動作:
  部隊-Create 1 某單位 for 玩者1 at (center of 你畫的區域A) facing 預設建築面對方  向 degrees

  部隊群組-Pick every unit in (last created unit group) and do (action)
  迴一行動
  部隊-Order (Pick unit) to 攻擊-移動到 (center of 你畫的區域B)

  ((是在上面那個action的下面再作一個action

  你有選對觸發嗎?名稱是 部隊-Issue order targeting a point,攻擊-移動到 在最上面))

==================================================
  
  弄了一個動畫,設定是主角進入某個區域後就會啟動,而動畫完之  後,如果我出去再回來碰到,就會又一次,我要怎麼設定只觸發一次?

  Ans:那觸發使用後加個取消那觸發............就好 

==================================================

  怎麼樣才可以讓玩家選了英雄之後
  畫面會自動拉到英雄出現的地方??

  沒回答.......
  
==================================================

  怎麼讓英雄死亡之後 過一段時間會復活?

  Ans:觸發
  事件:
  A unit owned by 玩者x 死亡
  狀況:
  Triggering unit is 一個英雄 等於 真
  動作:
  If (all conditions are true)then do(then action)else do(else action)
  如果-條件
  owner of triggering unit 等於 玩者x
  就行動
  wait x game-time seconds
  instantly revive trggering unit at 區域,顯示 revive graphics

==================================================

  請問要如何才能讓單位具有多目標攻擊?
  像是X-HERO的林精

  用彈幕改:
  傷害總計上限:99999
  每個目標傷害:1
  目標最大數量:5
  然後去容許的目標,把ground勾起來就能攻擊地面部隊了

==================================================

  怎麼樣才可以讓兵種的攻擊可以彈跳?
  像女獵的攻擊那種

  Ans:改單位數值
  武器類型:投射(彈跳)
  目標數量上限:5
  區域效果(全面傷害):400

==================================================


  已經設定好 讓兵能夠類似dota降 往敵方進攻
  其會優先打兵 然後在前進到目的地 現在問題是
  如果我有設可破壞物件(城門設定是我方的成員  必須打
  入指令 方可開啟) 我方的兵 在觸發編輯中的設定為  
  部隊 - Order (Triggering unit) to攻擊 -移動到 
  (Center of team1 out right place)
  但是如此一來 我軍不會自動打敵方城門...因為可破壞物
  件是無玩家所屬的 該怎麼設定 我軍才會把敵方城門列為
  攻擊的目標 同時對於我方的城門 不加以破壞呢??


  Ans:在城門下畫個區域,寫兩個觸發
  A觸發:
  事件:A unit enter X區域
  狀況:((Owner of (Triggering unit)) is an enemy of Player2)=真
  動作:命令Triggering nuit 攻擊城門


  B觸發:
  事件:城門爆了
  動作:Pick every unit in (Units in X區域)and do (Actions)
  迴一行動
   If (All Conditions are True) then do (Then Actions) else do (Else Actions)
    如果條件
    ((Picked unit) belongs to an enemy of Player2))=真
    就行動
    Order (Picked unit) to 攻擊移動(Center of Y區域)
  關閉A觸發

==================================================

  若是外城門有3個 內城門2個 在設定我軍的走向方面

  我方區域設定
  右外城門A 中外城門B 左外城門C 左內城門D 右內城門E
  我方主堡F

  敵方區域設定
  右外城門a 中外城門b 左外城門c 左內城門d 右內城門e
  敵方主堡f

  單以我方向敵方走的設定區域走法
  1.A ==> a ==> e ==> f (右線)
  2.C ==> c ==> d ==> f (左線)
  3.B ==> b ==> 問題所在

  因為內城只有2個門 所以中線的走法必須區分為2 如下
  B ==> b ==> d ==> f
  B ==> b ==> e ==> f

  理當來說b ==> d或e的兵 應該是拆成2半 分別往f前進
  但是很奇怪 電腦本身會選擇路徑比較短 或者是城門先破
  掉的路徑走 導致其中一個城門大塞車...
  請問怎麼讓中線 分流呢?????


  Ans:不會o.o目前我想到的只有寫一個很複雜的觸發來控制

==================================================

  在地形編輯器裡 有材質的不同...
  像是 大理石 磚塊等等材質 怎麼找都找不出來...
  只有看到預設的泥地 草地等等
  請問如何將沒顯示出的材質 顯示出來呢??


  Ans:主要編輯畫面的進階>>變更方塊組 
 
==================================================

  如果我做了一個地圖後
  後悔了想要用更大張的地圖怎麼辦?
 
  Ans:可能要重做了,但沒你想的那麼慘

  首先物件編輯器的東西都是可以匯入/匯出的(在該項編輯的下拉功能表>檔案那裡)
  所以先把你有做更改的技能,單位,物品或其他有更改的編輯都匯出成檔案

  然後新開一張比較大的地圖,把你剛剛匯出的物件編輯都匯入

  回到之前的地圖
  地形,物件,單位,攝影機,區域色板的物件都是可以全選>複製>貼上的
  所以把那些物件都一併貼上到你新地圖吧

  最後才是觸發器匯入匯出的部分

  而地圖描序,遊戲進行常數等其他的也許可以匯入,但沒試過,找不到就自己重設吧

  還有就算你都搞好了,還是會有很多問題(尤其是觸發器的物件連結消失),所以你要慢慢測試

  這是我知道的方法,也許有更快更好的方法也不一定o.O

==================================================

>
>  現在在很多遊戲都可以看到一個招式大概是這樣 
>  的................................
>  發動之後~會從本體跑出很多東西會攻擊
>  到最後會回到本體~
>  我知道那個是從"小飛蟲蟲"那招改的
>  但是我要的是...叫出來後的東西不單只是飛過~
>  而是在本體周圍繞一繞後看到敵人後會攻擊~
>  到最後還是會自己回來的~~~~要怎麼改ㄋ

不會很複雜啊,基本上你所提到的技能應該就是地穴領主的蝗蟲群,而你所謂的"只是飛過"是因為蝗蟲的攻擊模式就只是那樣。
比如說我以老鷹為例,首先我先複製正常的老鷹,然後加上蝗蟲群這個"部隊"技能,再修改蝗蟲群這個"英雄"技能讓它召換的部隊變成老鷹,這麼一來用這麼招式時,你就會看到一堆老鷹在身邊繞,而當他們偵測到敵人時,就會跑過去攻擊(噴電)了

【註】:蝗蟲群是2個同名技能,一個是歸屬於部隊的,一個是歸屬於英雄的。當一個部隊擁有部隊型的蝗蟲群時將造成該部隊無法觸碰(像空氣..不過會打人),而英雄型的..不用多說了吧^^"

【註2】:蝗蟲群(英雄)裡有個數值是傷害反彈的%數,還有一個是傷害反彈的最上限。前者是指你招換出來的單位攻擊時會吸取攻擊數值%數的血量,而後者是吸取的最大值。好比說:老鷹的攻擊會一次可以造成10傷害,傷害反彈%數是70%,最大值是20,那麼該老鷹每次攻擊時,會得到7HP,等到累積到20最大值時,它就會飛回施術者體內並給予施數者方才累積的20HP,同時實施術者又會放出一隻尚未有傷害回扣的老鷹。

==================================================

>1.如何用觸發強迫某一單位使用某技能?試過不少次都失敗
>
E:

C:

A:
unit-issue order "targeting" a (unit,point,...)
(英雄必須要有此技能才行)

==================================================

>按下f9會出現的視窗...其內容該在哪裡編輯?
>
quest-create quest

==================================================

>我想做一個一放出來就會自動嘲弄敵人的棒子(醫生的那個)

E:
unit a unit spawns a summoned unit
C:
unit-type of (triggering unit) equal to XXX
A:
unit-order (triggering unit) to night elf mountain giant - Taunt(嘲弄技能

==================================================

>如何才可以讓遊戲中訊息消失的速度變快?
E:

C:

A:
game-display to (all players) for xxx seconds the text:

==================================================

>最近突然發現一個比dl更適合作吸血鬼的模型
>那就是中立生物的痛苦女士
>再讓她攻擊時會噴血就更有感覺了

E:
unit-a unit is attacked
C:
unit-type of attacking unit equal to xxx
A:
special effect-create a special effect attached to the attach point chest of triggering unit using xxxxxxxxx(噴血動畫)

==================================================

>請問如何讓法術的美術效果可以持續出現?
>我讓地圖中的英雄可以建造"單位"
>想要在單位被建造的時候
>出現持續的美術效果
>(例如持續出現再訓練之書的美術效果)
>我已經試了好多次
>可是都只可以讓效果出現一次就沒了


以在下的方法是必須要到觸發的
首先創造一個部隊設定其模組為你要的效果(ex訓練之書)
(若不想該部隊被選取可以替它加上蝗蟲群技能)

在設定觸發

行動:  部隊-A unit 開始讓一種能力生效
條件:  (Ability Being Cast) 等於 (創造部隊的技能)
行動:  部隊-Create 1 (剛剛創造的部隊) for (Owner of (triggering unit)) at (Target point of ability Being Cast) facing 270(面向前方) degrees

如果你需要讓那特效持續一定時間的話
就在加上
       部隊-Add a (時間) second 一般 expration timer to (Last create unit) 

==================================================

>怎麼樣才能讓隱藏的icon顯示出來呢?
>
>例如:pheonix fire, healing ward aura, .........


可以先放一個毫無作用的技能
將其icon改成你所需要的icon

然後再讓欲學習技能的單位擁有以上兩種技能

==================================================

>問問喔~怎麼用觸發事件定點生兵阿?(就是無緣無故會冒出怪物等等..)
E:
time-every XXX seconds of game time
(每XXX秒)
C:

A:
unit-create X (單位種類) for player X at (位置 ) ...
(創造X個單位種類給X玩家在指定的位置)

==================================================

>還有怎麼樣才能讓定點生出來的物件自動向玩家所在地,進行移動-攻擊?

""續上提之位置""
E:
unit-a unit enters rect(區域)
(當單位進入區域)
C:
triggering unit is owned by player X equal to ture
(觸發單位為X玩家所有)
A:
order triggering unit to attack-move to (玩家位置)
(命令單位往前進攻到玩家位置)

==================================================

>請問如果在遊戲時創造一個英雄(就是在遊戲開始幾秒後才創造) 並設定他的等級 那要怎麼設定他才會自己學習技能呢 



e:
A unit Gains a level

c:
Gains a level=(你所創造的英雄)

a:
Learn Skill-Learn skill for (你所創造的英雄): (欲學之技能) 

==================================================

>要怎樣才可以讓你要的英雄依序學習技能??

E: unit-generic unit event-
a unit gains a level

C: unit comparison-
triggering unit equal to (指定單位)

A: if/then/else, multiple functions-
      if
        C: integer comparison-
        level of (指定單位) equal to 1
      then
        A: learn skill for (指定單位):(它有的哪個技能)
      else
        if/then/else, multiple functions-
..........依此類推 

==================================================

>要如何讓單位跑進一個指定區域的時候
>變成另外一個單位
>我想做出能像"神鬼奇航"那樣子的效果


使用觸發

e:Unit Enters Region-A unit enters (指定區域)

c:Unit-Type Comparison-
  Unit-type of (Triggering unit)=(指定單位)

a:Replace-
  Replace (進入區域的單位,也就是Triggering unit) with a (欲變的單位類型) using (設定該單位的hp以及mp的比例,視你的需要來做改變) life and mana
原收錄網址:原文位置
產生本頁面所需時間:0.105 秒