|
发表于 2016-8-29 15:12:00
|
显示全部楼层
本帖最后由 faint@tj 于 2016-8-29 15:28 编辑
首先你要确定你是用的ptbx的公版,还是我的修改版,要是我的那种修改版,你可以找job.lua文件中的local WhereIgnores_tdh1 = { --天地会第一个npc所在地
你可以照样子加入你想放弃的地点!
或者更灵活一些在job.lua中加入一个变量
- local tdh1_AddrIgnores = {
- ["燕子坞"] = true,
- ["姑苏慕容"] = true,
- ["桃花岛"] = true,
- ["曼佗罗山庄"] = true,
- }
复制代码
然后查找下列函数
- function tdh_consider(n,l,w)
- EnableTrigger("tdh_accept13",false)
- job.time.b=os.time()
- messageShow('天地会任务:任务开始。')
- --exe('pfmset')
- exe('pfmks')
- EnableTriggerGroup("tdh_accept",false)
- job.target3=Trim(w[2])
- job.target4="未定"
- job.room,job.area=getAddr(job.where3)
- dest.room=job.room
- dest.area=job.area
- job.last = "tdh"
- tmp.tdh = 1
- if WhereIgnores_tdh1[job.where3] or not job.room or not path_cal() then
- messageShow('天地会任务:任务地点【'..job.where3..'】不可到达,任务放弃。')
- return check_bei(tdh_fangqi)
- end
- messageShow('天地会任务:开始前往【'..job.where3..'】,寻找革命同志【'..job.target3..'】!')
- exe('nick 天地会在'..job.where3)
- --exe('set po 掌')
- return check_bei(tdh_find)
- end
复制代码
改成
- function tdh_consider(n,l,w)
- EnableTrigger("tdh_accept13",false)
- job.time.b=os.time()
- messageShow('天地会任务:任务开始。')
- --exe('pfmset')
- exe('pfmks')
- EnableTriggerGroup("tdh_accept",false)
- job.target3=Trim(w[2])
- job.target4="未定"
- job.room,job.area=getAddr(job.where3)
- dest.room=job.room
- dest.area=job.area
- job.last = "tdh"
- tmp.tdh = 1
- if WhereIgnores_tdh1[job.where3] or tdh1_AddrIgnores[job.area] or not job.room or not path_cal() then
- messageShow('天地会任务:任务地点【'..job.where3..'】不可到达,任务放弃。')
- return check_bei(tdh_fangqi)
- end
- messageShow('天地会任务:开始前往【'..job.where3..'】,寻找革命同志【'..job.target3..'】!')
- exe('nick 天地会在'..job.where3)
- --exe('set po 掌')
- return check_bei(tdh_find)
- end
复制代码
这个是tdh1区域放弃的例子!你也可以根据这个加入针对tdh npc2的区域放弃! |
|