2015年8月13日 星期四

地圖地形高低判讀教學

  如果你喜歡在光暈戰記裡製作地圖,那麼你一定要知道如何去判斷地形高低,因為地形會影響到人物行走的區域以及戰鬥的攻守點。首先你必須學一些基礎的知識。




小木箱與大木箱範例圖片
右圖是一張小木箱與大木箱的圖片,由於地形的高低是比較出來的,所以我們要先定義兩樣東西的高度才能開始做比較,那麼開始定義吧!

  1. 黃沙地的高度設為0
  2. 小木箱的高度設為1

  現在我們有了兩種物件的高度了,接著就要計算大木箱的高度了,相信大家應該都知道,玩家站在沙地上對大木箱開槍的話,大木箱會擋住子彈,但相同的條件下對小木箱開槍,小木箱卻無法擋住子彈。這時我們可以得知大木箱比小木箱高上一些,而小木箱的高度是1,那麼大木箱的高度就一定要大於1,那麼大木箱的高度是2嗎?其實並不是,因為玩家無法從(高度0)往(高度1)的地方走(高度差距1),既然如此,那麼小木箱(高度1)就不可能直接走上(高度2)的地方,換句話說,大木箱的高度也小於2,結論:高度介於1~2之間,但...這種介於整數之間的高度存在嗎?

小木箱右側有個斜坡

  接著我們再看到左邊這張圖,小木箱的右側有個斜坡,一般而言,玩家是無法直接走上小木箱的,但是這個斜坡使原本不能上去的小木箱變得可以通行了,那麼這個斜坡的高度就是大於0且小於1的,這種感覺......是不是跟剛才的大木箱很像呢?原來這種高度是真的存在的,那麼這裡就先大膽假設斜坡的高度是0.5吧!


  由於大木箱與小木箱連接時,可以從小木箱走上大木箱,而我們也知道兩者的高度是有差異的,這個特點與斜坡和小木箱的關係相似,所以可以推測,大木箱的高度大於1且小於2的話,就代表大木箱的高度是1.5


最後為各位貼上不同高度差對於行走與子彈的影響吧!


  • 高度差為0:
    人物與子彈皆可通行
  • 高度差為0.5:
    人物與子彈皆可通行
  • 高度差為1:
    人物不可通行但子彈可以
  • 高度差為1.5 ~ 無限大:
    人物與子彈皆不可通行

  另外提醒一下,子彈的高度差與人物高度差的計算方式不太相同,雖然子彈是從玩家所在的高度上發射,但是子彈在經過低於玩家高度的地方時,子彈自身的高度也就會下降,假設子彈的初始高度為X,那麼當子彈走到一個高度低於X的地方時(假設低了1),那麼子彈的高度就會變成(X-1),這時如果遇上了(X+1)時就會被擋住,即使(X+1)只比玩家的高度(X)多出了1而已,但子彈因為經過了(X-1)所以與(X+1)的高度差為2,致使無法通過。然而子彈就算是從(X)的高度上到(X+1)的地方,子彈的高度依然還會是(X)。換句話說,子彈只會越來越低,沒辦法變高,相較之下,玩家走上高處就會變高,走到低處就會變低,因此才會說子彈與人物的高度差計算是不同的。

沒有留言:

張貼留言