北大侠客行MUD论坛

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

问个zmud.462的问题.

[复制链接]
发表于 2011-9-26 14:48:31 | 显示全部楼层 |阅读模式
变量里面: lista={a|b|c|d|e|f|g}
想要知道 e 在lista的位置,怎么实现呢

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-26 16:22:15 | 显示全部楼层
不行
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-26 16:55:54 | 显示全部楼层
搬运工来咯,多看唐老板的帖子:
6.2 list类型变量

将一列信息保存在一个变量中,每个单独的信息用"|"间隔开来,每项信息称为list类型变量的item

实例一:做一个trigger来拾取游戏中掉落的随机装备

#var baobei "剑|刀|杖|鞭|斧|枪|锤|戟|匕|铠甲|盔|腰带|靴|项链|戒指|披风|袍|护腕|手套|盾"
#var baobei2 "sword|blade|staff|whip|axe|spear|hammer|halberd|dagger|armor|head|waist|boots|necklace|ring|surcoat|cloth|wrists|hands|shield"
#tri {从@dbrname身上掉了出来一*之(*)$} {get %item(@baobei2,%ismember(%1,@baobei))}
在这个例子中@baobei中保存了所有随机装备的种类,@baobei2中保存所有随机装备的id,并且注意到@baobei和@baobei2中种类和id是一一对应的
%ismember(%1,@baobei)返回%1在@baobei中的位置。比如如果掉落刀返回值为2,掉落鞭返回值为4
如果%1不在@baobei中,返回为0
%item(@baobei2,%ismember(%1,@baobei)),通过%ismember(%1,@baobei)的返回值得到掉落的随机装备的id
注:现在这个例子已经没有意义了,应该写一些触发来drop垃圾,不过这个例子中的方法还是很好的.
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-26 17:25:13 | 显示全部楼层
原帖由 zztuzki 于 2011-9-26 04:55 PM 发表
搬运工来咯,多看唐老板的帖子:
6.2 list类型变量

将一列信息保存在一个变量中,每个单独的信息用"|"间隔开来,每项信息称为list类型变量的item

实例一:做一个trigger来拾取游戏中掉落的随机装备

#var ba ...

2不2
462有list?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-26 17:40:52 | 显示全部楼层
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-26 18:01:34 | 显示全部楼层
原帖由 pojian 于 2011-9-26 05:25 PM 发表

2不2
462有list?


462有list,但没有好的操作函数而已
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-9-26 18:30:34 | 显示全部楼层
4.62的list 功能太弱了.721的还没上手...
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-26 20:39:55 | 显示全部楼层
昨天才刚学会用list变量抓skills、计算等级……
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 03:55 AM , Processed in 0.011707 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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