北大侠客行MUD论坛

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

求zmud462下中文姓名转拼音id的办法

[复制链接]
发表于 2010-4-21 22:31:13 | 显示全部楼层 |阅读模式
把中文姓名通过trigger抓取到后,听说可以用id here提取出英文id,请问怎么弄?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-21 22:34:13 | 显示全部楼层
id here只能提取出当前房间的所有东西的id,要把变量里的提取成英文,没办法,除非你用数据库
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-22 00:22:44 | 显示全部楼层
应该可以做到把,至少MUSH可以做到。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-22 13:19:08 | 显示全部楼层
汉字转拼音就用我提供的函数就可以了!不过需要cmud!可惜啊!没有zmud版本的
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-28 11:52:43 | 显示全部楼层
刚改好了一个岳不群送信任务,不知道是不是你需要的,你参考下提取id

#TRIGGER {^*仰首狂笑道:「你,把密函给我乖乖交出来吧!」} {zt=laile} {yue}
#TRIGGER {^你的任务失败,经验和潜能降低了} {yue=失败!;#var yuesb [@yuesb+1]} {yue}
#TRIGGER {^你的任务完成,快回去复命吧。} {yue=复命!} {yue}
#TRIGGER {^你伸手向怀中一摸,发现密函已经不翼而飞} {zt=laile} {yue}
#TRIGGER {^岳不群拍着你的肩头,道:「辛苦你了!」} {yue=完成!;#var yuecg [@yuecg+1];zt=无任务!;#time on} {yue}
#TRIGGER {^岳不群对你道:「我这里正好有封密函,麻烦你跑一趟,交给(*)附近的(*)。」} {yue=%1;yuee=%2;zt=等待!;#time off} {yue}
#TRIGGER {^%s华山派第十八代掌门「君子剑」岳不群~(Yue buqun~)} {ask yue about job} {yue}
#TRIGGER {^岳不群说道:「不是已经交给你任务了么?」} {ask yue about 完成} {yue}
#TRIGGER {*@yuee~((*)~)} {sx=%1;#if (@zt=laile) {songxin %lower(@sx)}} {yue}
#TRIGGER {^岳不群道:「多谢*,你赶紧把它送到(*)附近的(*)手中。」} {yue=%1;yuee=%2;zt=等待!;#time off} {yue}


看第6、9和10行
第6行 yue提取第一个变量送信地点,第二个变量yuee为收信人中文名字
第9行 为看到有同样的中文名字后,提取名字后的id为变量sx,%lower(@sx)将提取的id字符转换为小写
第10行和第6行一样

[ 本帖最后由 newaaa 于 2010-4-28 12:07 PM 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-28 13:40:59 | 显示全部楼层
原帖由 ddid 于 2010-4-22 12:22 AM 发表
应该可以做到把,至少MUSH可以做到。

mush可以做到,但是架不住wiz是南方人,或者乱打字...
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 05:40 PM , Processed in 0.010549 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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