原帖由 power_place2004 於 2007-5-3 16:22 發表 
感謝劇情狂大解答, 只不過對於隱形農田起火 (不是斗篷, 是刪除建築物做出來的隱田) , 我不太明白如何「定時建立」...
我做隱形農田都是用「建、刪除、同地方再建」來做出來的, 1.0還有第二個方法做出「地上火」效果嗎?
如果地上火熄滅了, 地圖上會突然多了一塊荒蕪農田, 礙眼之餘, 無故被燒血也覺得很無奈...
我還想問, 我想做一行地上火, 像是限制不得過去, 但是用複製地圖又做不了隱形農田重疊, 令每個火之間有兩格空位(如圖A), 如何解決?
圖A:
┌-┐┌-┐ ┌----┐
|火||火|, 我想要的是|火火火火| (令火排成一個一格連一格的線)
└-┘└-┘ └----┘
對於「隱形農田」其實也可以用循環「毀滅物件--負摧毀目標」的單位來固定血量,並且可以配合提高其最大生命值(最大值為 32767)以加強其現在生命值;但因 32767 / 4 - 1 = 8190.75 (使用第 3 種損害圖像),故此若在遊戲時間 1 秒間受到超過此數值的傷害將會致使農田消滅。
關於設定「隱形農田」的「地形刪除」作法,因為該方式在 1.0b 以後的官方遊戲升級版本可能失效,故此建議使用原始作法,亦即同時啟動兩個觸發事件:一是非循環的「毀滅物件:農田」,二是循環的「建立物件:農田」,同時設定區域需要事先設置一塊農田,另外觸發事件次序不能調逆。此作法容許設計者另置一個計時啟動「毀滅物件:農田」的循環觸發事件以達到前述更新「隱形農田」的效果,但是地表外觀卻會限制為泥地 2 。
由於遊戲農田面積限制,在不修改資料庫檔案的前提下,「地上火」並不可能在農田地表外鄰接出現;建議代替方法為在兩格距離循環建立及毀滅 S_FIRE 。
[ 本帖最後由 狂~劇情狂 於 2007-5-3 18:01 編輯 ] |