北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
楼主: pdea

新人手动党真是没希望了,热情燃没了要

[复制链接]
发表于 2018-6-7 18:46:22 | 显示全部楼层
help hpbrief  研究一下吧,非要抓变量可以试试用多行触发来抓,  格式是

第一行$第二行$第三行$

$号表示行尾

不知道你想做什么,还要自动疗伤,想要自动推车吗?这个真帮不了你,我是手动疗伤。
另外,打坐练功也不用什么抓什么变量。

还有这种写法,感觉怪怪的,变量建立一次就行了,不用每次再重新#var
qi=%1;maxqi=%2;#var qxpercent %3;#if (@qxpercent<100) {dazuo 500}

如果你非要这种一次一触发的话,还不如这样
qi=%1;maxqi=%2;#if (%3<100) {dazuo 500}

非要抓变量的话,建立一个变量qxpercent后,这样写,不过好像没有什么意义,还不如上面的来得直接
qi=%1;maxqi=%2;qxpercent=%3;#if (@qxpercent<100) {dazuo 500}

新手发表完毕,老手补充下吧。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2018-6-7 23:28:01 | 显示全部楼层
我是想爬塔的恢复自动疗伤,打坐max也很有用的吧?我写的公式也是在一堆烂尾机器里摘过来的,也不懂,
qi=%1;maxqi=%2;#if (%3<100) {dazuo 500}这个意思是?气血满max就自动打坐500?
hpbrief的话显示
#1.32M,29760,3056,3156,2602,2702
#1510,1510,1510,836,836,836
这样显示怎么换算成我想要的公式啊?我是真不懂,也是qi=%1$maxqi=%2$???用hpbrief可以触发吗?
我就想知道关于:内力的自动打坐到max 公式应该怎么写啊
qi=%1;maxqi=%2;qxpercent=%3;neili=%1;maxneili=%2;(----------------)这应该还有一个公式 这个公式怎么写啊?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2018-6-7 23:51:46 | 显示全部楼层
本帖最后由 tyy 于 2018-6-7 03:54 PM 编辑

3.2 if语句 相关命令#if

格式:#if 表达式 {commands1} {commands2}
当表达式的结果运算为真时,执行commands1,否则执行commands2

另2种变化了的格式都可以用
#if 表达式 {} {commands2}
#if 表达式 {commands1}

比如:#tri {【%s气血%s】%s(%d)%s/%s(%d)%s~[(*)~%~]%s【%s内力%s】%s(%d)%s/%s(%d)}
      {#if (%1>500) {dazuo 500} {exert recover;dazuo 500}}


简单的判断一下气血值,如果(%d)大于500就dazuo 500,否则就先吸气然后dazuo 500






zmud462的教程一搜一大把,好好从基础看起,很多概念你还搞不清。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2018-6-8 00:13:29 | 显示全部楼层
讲个小例子吧。

比如我要用这句话来触发警报,
你的血还有300,你的内还有200。


这样写

你的血还有(%d),你的内还有(%d)


#if (%1<500) {say 血低于500了。};#if (%2<500) {say 内小于500了。}
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2018-6-8 00:24:32 | 显示全部楼层
%d 通配任何数字(0-9)

(pattern)将括号里面的内容依次存放在参数%1~%99里

(%d)将括号里的数字依次存放在参数%1~%99里
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2018-6-8 00:35:07 | 显示全部楼层
我现在正在看mud这一块的教程 刚好看到这一块,刚写了一段没触发 我发现变量也不提取了 怎么回事?
【%s气血%s】%s(%d)%s/%s(%d)%s~[%s(%d)~%~]*
qi=%1;maxqi=%2;#var qxpercent %3;#if (%1>1000) {dazuo 800} {yh;yr;dazuo 800}
红色删了也不提取数值了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2018-6-8 00:38:54 | 显示全部楼层
#var qxpercent %3

就是将 %3的数写到qxpercent里呗,删了当然没了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2018-6-8 01:06:07 | 显示全部楼层
好了好了,刚才试着在满气血的条件下做触发打坐500成功了
十分的谢谢谢谢,原来用一条就可以了 原来我都用了N条【%s气血%s】
但还是得用hp触发条件,
格式:#if 表达式 {commands1} {commands2}
当表达式的结果运算为真时,执行commands1,否则执行commands2
我在研究一下如何疗伤,恢复,打坐max内力上限吧 在研究如何用hpbrief触发
有不懂的还希望各位兄弟不吝赐教
很多时候都是一语道破的,靠自己研究真的挺难的!谢谢
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2018-6-8 12:53:36 | 显示全部楼层
回复 20# hash


    捕获一只野生的害喜妹子
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2018-6-8 13:40:13 | 显示全部楼层
【%s气血%s】%s(%d)%s/%s(%d)%s~[(%d)~%~]%s【%s内力%s】%s(%d)%s/%s(%d)
#if (%1=%2)&(%3=100) {dazuo 1500}?????
这个正常触发打坐1500的
我想在加一条 如果不满足的条件下 yh恢复应该怎么写??
研究半天实在想不明白了
最最最最恶心的是 正在研究语句 结果变量数值%3<100这个触发不运行了!之前还可以
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-3-29 08:33 PM , Processed in 0.009005 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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