找回密码
 注册
搜索
楼主: honglian@tj

【新公版问题】2.15武当搜索

[复制链接]
门派:铁掌帮
发表于 2019-10-16 11:34:42 | 显示全部楼层
昨天接着椰子君"简单处理就把WUDANG.LUA里放弃已入化境那段删了,这样NPC就会拦路了"的思路简单看了下,旧公版有两个触发,一个是拦路触发,一个是看到NPC名字的触发(就是wudangTarget)。这样即使不拦路了,路上碰到NPC,也会被其名字触发调用wudangTarget进入战斗。
新公版保留了这两个触发,但是按NPC名字的触发的代码是改过的。实际测试不能触发了。老公版试过可以。不知道谁熟一点的可以看看新公版这段能改对不?

function wudangFind()
        wdgostart=1
    DeleteTriggerGroup("wudangFind")
    create_trigger_t('wudangFind1','^\\s*'..jobtarget1..'\\s*'..jobtarget2..'\\((\\D*)\\)','','wudangTarget')
    create_trigger_t('wudangFind2',"^(> )*"..jobtarget2.."(对着你发出一阵阴笑,说道:既然被你这个\\D*撞见了,那也就只能算你命短了!|对你说道:\\D*!穷追不舍,既然逃不掉,\\D*我跟你拼了!|对着你说道:嘿嘿!有胆敢跟过来,\\D*不客气了!|看见你走过来,神色有些异常,赶忙低下了头。)",'','wudangFindKill')
--------
function wudangTarget(n,l,w)
    EnableTriggerGroup("wudangFind",false)
    dis_all()
        EnableTrigger("wudangFind3",true)
    EnableTriggerGroup("wudangdebug",true)
    EnableTriggerGroup("wudangFight",true)
    EnableTrigger("hpheqi1",true)
    job.id=string.lower(w[1])
    job.killer[job.target]=job.id
    exe('follow '..job.id)
    wudangKillAct()
    create_timer_s('wudang',5,'wudangMove')
end
门派:铁掌帮
发表于 2019-10-16 11:35:13 | 显示全部楼层
昨天接着椰子君"简单处理就把WUDANG.LUA里放弃已入化境那段删了,这样NPC就会拦路了"的思路简单看了下,旧公版有两个触发,一个是拦路触发,一个是看到NPC名字的触发(就是wudangTarget)。这样即使不拦路了,路上碰到NPC,也会被其名字触发调用wudangTarget进入战斗。
新公版保留了这两个触发,但是按NPC名字的触发的代码是改过的。实际测试不能触发了。老公版试过可以。不知道谁熟一点的可以看看新公版这段能改对不?

function wudangFind()
        wdgostart=1
    DeleteTriggerGroup("wudangFind")
    create_trigger_t('wudangFind1','^\\s*'..jobtarget1..'\\s*'..jobtarget2..'\\((\\D*)\\)','','wudangTarget')
    create_trigger_t('wudangFind2',"^(> )*"..jobtarget2.."(对着你发出一阵阴笑,说道:既然被你这个\\D*撞见了,那也就只能算你命短了!|对你说道:\\D*!穷追不舍,既然逃不掉,\\D*我跟你拼了!|对着你说道:嘿嘿!有胆敢跟过来,\\D*不客气了!|看见你走过来,神色有些异常,赶忙低下了头。)",'','wudangFindKill')
--------
function wudangTarget(n,l,w)
    EnableTriggerGroup("wudangFind",false)
    dis_all()
        EnableTrigger("wudangFind3",true)
    EnableTriggerGroup("wudangdebug",true)
    EnableTriggerGroup("wudangFight",true)
    EnableTrigger("hpheqi1",true)
    job.id=string.lower(w[1])
    job.killer[job.target]=job.id
    exe('follow '..job.id)
    wudangKillAct()
    create_timer_s('wudang',5,'wudangMove')
