Mud 版 (精华区)

发信人: cgl (老顽童), 信区: Mud
标  题: zmud编程(2)
发信站: 紫 丁 香 (Thu May 27 16:24:24 1999), 转信

发信人: tango (醉人的探戈), 信区: Mud
标  题: zmud编程(2)
发信站: 飘渺水云间 (Tue Oct 20 13:26:01 1998), 转信

我几个月前就开始用自动nk来长道行,但如今来“淘金”的人多了,
以前闭着眼睛nk的做法有点问题了,经常引起纠纷,甚至招徕杀身之祸。
所以在这种情况下,必须避免抢他人正在杀的xiao tong。以前core曾经
用了一个方法,让别人提示一声“go”,自己就离开。这也是一个办法,
但不是个好方法。
实际上,当走进一个nk场所时,可以判断出两个事实:
1。是否有与要nk的npc不同的人存在,这八成是玩家。
2。xiao tong是否已经变成了yao guai。
如果里面有人且有至少一个xiao tong 变成了yao guai,可以判断有人在nk。
自动nk的程序主体:
nk类:
^(%x)怪死了
        #if (%ismember(%1,妖怪名称表)) {nextstep}
^这里没有这个人
        nextstep

nk_look 类
^%x%s%x~((*)~)
^%x「*」%x~((*)~)
        nking=1;
        nker=%1
^(%x)怪~(Yao guai~)
        #if (%ismember(%1,妖怪名称表)) {#add guai 1}

nextstep 是zmud的alias:
        #add count 1
        #case (@count) {#t+ nk_look;
                        nking=0;guai=0;
                        n;
                        #wa 100;/*时间可以测试*/
                        #t- nk_look;
                        #if (@nking&@guai) {chat* addoil @nker;
                                count=3;nextstep} {kill xiao tong}}
                        {kill xiao tong}
                        {kill xiao tong}
                        {s;
                        #t+ nk_look;
                        nking=0;guai=0;
                        e;
                        #wa 100;
                        #t- nk_look;
                        #if (@nking&@guai) {chat* addoil @nker;
                                count=6;nextstep} {kill xiao tong} }
                        {kill xiao tong}
                        {kill xiao tong}
                        {NK_FINISH}
NK_FINISH是根据自己的具体情况而编写的程序段。

                         
--

        老顽童

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: riee.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.983毫秒