返回列表 發帖
已解決

急!觸發問題 禮拜日前需獲得解答

懸賞金額: 15 通用貨幣

最近因為同學電腦課要玩魔獸 所以我打造了一個控兵地圖但是一兩年沒碰編輯器 早已忘記某些觸發如何構成

所以希望能夠獲得大家的幫助
!!



1.如何製作當某單位生命值低於一定百分比就會易主(如戰國時代)


其餘會慢慢補充

最佳答案 將軍
回復 10# waynechen251

這條觸發只會回傳單位,
所以不會有直接triggering player的數值回傳,
你要設定的是 owner of triggering unit,
不過建議不要用這樣,
因為不夠精準,
你要用owner of attacking unit(攻擊你這個單位的單位之玩家)和owner of attacked unit(被攻擊的單位之玩家).

另外如果你在觸發中的事件(Event)已經指定好單位了,
第二條件(condition)就可以免去了.

回復 10# waynechen251

這條觸發只會回傳單位,
所以不會有直接triggering player的數值回傳,
你要設定的是 owner of triggering unit,
不過建議不要用這樣,
因為不夠精準,
你要用owner of attacking unit(攻擊你這個單位的單位之玩家)和owner of attacked unit(被攻擊的單位之玩家).

另外如果你在觸發中的事件(Event)已經指定好單位了,
第二條件(condition)就可以免去了.

TOP

觸發:
某一個單位受到攻擊

條件:
1.那個單位是某個指定單位
2.指定單位的血量低於某個程度(感謝逍遙的安少提醒)

動作:
1.恢復指定單位生命
2.改變擁有者

TOP

條件上:
亦可以偵測指定單位低於某血量

其他,就繼續跟將軍所說的。
雷神稍鳴動,陰霾天空雨點滴,盼君將留此;
雷神稍鳴動,陰霾天空縱無雨,吾亦留此地。

TOP

应该注意一下技能伤害

TOP

呃…

要知道擴散攻擊是這觸發的致命點
一個大砲打在易主單位旁的部隊會造成易主單位血量降低
而系統會找不到攻擊源頭這樣
孤城與我獨相伴

TOP

本帖最後由 cd0719 於 2013-6-1 05:06 編輯

以下言論..也許是我ㄧ年多沒碰製圖,看書所致,也許有些糊塗或看似可笑了,還請指點見諒..

原本試做了下想貼上來...但發現觸發不知為何崩潰,無法測試遊戲..於是作罷
其實根據將軍和安少講的有點籠統,"指定單位"是指點選地圖上一座建築的話,
那是否有五十個就要用五十個觸發呢?如果是用任意單位受到攻擊,設定變數的話當
地圖上另一座建築同時被攻擊,又會改變變數值,我在思考的是:
1.指定單位如何指定又能化繁為簡
2.受到攻擊和最後使單位低於一定血量的不一定是同位玩家的部隊
而偵測低於血量我是用比對實數,當生命百分比小於等於x.0時啟動
在恢復該單位生命百分比為>x之一值並更改成為最後傷害單位的所有者

另外小的不才,想請教將軍哈希表(hashtable)的大概功用是..?
將軍學過JASS嗎
大不列顛暨北愛爾蘭聯合王國首席女王殿下

TOP

回復 6# cd0719

如果地圖上有五十個單位,
我會建議你做五十條觸發,
原因無他,
單一指定五十個單位,
會比任一單位受到攻擊而作判斷的效率好,
魔獸的處發是Trigger,
屬於全域廣播的程式型態,
當你地圖有一千個單位,
他們因為某些原因或者是跟其他彼此單位交戰,
舉例平均一秒被攻擊三下好了,
那麼這個處發會被執行3000次,
但是如果你特別指定某50個單位的話,
他就只會對50個單位做偵聽,
時間複雜度自然會少很多.

雜湊表的作用是來快速索引,
不過將軍牌的地圖沒有使用到過,
因為雜湊表的出現皆比現有的地圖晚,
改變資料結構太過於費時,

Jass只使用過一次,
就是防開圖的觸發,
但是效果不彰就沒有在使用了.

TOP

指定的话
用动态注册就行啦

TOP

明白了 我明天去試試看 感謝大家

TOP

請問我這樣寫哪裡錯了嗎...

TOP

完成了感謝

另外問一下如何鎖定玩者的攝影機高度
因為我發現物件有點大 所以想升高才方便控制部隊

TOP

回復 12# waynechen251


    事件 每零秒

因為有時候玩家會錯鍵更改設定,事件每零秒執行一次能鎖定鏡頭。
熱愛戰略game

TOP

返回列表

戰略要地重大資訊 關閉


關於要地的異常

將軍正在進行修復, 短期間請大家多多包涵. 主要是要修復一些被修改的設定, 也請大家不要驚慌.


查看