看板mud
标 题Re: 想问一下Zmud的触发句该怎麽设
发信站HiNetNews (Thu Aug 26 20:26:57 2004)
转信站ptt!ctu-reader!ctu-peer!news.csie.ncyu!news.cna.ccu!netnews.csie.nctu!
> 《生命力3418 法力222 体力107 金钱13124 升级291238》
> 这是我的状态列
> 我想设如果我的体力低於200 就会自动sleep
> 该怎麽设 @@a
> 我试了好久...>"<
> 都弄不出来
正常来说触发句设为:《生命力(%d)%s法力(%d)%s体力(%d)%s金钱(%d)%s升级(%d)》
而command则设成:hp=%1;mp=%2;ap=%3;coco=%4;nextlv=%5;#if (@ap<=200) {sleep}
但触发句设好後要记得先用test tri测试一下,有的字会乱码或是运算元会无法触发这
时要将测试时与原文不同的字用[]括起来
比如你可能想抓"mob开始狂乱"来触发,但一测试看到句子变成"mob乱码始狂乱",那麽触
发句就要改成"mob[开]始狂乱"或是"mob%*始狂乱",但%*是通配字元所以如果句子是
"mob没有开始狂乱"也会发动
注:
%d是专抓数字的变数
%s代表空格不管"生命力值"和"法力"只要有一个以上空格就会触发成空