思唯進入誤區了 解決不了 只好 用全域搜查的方式 把有 @skill_window的腳本一個一個找出看 只要有 @skill_window.visible 或@skill_window.show的全部 加上p 試著找看看是出問題 結果 原來是還有更下面的腳本 把這個方法給 alias後又加入了一些code 誤區的原因是 我以為我寫的腳本是最後一個用 on_enemy_cancel 方法的 沒想到底下還有腳本也用了 總之 感謝各位協助 |
本帖最后由 QQ蚊子湯 于 2017-3-14 19:42 编辑 alias 如果你執行了別名會ˊ運行原方法 用原名方法才會出現新定義的效果 重複進行別名↓ RUBY 代码复制
補充一下 請問默認戰鬥下正常嗎? 如果是腳本衝突只給一方法幾乎沒辦法 |
参与人数 1 | 星屑 +150 | 收起 理由 |
---|---|---|
RaidenInfinity | + 150 | 版主认可的答案 |
本帖最后由 graygod 于 2017-3-14 18:58 编辑 浧清一下 倒不是半夜還在作 而是這問題卡了三天 所以才會睡前看有沒有能幫忙 另外 這個腳本原來就置於橫版底下 而且 #-------------------------------------------------------------------------- # ● 選擇敵人“取消” #-------------------------------------------------------------------------- alias throw_on_enemy_cancel on_enemy_cancel def on_enemy_cancel @enemy_window.hide if @throwing @throw_window.show.activate @throw_window.refresh @throw_window.select_last @skill_window.hide else throw_on_enemy_cancel end end 我是用 @throwing 當旗標 當非投擲指令時會去 執行 throw_on_enemy_cancel 這個ailas 過的原"敵人取消" 而是投擲指令時只會執行 @throw_window.show.activate @throw_window.refresh @throw_window.select_last 這三句 想不太出 那裡觸發的@skill_window 視窗 |
我觉得有可能是跟横版的脚本冲突,放到横版下面试试。你半夜2点还在做游戏,差评 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-17 07:17
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.