找回密码
 注册
搜索
查看: 502|回复: 6

请教大昏或其他大神mush问题

[复制链接]
门派:天龙寺
发表于 2016-12-31 10:14:29 | 显示全部楼层 |阅读模式
先贴代码
function ypt_kill_die(n,l,w)
    exe('unset wimpy;unset xinghe')
    exe('set wimpy 100')
    if w[1]==sxjob.killer1 then
    yptjob.name1='武士无威胁能力'
    --exe('look '..sxjob.id2)
    --exe('set wimpycmd p2\\hp')

xinghe战斗中unset要等一个心跳才能取消xinghe状态

我想在exe('unset xinghe')后面加入等待一个心跳再执行wimpy 100,于是按照搜索到的代码修改如下
function ypt_kill_die(n,l,w)
    exe('unset wimpy;unset xinghe')
    wait.make(function()
    wait.time(1)
    exe('set wimpy 100')
    if w[1]==sxjob.killer1 then
    yptjob.name1='武士无威胁能力'
    --exe('look '..sxjob.id2)
    --exe('set wimpycmd p2\\hp')

重新开mush,报错 trigger function "resetwait' cannot execute,不知道什么原因啊?请大神指教
门派:姑苏慕容
发表于 2016-12-31 11:37:35 | 显示全部楼层
第一,加入一秒的等待的语法不对,缺少end)。
第二,等待一秒不能用这个办法来实现,这种办法会累积等待憋死你个人。
我强烈建议使用特殊的星河触发判断的方式来unset。
门派:天龙寺
 楼主| 发表于 2016-12-31 12:45:09 | 显示全部楼层
大致明白了
不过wushi1/wushi2死亡本身就是触发,我在这个触发下面加入了unset xinghe,然后还需要用unset xinghe的描述来触发对wushi 2/wushi 1的wimpycmd吗?大昏能不能简单说明一下怎么实现比较好?

你招数一变,又转回了弹指神通。

上面是星河结束的描述,不胜感激
门派:少林派
发表于 2016-12-31 16:07:31 来自手机 | 显示全部楼层
学习了                 
门派:桃花岛
发表于 2016-12-31 21:47:50 | 显示全部楼层
同求啊,现在桃花岛用xinghe重新set有个延迟,没办法处理                          
门派:不明
发表于 2017-1-2 17:12:48 | 显示全部楼层
新人来学习,好好学习天天向上,请各位大大多多关照!
门派:天龙寺
发表于 2017-1-2 21:00:49 | 显示全部楼层
缺少end)                  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-8-5 22:10 , Processed in 0.032956 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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