Re: [問題] 不好意思, 問一些關於zmud程式方面的問題

看板mud (網路地下城/文字遊戲)作者 (蒼紫)時間17年前 (2008/03/16 11:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
※ 引述《doz0816 (杯子)》之銘言: : ※ 引述《noddio (蒼紫)》之銘言: : : 不好意思, 我是玩mud xkx俠客行的玩家 : : 有些寫程式上的問題想詢問一下 : : 1. 我在撰寫的時候,寫了兩個一模一樣的Tigger,但是他們的ID不一樣,基本上會有需要, : : 一個關閉後馬上啟動另外一個, 這個時候就出現了一個很糟糕的狀況 : : 假設我Tigger1跟2都是需要打hp才能引發的狀況 : : Trigger1達到某個條件結束時,會先關掉Trigger1,並且開啟Trigger2,然後打hp引發 : : Trigger2 : : 理論上跟流程上都沒有問題,但是不知道為什麼,Trigger2會引發兩次,就有如hp打了兩次 : : 一樣,那就會引起我遊戲流程上的一個大問題,我找了很久都沒有辦法找到問題 : : 我原本想說,會不會是因為Trigger1跟2兩個一模樣,導致程式搞混而以為是同一個並且接 : : 著下去 : : 所以我乾脆把Trigger1關閉並且開啟Trigger2後面的hp拿掉,程式就只會輸入一次hp : : 但是最近又發現,不知何時,程式竟然又正常了,不會自動輸入hp,導致我Trigger2就算開啟 : : 了,但並沒有辦法引發而當場發呆 : 太久沒有寫了 : 我印象如果tr名稱 : 即使id不同放在同個資料夾內會導致這問題(新版不知有沒有修正) : 你可以試試看 : 比如t1觸發後做完觸發動作 #t- t1 後延遲個#wa 500 在開啟 #t+ t2 然後去觸發t2 : 不然就是獨立資料夾出來比如t1是打怪 可以把所有打怪的觸發另開一個資料夾 : 統一處理然後你可以針對t1做關閉或是將整個類似功能的資料夾關閉 避免受到干擾 我倒是沒有試過 這就是所謂的把兩個觸發中間加點延遲時間吧 問題就是有時候不會秀斗,就是所謂的不會多給一個指令 這就麻煩了,我就是因為之前會莫名其妙多給一次的指令, 所以我就不給指令 但是不秀斗的時候,就不會多給指令,反而會變成因為我沒有 多給一次指令而導致不會引發T2 我等一下去試試看 另外,沒有辦法分開資料夾 我之前也想過這個問題 其實會發生問題的這個所謂的T2,在好我設定的好幾個機器人 系統裡面都有一模一樣的東西 問題來了,如果我設定每個機器人需要T2時,再去開啟所謂的另一個 資料夾(class) 但是如果還要切換回來的時候呢?因為每個機器人的class不同 我不就每次都要去更改T2裡面的#t+ 這樣反而麻煩 我乾脆每個需要這部分的class都寫一個Trigger給他 : 另外你可以注意一下 : 你t1 t2 id是不是很相近,以前也有遇過id太相近t+ t- 感覺會怪怪 : 所以你也可以試試看把兩個tr的id 取不一樣試試看 : : 2. 如果程式正在執行Until的Loop時,有沒有方法強行中斷呢? : : 3. 有時候我在測試我的機器人時,想要把某一行的指令暫時的關閉,我記得以前的zmud好像 : : 可以打某些符號,讓程式認為這個只是註解?是否有這樣的符號呢?不然要把整行刪掉很麻煩 : : 能的話是否能幫幫我呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.245.83.2
文章代碼(AID): #17t94yB0 (mud)
討論串 (同標題文章)
文章代碼(AID): #17t94yB0 (mud)