取消技能指定
本帖最後由 黑俏 於 2015-9-15 01:59 PM 編輯如果用指定技能,類似阿修之類的要取消時只要點地板走就能取消技能的施放
但想用腳本來取消鎖定的話請問有什麼方法可以呢?
目前試過的有
@option指令 但只要解除後仍會施放
unitstop
unitwalk往後走一格
在script.c內新增一個執行pc_stop_attack的指令來用
但只能停止普通攻擊
測試取消施法的只能停止詠唱中的技能
skill_check_condition_castbegin
條件寫
if(@變數 = 1)retunr0; 本帖最後由 黑俏 於 2015-9-10 10:41 AM 編輯
sinya 發表於 2015-9-8 05:07 PM static/image/common/back.gif
skill_check_condition_castbegin
條件寫
if(@變數 = 1)retunr0;
我在int skill_check_condition_castbegin下增加
if(pc_readglobalreg(sd, "@test") == 1)return 0;不過沒有效果 , 是讀取變數的方式不對嗎
-
改使用
if(sd->sc.data){
return 0;
}
測試 , 如果從鎖定到攻擊距離內都有這sc , 技能就不會發動
如果想要達成的是技能鎖定後走向目標時 , 能夠取消鎖定讓他停在那邊 , 使用下一次技能就正常的
這樣子有辦法嗎
本帖最後由 sinya 於 2015-9-10 03:30 PM 編輯
黑俏 發表於 2015-9-10 10:27 AM static/image/common/back.gif
我在int skill_check_condition_castbegin下增加
if(pc_readglobalreg(sd, "@test") == 1)return 0;不過 ...
if(pc_readreg( sd, add_str("@test"))) return 0;
看不懂你講什麼 我亂寫的
skill_castend_damage_id
if(!pc_readreg( sd, add_str("@test"))) {
pc_setreg( sd, add_str("@test"),1);
return 1;
} else {
pc_setreg( sd, add_str("@test"),0);
}
sinya 發表於 2015-9-10 02:47 PM static/image/common/back.gif
if(pc_readreg( sd, add_str("@test"))) return 0;
看不懂你講什麼 我亂寫的
a1umC8YVoFQ
像影片那樣 , 如果技能鎖定了就會一直追著人跑
想試著讓他執行個指令之類就停止一切動作
-
測試後只能讓他追著人跑 , 到攻擊距離後不會攻擊 , 施放另一次技能則正常攻擊
還沒試出怎麼讓他不會追人orz
黑俏 發表於 2015-9-12 10:49 AM static/image/common/back.gif
像影片那樣 , 如果技能鎖定了就會一直追著人跑
想試著讓他執行個指令之類就停止一切動作
那個動作好像是登入器讓他一直追的 就像 ctrl+滑鼠右鍵 這樣一直追
本帖最後由 黑俏 於 2015-9-12 10:55 PM 編輯
sinya 發表於 2015-9-12 07:58 PM static/image/common/back.gif
那個動作好像是登入器讓他一直追的 就像 ctrl+滑鼠右鍵 這樣一直追
好吧看來應該沒辦法解決
我再去clif內亂試 , 謝謝您的回覆和變數讀取的教學
頁:
[1]