北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 13550|回复: 4

用hpbrief,计算打坐最大内力

[复制链接]
发表于 2013-4-13 08:11:14 | 显示全部楼层 |阅读模式
本帖最后由 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
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-7-25 16:45:13 | 显示全部楼层
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-7-25 18:12:34 | 显示全部楼层
建议你加个,time触发,查询当前是否打坐周。如果是,应该把那增加的百分比去掉。不然,double内力有超过的危险。超过的时候,就成了练内力最大值,而总也double不了内力了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-10-2 13:17:28 | 显示全部楼层
搭车问一下,MUSH的触发应该怎么写呢?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2019-5-19 20:56:56 | 显示全部楼层
回复 1# huye

太感谢了!
终于可以用zmud4.62,匹配到hpbrief的各类数值了!
//bow
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-12-26 01:14 AM , Processed in 0.012048 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表