找回密码
 注册
搜索
查看: 1402|回复: 13

请教MUSH达人

[复制链接]
门派:明教
发表于 2017-8-17 22:29:17 | 显示全部楼层 |阅读模式
create_trigger_t('ypt_fight12','^>*\\s*(\\D*)(似乎有些疲惫,但是仍然十分有活力。|看起来可能有些累了。|看起来可能受了点轻伤。|受伤不轻,看起来状况并不太好。|动作似乎开始有点不太灵光,但是仍然有条不紊。|伤重之下已经难以支撑,眼看就要倒在地上。|受伤过重,已经奄奄一息,命在旦夕了。|受伤过重,已经有如风中残烛,随时都可能断气。|摇头晃脑、歪歪斜斜地站都站不稳,眼看就要倒在地上。|已经陷入半昏迷状态,随时都可能摔倒晕去。|深深的吸了口气,脸色看来好多了。)','','ypt_kill_pfm')

想在songmoya.lua里做个武士受伤后发pfm的触发,为什么没触发呢?是什么地方错了吗?
门派:明教
发表于 2017-8-17 22:52:35 | 显示全部楼层
你有没有SetTriggerOption
门派:明教
 楼主| 发表于 2017-8-17 23:21:41 | 显示全部楼层
xiren@tj 发表于 2017-8-17 22:52
你有没有SetTriggerOption

SetTriggerOption("ypt_fight12","group","ypt_fight")
做了呀                    
门派:明教
发表于 2017-8-17 23:28:33 | 显示全部楼层
看看ypt_kill_pfm        
门派:明教
 楼主| 发表于 2017-8-17 23:43:45 | 显示全部楼层

function ypt_kill_pfm(n,l,w)
    if w[1]==sxjob.killer1 then      
       exe('perform heyi'..sxjob.id1)   
    end
    if w[1]==sxjob.killer2 then      
       exe('perform heyi'..sxjob.id2)      
    end   
end
门派:明教
发表于 2017-8-18 00:20:58 | 显示全部楼层
tzwhen@tj 发表于 2017-8-17 23:43
function ypt_kill_pfm(n,l,w)
    if w[1]==sxjob.killer1 then      
       exe('perform heyi'..sx ...

不执行?
你这PFM少个空格      
门派:天龙寺
发表于 2017-8-18 01:24:31 | 显示全部楼层
exe('perform heyi'..sxjob.id2)      
确实少了个空格。。
门派:天龙寺
发表于 2017-8-18 01:25:34 | 显示全部楼层
tzwhen@tj 发表于 2017-8-17 23:43
function ypt_kill_pfm(n,l,w)
    if w[1]==sxjob.killer1 then      
       exe('perform heyi'..sx ...

可以加个Note('xxx') 测试一下语句触发
门派:明教
 楼主| 发表于 2017-8-18 08:12:34 | 显示全部楼层
semic@tj 发表于 2017-8-18 01:25
可以加个Note('xxx') 测试一下语句触发

哦,好的,谢谢
           
门派:明教
 楼主| 发表于 2017-8-18 08:13:10 | 显示全部楼层
xiren@tj 发表于 2017-8-18 00:20
不执行?
你这PFM少个空格

谢谢那么晚了还解答                                
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-7 09:53 , Processed in 0.042627 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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