北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
12
返回列表 发新帖
楼主: oolong

zmud462自定义类似zmud721的list函数%item %ismember

[复制链接]
发表于 2015-5-6 01:51:02 | 显示全部楼层
#fu ismembers {%eval(%numwords(%left(%1,%pos(%1,%2)),%3))}

遵循4.62,优点是大段文本,比如、、号隔开的为伪LIST也可以计算,缺点是重复自串比较麻烦。不过语句简单可以直接写在cmds中,不用定义函数
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2015-5-25 13:40:49 | 显示全部楼层
你这个行不通的,举例一个简单的
%1 eu|e|s
%2 e
%3 |
你觉得e会在第几个。。。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2015-5-27 00:33:26 | 显示全部楼层
额,之前忽略了,不过用while,或者#fu 自循环比对可以不,貌似有汉字比对经常出问题,其他方式太复杂了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2015-6-7 00:50:08 | 显示全部楼层
不在于行不行,在于是否有效率。
举例来说,之前的朱熹机器人462也可以计算,但是效率低下。
但是用穷举的话效率就高了。
所以自定义函数的时候不要用#while 和#forall,能够提高效率
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2018-5-31 18:40:57 | 显示全部楼层
mark一下
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-19 12:34 PM , Processed in 0.009035 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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