作者doz0816 (杯子)
看板mud
标题Re: [问题] 不好意思, 问一些关於zmud程式方面的问题
时间Mon Mar 17 23:57:34 2008
※ 引述《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