北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 7305|回复: 7

mgjx的报时机器人

[复制链接]
发表于 2006-6-22 14:06:49 | 显示全部楼层 |阅读模式
给大家参考一下
主要是捕捉中文,转换成数字的实现

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2006-6-22 14:11:46 | 显示全部楼层

Re:mgjx的报时机器人

报时的大米最好练练,save在襄阳,当铺里多存几匹马,这样每次login不用别的id帮忙就可以去蒙古金帐了
有按钮,从襄阳ct 开始挨个按一遍
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2006-6-22 14:16:20 | 显示全部楼层

Re:mgjx的报时机器人

居然屏蔽香蕉和蒙古奸细,不厚道
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2006-6-22 17:42:21 | 显示全部楼层

Re:mgjx的报时机器人

也不贴一个txt版本出来
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 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秒}}
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2006-6-22 23:33:27 | 显示全部楼层

Re:mgjx的报时机器人

替换的想法跟我的一致
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 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
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2006-12-6 10:30:37 | 显示全部楼层

Re:mgjx的报时机器人

qnod dcl
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 12:26 PM , Processed in 0.009662 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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