發新話題
打印

緊急召集令結束[詳細情況請到"【V】工作室"]

[Close]
曾經在別的地方.. 解答過類似的問題...

我將那個內容複製過來...看看會不會帶來靈感

題目 : 採礦車系統 , 每多一個農民載入採礦車便提升採礦量
引用:
卸载事件 可以用Order(Stop) 代替的
我的做法
先做 4個採礦技能
設1個整數變量 X
設1個單位變量 (想多台採礦車請在這裡自行修改) Y

觸發 1 (指定運輸單位)
事件 - A unit 已經下達了瞄準一個目標的命令
條件 - (Issued order) 等於 (Order (borad)) < 因為我是用船來做的.. 如果是其他..要轉用 load
行動 - Set Y = (Target unit of issued order)

觸發 2 (更改採礦技能)
事件 - A unit 已經加入運輸工具
條件 -
行動 - Set X = (X + 1)
if ... (簡略一點)
X = 1 , Add 採礦1 to Y
X = 2 , Remove 採礦1 to Y , Add 採礦1 to Y
X = 3 , Remove 採礦2 to Y , Add 採礦3 to Y
X = 4 , Remove 採礦3 to Y , Add 採礦4 to Y

觸發 3 (卸载)
事件 - A unit 已經下達了沒有目標的命令
條件 - (Issued order) 等於 (Order(stop)) And. (Unit-type) of (Order unit)) 等於 農民
行動 - If ((Unit-type of (Ordered unit)) is 一個工兵) 等於 假
Set X = (X - 1)
X = 0 , Remove 採礦1 to Y
X = 1 , Remove 採礦2 to Y , Add 採礦1 to Y
X = 2 , Remove 採礦3 to Y , Add 採礦2 to Y
X = 3 , Remove 採礦4 to Y , Add 採礦3 to Y
最煩人的地方是.. 卸載這個動作是 載入單位而非運輸單位..
那究竟如果抓到.. 就要在載入時做些小動作

1. 先在載入時用變數設定好, 再在卸載時使用
2. 直接抓住離開單位, 再指定身邊的"運輸工具" 變成中立

這是我想到最方便的2個方法

[ 本帖最後由 戰俘 於 2010-4-25 01:05 編輯 ]

TOP

To : 殺戮乂之夜

沒必要質疑任何人的能力和實力
既然是公開召集.. 那是代表歡迎任何人仕參加..不論是新手或是高手
如果WKH 有自信能勝任 是最好不過的事情, 既可幫助教人, 又可以交流製作地形心得.. 何樂而不為?

TOP

發新話題