troytroytroy 发表于 2023-2-11 01:10:16

側擊與背刺的實現

前言:
由於個人與外在環境的因素,在下已經很長一段時間沒有在論壇上活躍了。許多戰役的設計和計劃也都暫時擱置,最近嘗試回鍋繼續製作戰役,順便和各位分享一些新技術。這個技術一如既往,需要 MOD製作知識與 004的觸發系統方可實現。但概念上來說並不困難。


側擊與背刺的概念:
關於側擊與背刺,這項設計其實在很多遊戲中都有出現。簡而言之,就是當攻擊方的攻擊方向與被攻擊方所面對的角度介於90度與270度之間時,攻擊的傷害會增加。我們先考慮簡單的情況,能否達成:
          當攻擊方與被攻擊方互為180度時,傷害值增加。
為了實現這個問題,我們可以把"攻擊者造成的傷害增加"改為"被攻擊者的防禦降低"。但這時就出現了一個問題:防禦本身沒有方向性,防禦降低的話,所有方向的攻擊都會增加傷害。因此,在這個情況下,我們必須要讓防禦力隨著方向性而改變,並且攻擊方的攻擊力也要隨著攻擊方向而改變。有了這個想法,製作思路就會變得清晰了。


製作方法:
製作上來說,我們需要將攻擊單位與被攻擊單位的攻擊與防禦都增加八個類別,分別對應八個方向。可以嘗試的包括 0, 6, 7, 9, 10, 12 這幾個沒有使用的類別再加上兩個不常用的類別 (或許31之後也可以使用)。我們用 A0,A1,...,A7 表示這八個方向的防禦,B0,B1,...,B7 表示這八個方向的攻擊。我們預先設置對於所有的i,Ai=10;對於所有的j,Bj=0。
使用 004的觸發系統,當一個單位的方向為 n時,Ak=0 當 k+4=n (mod 8)。                                                                           Bk=10。如此一來,這個攻擊加成就只有當攻擊方與被攻擊方相差180度時才會產生。
結語:.這個技術可以拓展成側擊與背刺並存。配合上增加單位的旋轉速度,將會讓玩家在戰鬥中更能體會戰術上的有趣性。但由於每個單位需要設置八個觸發,在製作的數量上也是稍微多一點的(8m,m=場上戰鬥單位數)。但相對於其他平方成長的技能,這個還是比較平易近人的。

春田一九零三 发表于 2023-3-11 18:00:07

支持大叔{:149:}最近有新作吗?

troytroytroy 发表于 2023-3-12 23:58:16

春田一九零三 发表于 2023-3-11 18:00
支持大叔最近有新作吗?

沒有,最近比較忙。但還是有在測試一些觸發效果和思考一些新系統。
而且有關這個背刺的效果最近也在測試,主要是數值應該多大是個問題。
而且理論上這個背刺效果隨機一點比較好。
页: [1]
查看完整版本: 側擊與背刺的實現