作者hmml (hmml)
看板mud_sanc
标题[心得] MUSHclient 捕捉每一次大江户更新内容
时间Sun Feb 16 10:11:24 2014
要有效率地换东西,必须先取得正确的物品等级表,不过人无法整天坐
在电脑前等更新,这段触发可以帮你抓下每次的更新内容,再贴到MUSHclient
内建的记事本视窗去,有空再整理这个内容,提高物品等级表的完工速度。
===============================================================================
<triggers>
<trigger
group="gintama"
lines_to_match="2"
match="\=+\n你拥有的物.."
multi_line="y"
name="g_end"
regexp="y"
send_to="12"
sequence="100"
>
<send>
--终止行数,抓取内容直到本行为止
ginlist_end =
GetLineInfo(GetLinesInBufferCount(),10
)
--设定记事本视窗的字型,用等宽字型比较整齐
NotepadFont ("大江户", "细明体", 12, 0, 0)
--红字为将抓取内容的总行数
--绿字为抓取内容的函数
--黄字则是替换换行符号
--抓完先存到List。
local List =
string.gsub(GetRecentLines(ginlist_end-ginlist_start+1),"\\n"
,"\\r\\n"
)
--将List的内容贴到记事本视窗 -大江户- 去。
--绿字补上时间。
--前後加上换行。
AppendToNotepad("大江户"
, "\\r\\n"
,"\\r\\n"
,os.date (),"\\r\\n"
,List
, "\\r\\n"
)
--关闭负责抓取的两个触发。
SetTriggerOption ("g_start", "Enabled", 0)
SetTriggerOption ("g_end", "Enabled", 0)
</send>
</trigger>
<trigger
enabled="y"
group="gintama"
lines_to_match="2"
match="【系统】大江户交换网全新..幕!recall home street n到底!"
multi_line="y"
regexp="y"
send_to="12"
sequence="100"
>
<send>
--监控用,以开启另外两个触发。
SetTriggerOption ("g_start", "Enabled", 1)
SetTriggerOption ("g_end", "Enabled", 1)
</send>
</trigger>
<trigger
group="gintama"
lines_to_match="2"
match="大江户交换网讯息..览\:\n\=+$"
multi_line="y"
name="g_start"
regexp="y"
send_to="12"
sequence="100"
>
<send>
--起始行数。从本行开始以下为抓取的内容
ginlist_start =
GetLineInfo(GetLinesInBufferCount(),10
)
</send>
</trigger>
</triggers>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.159.178
1F:→ laechan :给大家一个提示,法师进阶是在这两次大江户之间开放的 02/16 10:13
2F:→ laechan :唔,在我提示前似乎已经有人那麽做了,good job ^_^b 02/16 10:17
3F:→ hmml :常常不能放呢!应该是碰巧成功的。施法时机不太清楚 02/16 10:21
4F:→ hmml :几乎都是:这个地方才刚刚被重置过喔. 02/16 10:22
5F:→ laechan :我刚看过档案没做太多特殊限制 02/16 10:22
6F:推 justinj :还是早就被被重置过了... 02/16 10:48
7F:推 cheerall2001:请问如果遇到要换的物品 要怎麽抓那npc的名字呢?? 02/16 11:21
8F:→ cheerall2001:已自行解决 3q 02/16 12:39