Might-and-Magic-Heroes-6

在戰術地圖上,特定的軍隊堆疊放置在哪裡?

  • April 10, 2013

在所有英雄遊戲中,軍隊堆棧根據他們在英雄軍隊中佔據的位置放置在戰術網格上。對於魔法門:英雄六世也是如此,但我想知道每個插槽映射到戰術網格的確切位置。它是一對一的映射,還是戰術網格上的位置會根據您軍隊中有多少軍隊堆棧而有所不同?

我認為可能會考慮這種單位類型,因為在教程戰役的早期,弩手總是佔據第一列(離你的英雄最近的那一列),而其他堆疊在地圖上更遠。然而,當我得到一些升級的弩手時,他們並沒有佔據第一縱隊,而是與哨兵和女祭司放在同一縱隊,這讓我感到困惑。

好的,我花了幾個小時測試這個。答案是……令人失望。

看來,單位是按照他們進入你的軍隊的順序排列的。他們在城市或英雄螢幕中的順序無關緊要。唯一重要的順序是您右鍵點擊英雄時看到的順序——由於某種原因,那裡的軍隊以插入順序顯示。

模式是:

_ 5
_ _
_ 3
_ _
6 1
_ _
_ 2
_ _
_ 4
_ 7

就是這樣,直到您添加遠端單位。如果可能,遠端單位將退後一格,如果有近戰單位則與近戰單位交換或將遠端單位推到一邊。哦,7無緣無故跳到中間。

另請注意,加強單位不會重置其位置。所以我可以添加 1、2、3,然後在第一個添加的單位上添加額外的單位,它仍然會保留它的 #1 位置。


好的,現在是證據。

首先,我按順序排列我的單位,從 1 到 7,如下所示:

在此處輸入圖像描述

在戰鬥中,我得到了以下模式:

在此處輸入圖像描述

很簡單,我想。接下來,我嘗試刪除一些單元,並得到了兩個預期結果之一:

在此處輸入圖像描述

顯然它忽略了空白點並1 _ 3 _ 5 _ 7像對待它一樣對待1 2 3 4

我在不同的戰鬥中嘗試過這個,以確保它不依賴敵人,並且看起來很穩定。

然後我決定嘗試多種單位類型,結果變得很奇怪:

在此處輸入圖像描述

世界衛生大會?那根本沒有意義。我迷迷糊糊地看了一會,想可能是根據單位強度什麼的,然後有了一個重要的發現:右鍵英雄彈出顯示單位的順序似乎是隨機的(不是我在城市或英雄中看到的順序)屏)。

為了確認是插入順序,我把所有的單元都取出來,在隨機的位置添加它們,但順序是從 1 到 7。城市畫面看起來很隨機,但右鍵彈出的順序是:

在此處輸入圖像描述

在此處輸入圖像描述

戰鬥顯示了預期的模式:

在此處輸入圖像描述

偉大的。我嘗試顛倒順序並從 7 倒數到 1 並得到預期的模式。

我之前註意到遠端單位傾向於向後移動,因此將它們排除在外以避免混淆問題。現在我將它們重新添加進來,並看到了合理的後移行為:

在此處輸入圖像描述

5 和 7 只是後退了一步,顯然 1 和 6 翻轉了,但這似乎是合理的。

然後我嘗試了所有弩手:

在此處輸入圖像描述

…我不知道這裡發生了什麼,也許其他人可以破譯它。看起來 2、3、4 和 5 符合我的預期(正常位置,但移到了後面)。1 和 6 稍微改變了一些,但它們或多或少都在它們應該在的位置。但我無法解釋 7 是如何到達中間的。

我懷疑這裡真正發生的是一個簡單的算法,它通過單元並嘗試將它們以偽螺旋模式放置在板上。不幸的是,它按照它們被插入的順序來抓取這些單位,而不是它們在螢幕上出現的順序。作為一名程序員,這感覺就像一個錯誤,而不是某人故意做的事情。


現在我要去實際玩遊戲了,試著忘記我曾經學過這個,因為為了讓它們以正確的順序插入城市而將單位改組進出城市似乎很瘋狂。我希望這可以幫助別人。

引用自:https://gaming.stackexchange.com/questions/32453