想發文用個複製貼上文章消失了3次..........
首先看一下該三參數的意義
BaseMarker 基地標記(基地中心位置)
BaseRadius 基地半徑
SpellDelay 施法的Every
這三個東西在我研究上發現對於祭司施法有著極重大的影響力
先談論SpellDelay
鑒於DW、KSV(10個關卡的系列)兩個版本中祭司異常的高頻率施法(一秒內丟4個法術)的問題給予的解決方案,可以限制住電腦只能根據這個頻率使用魔法
假定我設置 SPELL_DELAY 16
則電腦可施法的瞬間發聲在每次Every16時才被允許發動一次,如此可以阻止電腦脫序性施法
但是該參數的副作用是,電腦無法即時性的反應反擊
通常玩家對電腦的老媽使用火球術時,電腦會與玩家同時的施展火球術或者玩家施展前,進入自己的火球射程中而立即使用
可是如果設置了該參數,則電腦施法還在Every的週期內,電腦會比玩家晚一步反擊
該參數如果設置的越大則造成的副作用嚴重性會隨之大增,祭司的防禦機能也會隨之遭到削弱
另外牽扯到的兩個參數-BaseMarker與BaseRadius加上Is_Shaman_in_area的方式可以把這個問題的影響做最小的影響處理
不過筆者在對SpellDelay為0的建議是,大媽在基地內在設置為0(或者基地內的防禦行為),基地外可以設置12、15、16、24或者其他合理數值
BaseMarker與BaseRadius直接影響著基地內外的施法
Ex:
DO SET_SPELL_ENTRY 0 INT_LIGHTNING INT_M_SPELL_LIGHTNING_COST 128 1 0
DO SET_SPELL_ENTRY 1 INT_LIGHTNING INT_M_SPELL_LIGHTNING_COST 128 3 1
我們以以下的圖做為表示上述條件的模型
但是如果以Shaman_In_Area,並且與基地半徑等長的話會出現以下圖狀況
A:
B:
小弟我另外有一個方案,首先先固定住Area的範圍
如果在Area內則BaseRadius的值會很大,如果在Area外則BaseRadius的值變小,如下
A:
B:
如此便修正了當初為了增加自動施法數量而造成的問題
首先看一下該三參數的意義
BaseMarker 基地標記(基地中心位置)
BaseRadius 基地半徑
SpellDelay 施法的Every
這三個東西在我研究上發現對於祭司施法有著極重大的影響力
先談論SpellDelay
鑒於DW、KSV(10個關卡的系列)兩個版本中祭司異常的高頻率施法(一秒內丟4個法術)的問題給予的解決方案,可以限制住電腦只能根據這個頻率使用魔法
假定我設置 SPELL_DELAY 16
則電腦可施法的瞬間發聲在每次Every16時才被允許發動一次,如此可以阻止電腦脫序性施法
但是該參數的副作用是,電腦無法即時性的反應反擊
通常玩家對電腦的老媽使用火球術時,電腦會與玩家同時的施展火球術或者玩家施展前,進入自己的火球射程中而立即使用
可是如果設置了該參數,則電腦施法還在Every的週期內,電腦會比玩家晚一步反擊
該參數如果設置的越大則造成的副作用嚴重性會隨之大增,祭司的防禦機能也會隨之遭到削弱
另外牽扯到的兩個參數-BaseMarker與BaseRadius加上Is_Shaman_in_area的方式可以把這個問題的影響做最小的影響處理
不過筆者在對SpellDelay為0的建議是,大媽在基地內在設置為0(或者基地內的防禦行為),基地外可以設置12、15、16、24或者其他合理數值
BaseMarker與BaseRadius直接影響著基地內外的施法
Ex:
DO SET_SPELL_ENTRY 0 INT_LIGHTNING INT_M_SPELL_LIGHTNING_COST 128 1 0
DO SET_SPELL_ENTRY 1 INT_LIGHTNING INT_M_SPELL_LIGHTNING_COST 128 3 1
我們以以下的圖做為表示上述條件的模型
但是如果以Shaman_In_Area,並且與基地半徑等長的話會出現以下圖狀況
A:
B:
小弟我另外有一個方案,首先先固定住Area的範圍
如果在Area內則BaseRadius的值會很大,如果在Area外則BaseRadius的值變小,如下
A:
B:
如此便修正了當初為了增加自動施法數量而造成的問題