|
本帖最後由 nomygf 於 3-10-2010 21:15 編輯
英雄式的原理不在這裡說, 反正我也算是一知半解,
有興趣的話可以自己研究一下,這與程式的變數種類有關。
效果0:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-16777217+A
效果1:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:16777216-A
這結構相信也不會感到陌生, 其實這是經簡化的結構, 最基本應該是:
效果0:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-16777216+A
效果1:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果2:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:16777216-A
效果 0 與 效果 1 結合, 因此寫成簡化版本。
好了, 那為什麼我不用簡化版本去解釋接著下來的東西呢?
那是因為簡化版相對地較為不清晰, 相反最基本的結構就清晰得多,
效果0:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-16777216+A
效果1:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果2:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:16777216-A
好容易便看出, 這是每秒增加 1 血,
對! 中間的那個 "-1" 就是這個意義 -- 每秒增加 1 血。
因此, 假若你想每秒回復 2 血, 結構就變寫成:
效果0:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-16777216+A
效果1:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果2:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果3:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:16777216-A
再簡化成:
效果0:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-16777217+A
效果1:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果2:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:16777216-A
如果你想每秒回復 10 血, 就應寫成:
效果0:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-16777216+A
(1)效果1:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果2:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果3:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果4:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
(5)效果5:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果6:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果7:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果8:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果9:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
(10)效果10:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果11:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:16777216-A
再簡化:
效果0:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-16777217+A
(1)效果1:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果2:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果3:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果4:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
(5)效果5:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果6:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果7:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果8:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
(9)效果9:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果10:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:16777216-A
在簡化過程, 只會將效果0 和 效果1 結合, 那為什麼效果 0 不和 其餘效果都結合, 那不是更簡化麼?
舉例每秒回複 5 血:
效果0:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-16777216+A
(1)效果1:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果2:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果3:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果4:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
(5)效果5:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-1
效果6:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:16777216-A
為什麼不簡化成這樣:
效果0:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-16777221+A
效果1:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:16777216-A
或者簡化成這樣:
效果0:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-16777216+A
效果1:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:-5
效果2:摧毀目標|設置單位:相關單位|設置區域:相關區域|參數:16777216-A
這是不可行的, 不能夠寫成以上這樣,
因為我跳了原理的部分, 所以也很難給各位解釋,
如果你有興趣, 也可以自行研究, 提示是"系統永遠也是由最上讀到最下"。
那麼如果我打算單位每秒回復 200 血, 300 血, 400 血, 甚至更高,
即是要做 200 多個, 300多個, 400多個效果!????
這是事實!
但你可能說用 AoKTS (觸發事件工作室) 就能很方便地複製效果, 做 400 多個相同效果也是一分鐘以內的事情,
這也是事實! 可是別忘記你的觸發事件是循環的, 系統每秒最少運行 400 個以上的狀況&效果,
想像一下遊戲負荷有多大! 所以以上方法就不可行!
所以我們有其他方法去代替這方法。 |
|