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

看板mud作者 (杯子)時間16年前 (2008/03/17 23:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/6 (看更多)
※ 引述《noddio (蒼紫)》之銘言: : ※ 引述《doz0816 (杯子)》之銘言: : : 會有這問題 我的經驗 : : 1.id太相近比如t1=hp1 t2=hp2 這種太過相近,有時zmud就會判斷錯誤 : : 2.觸發開關順序不太對或是觸發太快 : : 因為這樣看 : : 感覺t1很像是hp後 會判斷某條件若成立則做相關動作 然後關閉t1 開啟t2 : : t2開啟之後在hp後 在做原本該做的事或是在判斷另一個條件 : : 所以想請不知可以大該說一下功能嗎 這樣可能也可以幫助找到原因^^ : T1跟T2都是抓取內力值 都是一模一樣 內力:%s(%d)%s/%s(%d) : 只是ID上的不一樣 : 只是T1的內力值是用來我假設再讀書時要花精力,之後可以用內力值去恢復 : 當內力值低到一定的數後,會關掉T1 換成T2 : T2的內力值則是用來判斷該練多少內力,並且達到一定的數後關掉T2 再開T1 : 所以兩者的觸發都是打hp(用來看內力值的指令) : 所以很理所當然的,當關掉T1開T2的時候要打一次hp引起T2的觸發,但是不知為何 : 程式會莫名其妙的引起T2的觸發,就直接執行了T2的指令,我一開始還以為,是不是跑太 : 快了,所以那瞬間程式把T2當作T1連接著執行下去,所以我後來當關T1開T2的時候就沒有 : 給予hp的指令去引發T2. 問題就是最近程式又正常了,不會自動引發T2,而導致我因為沒有 : 給予hp的指令,關T1開T2後,就自行發呆 簡單說是 T1是內力轉精 讀書用 當內力過低就停止轉換 開啟T2用TIMER方式定時CHECK內力夠不夠 是這樣嗎 如果是這樣應該用一個判斷就可以了吧@@ 目前這樣的話看我會寫成 用TIMER定時HP一次 然後抓取內力 當內力>1000則讀書,轉精,HP.....這樣就會一直轉到內力<1000 當內力<1000就 讀書.....因為會出現這狀況表示內力也沒了 就利用你預設的TIMER讀書就好,這樣基本上一個週期後內力正常會滿 這樣就可內力轉精讀書,如果沒滿精應該多少有回就在讀一次書 等待下次的時間週期 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.89.120
文章代碼(AID): #17tfJlvn (mud)
討論串 (同標題文章)
文章代碼(AID): #17tfJlvn (mud)