华元双剑 发表于 2025-1-24 21:04:40

如何实现使单位向前冲锋一段距离

如题,如何在战役中实现在玩家操控某一单位发动技能后使其向自身面对的方向冲锋一段距离?

troytroytroy 发表于 2025-1-25 21:07:01

那就要看你說的衝鋒是什麼意思了

华元双剑 发表于 2025-1-29 11:40:31

troytroytroy 发表于 2025-1-25 21:07
那就要看你說的衝鋒是什麼意思了

我指的就是瞬移几格的距离

troytroytroy 发表于 2025-2-1 02:46:17

华元双剑 发表于 2025-1-29 11:40
我指的就是瞬移几格的距离

這種衝鋒是做得到的,至少用wetp版本可以。用法類似這一篇
https://www.hawkaoe.net/bbs/thread-148406-1-1.html
提到的方法。

但我強烈不建議這樣做,因為會有好幾個問題。第一,衝鋒時如果面前有障礙物會非常不自然,等於是瞬間移動而不是衝鋒。第二,最嚴重的問題是如果瞬移進一些物件或是建築中無法移動,單位會被卡住。第三,視覺上沒有連續性,看起來會極不協調。

你說的這種瞬移技能大概早在七八年前就能實現了,我有想過,但由於上述問題幾乎沒有人拿來用過。我有想過一個比較適合的版本,但也頗為複雜。效果如下:

1. 騎兵保持一個單一方向移動(沒有轉向)一段時間(數秒),移動速度增加。一旦轉向速度回歸
    初始值。

2. 在騎兵具有加速移動時,接近他的敵人都會被彈開且受傷。做法其實類似我以前的研究
https://www.hawkaoe.net/bbs/thread-145341-1-1.html

但無論如何,這個效果在目前的系統下都不理想。我目前有一些可以理想化的想法,之後有機會再分享給大家。
页: [1]
查看完整版本: 如何实现使单位向前冲锋一段距离