end
门派:铁掌帮
发表于 2019-10-16 11:35:55 | 显示全部楼层
昨天接着椰子君"简单处理就把WUDANG.LUA里放弃已入化境那段删了,这样NPC就会拦路了"的思路简单看了下,旧公版有两个触发,一个是拦路触发,一个是看到NPC名字的触发(就是wudangTarget)。这样即使不拦路了,路上碰到NPC,也会被其名字触发调用wudangTarget进入战斗。
新公版保留了这两个触发,但是按NPC名字的触发的代码是改过的。实际测试不能触发了。老公版试过可以。不知道谁熟一点的可以看看新公版这段能改对不?

function wudangFind()
        wdgostart=1
    DeleteTriggerGroup("wudangFind")
    create_trigger_t('wudangFind1','^\\s*'..jobtarget1..'\\s*'..jobtarget2..'\\((\\D*)\\)','','wudangTarget')
    create_trigger_t('wudangFind2',"^(> )*"..jobtarget2.."(对着你发出一阵阴笑,说道:既然被你这个\\D*撞见了,那也就只能算你命短了!|对你说道:\\D*!穷追不舍,既然逃不掉,\\D*我跟你拼了!|对着你说道:嘿嘿!有胆敢跟过来,\\D*不客气了!|看见你走过来,神色有些异常,赶忙低下了头。)",'','wudangFindKill')
--------
function wudangTarget(n,l,w)
...
    exe('follow '..job.id)
    wudangKillAct()
    create_timer_s('wudang',5,'wudangMove')
end
门派:铁掌帮
发表于 2019-10-16 11:36:29 | 显示全部楼层
昨天接着椰子君"简单处理就把WUDANG.LUA里放弃已入化境那段删了,这样NPC就会拦路了"的思路简单看了下,旧公版有两个触发,一个是拦路触发,一个是看到NPC名字的触发(就是wudangTarget)。这样即使不拦路了,路上碰到NPC,也会被其名字触发调用wudangTarget进入战斗。
新公版保留了这两个触发,但是按NPC名字的触发的代码是改过的。实际测试不能触发了。老公版试过可以。不知道谁熟一点的可以看看新公版这段能改对不?
门派:铁掌帮
发表于 2019-10-16 11:37:12 | 显示全部楼层
昨天接着椰子君"简单处理就把WUDANG.LUA里放弃已入化境那段删了,这样NPC就会拦路了"的思路简单看了下,旧公版有两个触发,一个是拦路触发,一个是看到NPC名字的触发(就是wudangTarget)。这样即使不拦路了,路上碰到NPC,也会被其名字触发调用wudangTarget进入战斗。
新公版保留了这两个触发,但是按NPC名字的触发的代码是改过的。实际测试不能触发了。老公版试过可以。不知道谁熟一点的可以看看新公版这段能改对不?
门派:铁掌帮
发表于 2019-10-16 11:39:06 | 显示全部楼层
不好意思。前面卡住了,以为i不成功。重发了好几遍。
门派:铁掌帮
发表于 2019-10-16 12:17:32 来自手机 | 显示全部楼层
完了 某人要算你连楼扣分了哈。
门派:姑苏慕容
发表于 2019-10-16 12:28:26 | 显示全部楼层
新公版和老公版WUDANG文件触发通配差别很大,移植很难
门派:天龙寺
发表于 2019-10-16 13:21:39 | 显示全部楼层
presever@tj 发表于 2019-10-16 12:17
完了 某人要算你连楼扣分了哈。

研究了好久,代码都摘录了。贴出来算是方便后面的人继续研究下去,觉得发不出来可惜。但是一点发送就卡住,还为里面代码不部分论坛不能支持,所以删了代码又点发送。
每次都是卡住后,刷新,确认没发出来,再重新发送的。
结果几分钟后,前面发过的全出来了。请版主体谅予以照顾不扣分了。
门派:桃花岛
发表于 2019-10-16 14:08:03 | 显示全部楼层
嗯嗯,有的时候 卡的很,,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-22 00:54 , Processed in 0.030303 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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