| 
 | 
 
 
发表于 2019-10-16 11:32:18
|
显示全部楼层
 
 
 
昨天接着椰子君"简单处理就把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 
 |   
 
 
 
 |