用hpbrief,计算打坐最大内力
本帖最后由 huye 于 2013-4-13 12:14 AM 编辑做机器人的时候经常会用到打坐到 双倍内力,所以把自己用的贴上来。
和其他的读书、练功触发连起来用。
欢迎高手吐槽!!
#TRIGGER {^#(%x),(%d),(%d),(%d),(%d),(%d)$#%d,(%d),(%d),%d,(%d),(%d)} { */这一行是hpbrief触发
maxneili=%3 */抓取最大内力
neili=%4 */抓取当前内力
maxqi=%7 */抓取最大气血
qi=%8 */抓取当前气血
#math nladd @maxneili*2-@neili */计算打坐到最大内力所需要的气
#math dzmax @qi-(@maxqi/10) */计算当前可以打坐的最大气
#if (@nladd<60) {#t- dzmax */设定停止打坐的内力上限 /关闭触发
#t+ study */打开读书触发
dostudy} {#math nladd @nladd/2 */读书**/如果内力小于1000 打坐效率加倍,则加上此句
#if (@dzmax<40) {yun recover */设定气血最小值
dazuo 10} {#if (@nladd>@dzmax) {dazuo @dzmax} {#add nladd -5 */判断打坐数值,如果气血值小于内力值,打坐气血值。
#if (@nladd<10) {dazuo 10} {dazuo @nladd}}}}} */否则打坐所需内力值 */如果内力值小于10 打坐10
方便拷贝,原始语句如下:
#TRIGGER {^#(%x),(%d),(%d),(%d),(%d),(%d)$#%d,(%d),(%d),%d,(%d),(%d)} {maxneili=%3;neili=%4;maxqi=%7;qi=%8;#math addnl @maxneili-@firstnl;#wa 100;#math nladd @maxneili*2-@neili;#math dzmax @qi-(@maxqi/10);#math nladd @nladd/2;#if (@dzmax<60) {yun recover;dazuo 10} {#if (@nladd>@dzmax) {dazuo @dzmax} {#add nladd 1;#if (@nladd<10) {dazuo 10} {dazuo @nladd}}}} {ddz} 519
最后 如果是打坐练 内力上限的 将绿色的 负值 改为 正值 即可
北大侠客行MUD,中国最好的MUD {:7_285:} 建议你加个,time触发,查询当前是否打坐周。如果是,应该把那增加的百分比去掉。不然,double内力有超过的危险。超过的时候,就成了练内力最大值,而总也double不了内力了。 搭车问一下,MUSH的触发应该怎么写呢? 回复 1# huye
太感谢了!
终于可以用zmud4.62,匹配到hpbrief的各类数值了!
//bow
页:
[1]