北大侠客行MUD论坛

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

请教如何用Mush实现zmud中的#add功能?

[复制链接]
发表于 2010-8-20 00:16:29 | 显示全部楼层 |阅读模式
请教如何用Mush实现zmud中的#add功能?

请高手指点,谢谢
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-8-20 09:56:41 | 显示全部楼层
“+”
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-8-20 10:16:59 | 显示全部楼层
谢谢,不过楼上能再说得明白点吗?
触发:^你的.*进步了!
Send:@skill_lv+1

这样吗?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-8-20 11:53:01 | 显示全部楼层
如果是脚本就是:
skill_lv=skill_lv+1
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-8-20 12:25:56 | 显示全部楼层
是的,我是这样写的脚本,可是我不知道我该Send什么去调用脚本... ...

或者说,我想知道,在Mush里是不是有跟zmud里#add一样的功能,能不能不用Lua或者基本脚本语言,用Mush内建的,直接达到这样的效果?

我也找到个bc.add(a,b),但是照手册上写的整了,达不到我预想的#add那样的效果

谢谢
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-8-20 12:54:03 | 显示全部楼层
你的需求是什么?不知道你要干嘛
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-8-20 14:04:10 | 显示全部楼层
mush的编写方式和zmud的编写方式是两码事来的,楼主还是处于zmud的固有思维方式中,用多了你会慢慢体会,编写mush就要从mush的设计理念去考虑。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-8-20 14:25:53 | 显示全部楼层
mush里面也是直接用+
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-8-21 05:51:56 | 显示全部楼层
感谢楼上几位的解答

我的意思是我有这么一句

触发:^你的.*进步了!
Send:SetVariable("sk_lvl",@sk_lvl+1) --???这样吗?我Send里写得对吗?

我就仅仅是想出现这么一句话之后,对这个技能等级进行个计数罢了。

我还有一句触发,取到了我想计数的技能的当前等级,发送到变量now_sklv

然后,每出现你的.*进步了!,我想把这个now_sklv+1,然后SetStatus到状态栏

呵呵,大体上就是想实现这样的效果,还请高手们指点,谢谢
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-8-21 08:12:22 | 显示全部楼层
原帖由 dgda 于 2010-8-21 05:51 AM 发表
感谢楼上几位的解答

我的意思是我有这么一句

触发:^你的.*进步了!
Send:SetVariable("sk_lvl",@sk_lvl+1) --???这样吗?我Send里写得对吗?

我就仅仅是想出现这么一句话之后,对这个技能等级进行个计数罢 ...


楼主这么说就对了嘛,一开始,我根本没能了解你想干啥

1 显示内容到状态栏,楼主米做对,应该是
SetVariable("sk_lvl",sk_lvl)

2 sk_M的数据累加好象不能在SetVariable里完成,需要单独抽出来(应该是这样吧,反正我不这么做,具体没试过并在一起)
应该是增加一行
sk_M = sk_M + 1

3 大体写法应该是
sk_M = sk_M + 1
SetVariable("sk_lvl",sk_lvl)
这两行放在mush里也可以,放在lua也可以.随便怎么弄了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 03:27 PM , Processed in 0.012073 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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