chickenpie 發表於 21-3-2011 18:53:11

[每周一問] 世紀大難題--指派之謎 (答案已揭曉)

本帖最後由 chickenpie 於 27-3-2011 18:16 編輯

是日某位熱心人士出了一道十分簡單的題目予我:

如何在劇情中運用觸發把單位移至格子的中間?



此處需要說明一下規則,

是把單位「移至」而非放置,

運用「建立物件」亦是不允許的。

同時,「格子的中間」即代表座標必須為(x.5, y.5),

不能出現偏差。

注意,「劇情中」是指「開始了遊戲」,

而非編輯劇情的時候。

另外,此處的單位亦需加以定義。

為方便起見,此處單位指的是民兵。



如此,我便努力不懈地嘗試著。

經過不下數萬次的測試,超過幾千次的演算,

在浪費了幾萬度電力,幾乎用盡電腦虛擬記憶體之後,

我 -- 仍然找不到答案。



我搔頭數番,反覆思量,三省吾身,依然不得其門而入。

最終,考慮到最近 AOC劇情制作區 的冷清,

我決定犧牲小我,完成大我,

獻出我珍貴的100樂點,來活躍一下大家的氣氛。



最後,希望版主能看到下列期盼:

可否每周問一條特難題目,

每次懸賞100樂點?

本人願意以謹有的八百多樂點全力支持 @@



附加:請解答人士把檔案上傳,謝謝。




>>>>>>>>>>>> 答案 <<<<<<<<<<<<



問題所在:

首先要解釋一下何為質點及物件面積。


所謂質點,即是把一件物件代替為一個無限小的點作表示;

物件的質點就在物件的中心。

平日玩 AOC,每一個士兵和建築物都有一定大小的範圍(綠色圓形或正方形);

但曾使用 AOKTS 的人都知道,用AOKTS來看劇情的物件時,

他們的位置都是以 座標(X,Y) 來表示。

即是說,劇情開始時,物件的質點(即中心點)就在 座標(X,Y) 的位置。

因此,才會有疊兵及建築重疊的存在。

每一個物件都有一定的物件面積(除了投射物是0外);

當一件物件的物件範圍在另一件物件的範圍內(即兩者重疊),

即視為兩者接觸(觸發事件:條件:把指定物件帶到指定物件 達成,近戰兵開始攻擊)。

遠攻兵的投射物接觸到物件範圍內,就視作成功攻擊。

可移動物件範圍(e.g. 士兵)的面積是以質點為中心的圓形,

不可移動物件範圍(e.g. 建築物)的面積即以質點為中心的正方形。
說回正題,觸發不能把單位移動至空格的中心點的原因是,

因為在劇情的觸發,只要物件的物件範圍(不是質點)接觸到指定地區,條件/效果就視作完成。

所以,只要民兵(無論是否通過觸發產生的)的物件範圍到達 座標(X,Y),

AOC 系統會視 效果-指派物件 完成,民兵便會停下。

因此,純粹地指派至某一區域,

民兵絕不會100%在區域的中心點。




解答原理:

的確,純粹地指派至某一區域,

民兵絕不會100%在區域的中心點。

然而,當我們把民兵指派至其他單位處,

情況便有所不同。

步驟:

1)放置一個 1P 的民兵及 2P 的民兵。
  (2P必須為敵對)

2)運用觸發事件把 1P 民兵指派至 2P 民兵。

3)使用 AoKTS 把 2P 民兵變成自我進駐。

如此,1P 民兵便可 100% 準確地移至區域的中心點。

然而,此方法亦有缺陷:

假如把 1P 民兵(短距離攻擊部隊) 換作 1P 弓手(遠距離攻擊部隊),

1P 弓手會停留原地,方向朝著 2P 民兵所在地。

當然,這亦可作為遠距離攻擊部隊的專屬轉身效果。




Viscount 發表於 21-3-2011 19:29:46

最後,希望版主能看到下列期盼:

咁係咪姐係叫人不斷搵極難+吹向冇可能既效果?

我msn講比你聽果個方法你試左咁我冇能為力了~

chickenpie 發表於 21-3-2011 19:33:21

回復 2# Viscount


你講中了 S:
(雙關?)

熱心人士有興趣提供大量難題 ;D

jsnjsn761 發表於 21-3-2011 20:05:07

岩岩整左唔知岩唔岩==

chickenpie 發表於 21-3-2011 20:08:27

回復 4# jsnjsn761


睇完=]
sd 左比熱心人士睇…
等緊回復 -V-

jsnjsn761 發表於 21-3-2011 20:12:01

回復 5# chickenpie
哦,希望得la@@

chickenpie 發表於 21-3-2011 20:16:35

回復 6# jsnjsn761


根據熱心人士的消息:
大致上您的方法已經準確,
並得到熱心人士一定的正面評價;
同時他亦指出您所用的方法與無雙RPG片頭強勢推出!!!
的方法相若。

除此之外,他亦指出了此方法的少許弊病:
該方法未能達到每次準確地正中,
而且有一定的限制,
只能是「單一方向去到大約位置」;
同時位置亦有輕微,近乎無的偏差。

青山院長 發表於 21-3-2011 21:04:01

如果有阻礙物那就重複指派就成了

chickenpie 發表於 21-3-2011 21:08:51

回復 8# 青山院長


即是,
重複指派單位至障礙物位置?
但這樣亦不能達到「正中」,
會處於格子的正中及角落之間。

jsnjsn761 發表於 21-3-2011 22:56:48

其實我覺得60樂點就ok==唔洗比100咁慘XD
頁: [1] 2 3
查看完整版本: [每周一問] 世紀大難題--指派之謎 (答案已揭曉)