小弟我從開始寫輔助到現在
已經開始有一點心得了^^
我發現許多人都有一些關於補助技能施放的小問題~
尤其是騎士的"雙手劍攻擊速度增加"最多人發問!
很多人都會問~為什麼我設定補助技能他會一直狂放直到魔沒有?
或是怎麼讓自己的狀態沒了再放?...等等之類的問題
(拿雙手劍攻擊速度增加技能來說)
一般來說我們放補助技能通常只會用到下列幾項
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的時間
這是我寫腳本的一點小心得
如果各位覺得不錯的話就給點獎勵吧^^
|