[每周一問] 世紀大難題--指派之謎 (答案已揭曉)
本帖最後由 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 民兵所在地。
當然,這亦可作為遠距離攻擊部隊的專屬轉身效果。
最後,希望版主能看到下列期盼:
咁係咪姐係叫人不斷搵極難+吹向冇可能既效果?
我msn講比你聽果個方法你試左咁我冇能為力了~ 回復 2# Viscount
你講中了 S:
(雙關?)
熱心人士有興趣提供大量難題 ;D 岩岩整左唔知岩唔岩== 回復 4# jsnjsn761
睇完=]
sd 左比熱心人士睇…
等緊回復 -V- 回復 5# chickenpie
哦,希望得la@@ 回復 6# jsnjsn761
根據熱心人士的消息:
大致上您的方法已經準確,
並得到熱心人士一定的正面評價;
同時他亦指出您所用的方法與無雙RPG片頭強勢推出!!!
的方法相若。
除此之外,他亦指出了此方法的少許弊病:
該方法未能達到每次準確地正中,
而且有一定的限制,
只能是「單一方向去到大約位置」;
同時位置亦有輕微,近乎無的偏差。 如果有阻礙物那就重複指派就成了 回復 8# 青山院長
即是,
重複指派單位至障礙物位置?
但這樣亦不能達到「正中」,
會處於格子的正中及角落之間。 其實我覺得60樂點就ok==唔洗比100咁慘XD