小弟我從開始寫輔助到現在 
已經開始有一點心得了^^ 
我發現許多人都有一些關於補助技能施放的小問題~ 
尤其是騎士的"雙手劍攻擊速度增加"最多人發問! 
很多人都會問~為什麼我設定補助技能他會一直狂放直到魔沒有? 
或是怎麼讓自己的狀態沒了再放?...等等之類的問題 
 
(拿雙手劍攻擊速度增加技能來說) 
一般來說我們放補助技能通常只會用到下列幾項 
 
useSelf_skill 雙手劍攻擊速度增加 { 
    lvl 10 
    sp > 60% 
    whenStatusInactive 雙手劍加速狀態 
    stopWhenHit 1 
    inLockOnly 1 
    notWhileSitting 1 
    notInTown 1 
    timeout 10 
} 
 
相信大家應該都懂useSelf_skill 的意思~只要在useSelf_skill 後面加上你想要放的技能就行了 
 
至於 lv 應該不用我在多說明了吧(如果還要我說明的話......我只能說你不適合寫腳本= =) 
 
sp 的話則是可以設定sp是在大於幾%時再放此技能,一般是為了確保你有足夠的sp去放一些更為重要的技能時用的@@ 
 
例如: 我想設定滿足sp在60%以上時在放此技能  
 
那我就打 sp > 60% 
 
whenStatusInactive的意思是"當不再xxx的狀態下時使用此技能" 
 
一般來說許多人常會直接在whenStatusInactive後面打上  技能名稱+狀態 
 
一般來說這是沒有問題的! 
 
例如:"天使之賜福"使用後它的狀態就叫"天使之賜福狀態" 
 
但對有一些技能來說就不行了!!! 
 
就像雙手劍攻擊速度增加 
 
它施放後的技能狀態是叫"雙手劍加速狀態"而不是"雙手劍攻擊速度增加狀態" 
 
如果你不小心打成"雙手劍攻擊速度增加狀態"又沒設定timeout的話,那就會出現狂放的下場.... 
 
因為它會認定你不再"雙手劍攻擊速度增加狀態"而一直施放 
 
有人會問~那我怎麼知道技能放了以後它的狀態名稱? 
 
你可以登進去小黑窗,在他放出此技能後,直接在小黑窗下面打S,然後按enter就能看到你的人物所擁有的狀態~這樣就可以了 
 
stopWhenHit 的意思是當被怪物攻擊時先解決怪物在施放此技能~ 
 
一般來說都會開啟(1是開,0是關),免得你被中斷施法了卻還是硬要放出來,而造成一直被打@@ 
 
inLockOnly 則是只在你鎖定的那張地圖(也就是你練功的那張地圖)裡才施放 
 
通常會開~但有些技能如 加速術 你可以設0,這樣在趕往你要練功的那張地圖途中如果沒了也會施放(加快趕路速度) 
 
notWhileSitting 則是不在坐下時使用,通常設1 
 
notInTown 是只不在城裡施放,見人見智八~看是什麼技能摟 
 
至於timeout 很多人常犯了一個錯誤,那就是把它當成幾秒後用一次的意思!! 
 
網站上的腳本就常常看到有人雙手劍攻擊速度增加的timeout設成300(因為持續時間是300秒) 
 
其實不然,timeout其實可以隨便設一個數字(你要設300也可以啦)(不要設0,不然就失去意義了),你可以設10或0.幾之類的 
 
它還是一樣會等狀態沒了再放(重點是狀態名稱要打對@@) 
 
timeout的功用是避免他誤判而一直施放,如果你沒設,可能會有時候突然就一直放 
 
順帶一題,使用補助藥水或是其他物品也是類似放技能喔 
 
ex:經驗倍增書使用後的狀態是"經驗值加倍狀態" 
 
常常看到一些錯誤的腳本~例如以下 
 
useSelf_item 經驗值倍增書 { 
    whenStatusInactive 經驗值倍增狀態 
    timeout 1800 
    notInTown 1 
} 
 
這樣打的話他會一上線就使用一本然後開始計算1800秒候在放1次,不管你是不是還有上次沒用剩下的幾分鐘 
 
 
 
以下是正確打法 
 
useSelf_item 經驗值倍增書 { 
    whenStatusInactive 經驗值加倍狀態 
    timeout 10 
    notInTown 1 
} 
 
也就是這樣打 
 
這樣他就不會一上線就使用1本然後才開始計算timeout的時間 
 
 
這是我寫腳本的一點小心得 
 
如果各位覺得不錯的話就給點獎勵吧^^ 
 |