Re: [問題] 不好意思, 問一些關於zmud程式方面的問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 6 篇):