banana 发表于 2006-6-22 14:06:49

mgjx的报时机器人

给大家参考一下
主要是捕捉中文,转换成数字的实现

banana 发表于 2006-6-22 14:11:46

Re:mgjx的报时机器人

报时的大米最好练练,save在襄阳,当铺里多存几匹马,这样每次login不用别的id帮忙就可以去蒙古金帐了
有按钮,从襄阳ct 开始挨个按一遍

hash 发表于 2006-6-22 14:16:20

Re:mgjx的报时机器人

居然屏蔽香蕉和蒙古奸细,不厚道

whuan 发表于 2006-6-22 17:42:21

Re:mgjx的报时机器人

也不贴一个txt版本出来

ltm 发表于 2006-6-22 22:48:10

贴一个我的

#TRIGGER {距离攻打襄阳还有(%x)小时(%x)分(%x)秒} {timeHanziHour = %1
timeHanziMin = %2
timeHanziSec = %3
timeHanziHour=%replace( @timeHanziHour, 零, 0)
timeHanziHour=%replace( @timeHanziHour, 一, 1)
timeHanziHour=%replace( @timeHanziHour, 二, 2)
timeHanziHour=%replace( @timeHanziHour, 三, 3)
#if %len( @timeHanziMin)=6 {timeHanziMin=%replace( @timeHanziMin, 十, "")}
timeHanziMin=%replace( @timeHanziMin, 一, 1)
timeHanziMin=%replace( @timeHanziMin, 二, 2)
timeHanziMin=%replace( @timeHanziMin, 三, 3)
timeHanziMin=%replace( @timeHanziMin, 四, 4)
timeHanziMin=%replace( @timeHanziMin, 五, 5)
timeHanziMin=%replace( @timeHanziMin, 六, 6)
timeHanziMin=%replace( @timeHanziMin, 七, 7)
timeHanziMin=%replace( @timeHanziMin, 八, 8)
timeHanziMin=%replace( @timeHanziMin, 九, 9)
timeHanziMin=%replace( @timeHanziMin, 零, 0)
#if %begins( @timeHanziMin, 十) {#if %len( @timeHanziMin)=2 {timeHanziMin=%replace( @timeHanziMin, 十, 10)} {timeHanziMin=%replace( @timeHanziMin, 十, 1)}} {timeHanziMin=%replace( @timeHanziMin, 十, 0)}
#if %len( @timeHanziSec)=6 {timeHanziSec=%replace( @timeHanziSec, 十, "")}
timeHanziSec=%replace( @timeHanziSec, 一, 1)
timeHanziSec=%replace( @timeHanziSec, 二, 2)
timeHanziSec=%replace( @timeHanziSec, 三, 3)
timeHanziSec=%replace( @timeHanziSec, 四, 4)
timeHanziSec=%replace( @timeHanziSec, 五, 5)
timeHanziSec=%replace( @timeHanziSec, 六, 6)
timeHanziSec=%replace( @timeHanziSec, 七, 7)
timeHanziSec=%replace( @timeHanziSec, 八, 8)
timeHanziSec=%replace( @timeHanziSec, 九, 9)
timeHanziSec=%replace( @timeHanziSec, 零, 0)
#if %begins( @timeHanziSec, 十) {#if %len( @timeHanziSec)=2 {timeHanziSec=%replace( @timeHanziSec, 十, 10)} {timeHanziSec=%replace( @timeHanziSec, 十, 1)}} {timeHanziSec=%replace( @timeHanziSec, 十, 0)}
time}
#COND { #math timeHour @timeHanziHour+%6
#math timeMin @timeHanziMin+%7
#math timeSec @timeHanziSec+%8
#if %number( @timeSec)>=60 {
#math timeSec @timeSec-60
#math timeMin @timeMin+1
}
#if %number( @timeMin)>=60 {
#math timeMin @timeMin-60
#math timeHour @timeHour+1
}
#if %number( @timeHour)>=24 {#math timeHour @timeHour-24}
#show 开始保卫的现实时间:@timeHour点@timeMin分@timeSec}
#TRIGGER {距离攻打襄阳还有(%x)分(%x)秒} {tempStr = %1
#if %len( @tempStr)<=6 {#show 距离攻打襄阳还有零小时%1分%2秒}}

whuan 发表于 2006-6-22 23:33:27

Re:mgjx的报时机器人

替换的想法跟我的一致

dcl 发表于 2006-12-4 09:48:32

Re:mgjx的报时机器人

Originally posted by ltm at 2006-6-22 10:48 PM:
#TRIGGER {距离攻打襄阳还有(%x)小时(%x)分(%x)秒} {timeHanziHour = %1
timeHanziMin = %2
timeHanziSec = %3
timeHanziHour=%replace( @timeHanziHour, 零, 0)
timeHanziHour=%replace( @timeHanziHour, 一 ...

评论一下

应该建立一个 汉字的数组,然后一个循环查找,不用这么多replace

banana 发表于 2006-12-6 10:30:37

Re:mgjx的报时机器人

qnod dcl
页: [1]
查看完整版本: mgjx的报时机器人