回复 9# 的帖子
天色哪里有:?当然抓不到了 牛肉那个:
^(.*?)块红烧牛肉\(Hongshao niurou\)$
say "%1"
猫猫之家
>
i
你身上带著下列这些东西(负重 4%):
二块红烧牛肉(Hongshao niurou)
say "二"
九十六两白银(Silver)
七两黄金(Gold)
粉红绸衫(Pink cloth)
三寸金莲(Sancun shoes)
冰翎之心(Heart)
魔镜(Mirrors)
比基尼(Bikini)
-------------------------------------------
你手里什么也没拿
-------------------------------------------
你身上穿着:
粉红绸衫(Pink cloth)
三寸金莲(Sancun shoes)
> 你说道:「"二"」 ^【 天色 】(.*?)$
say 天色
【闲聊】林震南双手抱拳,讨好地对小宝贝说道:「在下对姑娘的景仰之情,有如滔滔江水连绵不绝!」(admire baobei)
【 天色 】天光终于放亮了,风裹着云在天上飞速的跑着
say 天色
你说道:「天色」 都行啊,搞那么复杂干啥
牛肉那个
^(.*?)红烧牛肉\(Hongshao niurou\)$if ("%1"=="") world.send("say 一块牛肉");
else world.send("say %1牛肉");
发送到script
i
你身上带著下列这些东西(负重 4%):
二块红烧牛肉(Hongshao niurou)
say 二块牛肉
九十四两白银(Silver)
七两黄金(Gold)
粉红绸衫(Pink cloth)
三寸金莲(Sancun shoes)
冰翎之心(Heart)
魔镜(Mirrors)
比基尼(Bikini)
-------------------------------------------
你手里什么也没拿
-------------------------------------------
你身上穿着:
粉红绸衫(Pink cloth)
三寸金莲(Sancun shoes)
> 你说道:「二块牛肉」
>
drop niurou
你丢下一块红烧牛肉。
>
i
你身上带著下列这些东西(负重 4%):
红烧牛肉(Hongshao niurou)
say 一块牛肉
九十四两白银(Silver)
七两黄金(Gold)
粉红绸衫(Pink cloth)
三寸金莲(Sancun shoes)
冰翎之心(Heart)
魔镜(Mirrors)
比基尼(Bikini)
-------------------------------------------
你手里什么也没拿
-------------------------------------------
你身上穿着:
粉红绸衫(Pink cloth)
三寸金莲(Sancun shoes)
> 你说道:「一块牛肉」 谢谢,whuan老大。
抓牛肉的解决了
还有那个抓聊天、天色、公告的没有解决,本意通过一个正则表达式抓取它们再加以分析处理
通过下面的脚本,配合第一楼的正则表达式,目的是达到了,但偏离了本意,也是我发这个帖子的原因。
/**记录调试信息**/
function debug(win,msg) {
world.AppendToNotepad(win, now() + "-" + msg + "\r\n");
}
/**记录聊天记录和系统公告**/
function chatLog(win,sort,msg) {
var flag = true;
sort = trim(sort);
if (sort.substr(0,4) == "精神 】") flag = false;
if (sort.substr(0,4) == "气血 】") flag = false;
if (sort.substr(0,4) == "食物 】") flag = false;
if (sort.substr(0,4) == "饮水 】") flag = false;
if (flag) {
debug(win,"【" + sort + "】" + msg);
}
}
/**返回现在的时间**/
function now() {
var d, s = "";
d = new Date();
var year,month,ddate,hours,minutes,seconds;
year = d.getYear();
month = d.getMonth() + 1;
ddate = d.getDate();
hours = d.getHours();
minutes = d.getMinutes();
seconds = d.getSeconds();
s += year + "/";
s += (month > 9 ? month : "0" + month) + "/";
s += (ddate > 9 ? ddate : "0" + ddate) + " ";
s += (hours > 9 ? hours : "0" + hours) + ":";
s += (minutes > 9 ? minutes : "0" + minutes) + ":";
s += (seconds > 9 ? seconds : "0" + seconds);
return(s);
}
这样改进
^(>)?【(.*?)】(.*?)$if ("%2"=="闲聊"||"%2"=="宗师"||"%2"=="系统公告"||"%2"==" 天色 ")
world.send("say "+"%2");
应该就可以了