whhsgame 发表于 2013-8-6 15:25:46

就是list 的additem的功能 在4.62咋实现

就是每次给超度任务的时候
自动抓取超度的地点 然后罗列到一个变量或者什么东西里
省的我拿txt记
等都收集全了 我好对照着做超度的机器人
哪位大神指点一下 在4.62怎么实现这个功能
就是list 的additem的功能 在4.62咋实现

北大侠客行MUD,中国最好的MUD

bluse 发表于 2013-8-6 16:04:44

当你知道如何用PATH在遍历时自动记录房间描述
就知道怎么做这个了

alucar 发表于 2013-8-6 16:18:57

462的list功能不完善,部分功能可以变相实现,见http://pkuxkx.net/forum/thread-20330-1-1.html
但没有#additem命令,只有函数%additem,所以部分功能不能像721一样操作。

whhsgame 发表于 2013-8-6 16:51:05

谢谢各位大神的解答,我知道4.62没有list所以才问有无变通的方法实现类似list的功能。

ycryu 发表于 2013-8-7 10:08:40

本帖最后由 ycryu 于 2013-8-7 02:11 AM 编辑

%additem(s,list) 增加字符串s到字符串列表list中
%ismember(s,list) 如果字串s在字串列表list中,返回true

代码:
var listPlace "";
#tr 你向道果禅师打听有关『*』的消息。$道果禅师说道:「这封书信收好,到时候和万安寺的高僧见面以这封书信为凭证!」$道果禅师说道:「洛阳万安寺最近人手有点紧张,请我寺僧人帮忙一起给(%x)举办一场法事,万安寺的高僧已经过去了 {#if (!%ismember(%1,@listPlace)) {%additem(%1,listPlace) }}

如果你不介意别人的问询触发你的机器人,你可以:
#tr 道果禅师说道:「洛阳万安寺最近人手有点紧张,请我寺僧人帮忙一起给(%x)举办一场法事,万安寺的高僧已经过去了 {{#if (!%ismember(%1,@listPlace)) {%additem(%1,listPlace) }}
反正你是记录有哪些超度地点,别人的超度触发你的记录也是可以的

想看有哪些地点你可以:#sh @listPlace
页: [1]
查看完整版本: 就是list 的additem的功能 在4.62咋实现