function psd_nt_fight()
if myid == "dax" then
cmdSender:Add("hp;jiali none;follow mo guai;fight mo guai;remove shield;wield muqin;wield all;wear all;jiali none;enchant max;ec;ef")
else
cmdSender:Add("hp;jiali max;follow mo guai;fight mo guai;remove shield;wield muqin;wield all;wear all;jiali max;enchant max;ec;ef")
end
end
function psd_nt_kill()
target_id = "mo guai"
cmdSender:Add("hp;gen "..target_id..";remove shield;jiali max;wield muqin;wield dagger;wear all;jiali max;enchant max;surrender;ec;ef;kill "..target_id..";"..g_race_spe..";"..zhuanshiperform..";perform zui;unwield muqin;unwield dagger;remove shield;wield sword;wield dagger;wear all;jifa sword qingxia-jian;perform xiaohun;enable sword chixin-jian;perform hongyan;unwield sword;unwield dagger")
end
function psd_nt_quan()
target_id = "mo guai"
cmdSender:Add("hp;gen "..target_id..";remove shield;jiali max;wield muqin;wield dagger;wear all;jiali max;enchant max;{;surrender;ec;ef;kill "..target_id..";"..g_race_spe..";"..zhuanshiperform..";perform zui;unwield muqin;unwield dagger;remove shield;wield sword;wield dagger;wear all;jifa sword qingxia-jian;perform xiaohun;persuade "..target_id..";surrender;};enable sword chixin-jian;unwield sword;unwield dagger")
end
function psd_nt_qin()
if g_zhuanshiPfm == "" then
local jiali = "max"
if g_target_hp < 10 or g_target_eff < 10 then
cmdSender:Add("hp;follow mo guai;remove shield;wield whip;wield all;wear all;jiali max;enchant max;{;surrender;ec;ef;kill mo guai;"..g_race_spe..";perform bgff;unwield whip;unwield dagger;perform fengwei;surrender;};")
else
cmdSender:Add("hp;follow mo guai;remove shield;wield muqin;wield all;wear all;jiali max;enchant max;{;surrender;ec;ef;kill mo guai;"..g_race_spe..";"..zhuanshiperform..";perform zui;unwield muqin;unwield dagger;remove shield;wield whip;wield all;wear all;perform wang;perform bgff;unwield whip;unwield dagger;perform fengwei;surrender;};")
end
else
local jiali = 0
if g_nt_level == "一" or g_nt_level == "二" then
jiali = 0
else
jiali = "max"
end
if g_target_hp < 10 or g_target_eff < 10 then
cmdSender:Add("hp;follow mo guai;remove shield;wield whip;wield all;wear all;jiali "..jiali..";enchant max;{;surrender;ec;ef;kill mo guai;"..g_race_spe..";perform wang;perform bgff;unwield whip;unwield dagger;perform fengwei;surrender;};")
else
cmdSender:Add("hp;follow mo guai;remove shield;wield muqin;wield all;wear all;jiali max;enchant max;{;surrender;ec;ef;kill mo guai;"..g_race_spe..";"..zhuanshiperform..";jiali none;perform zui;unwield muqin;unwield dagger;remove shield;wield whip;wield all;wear all;perform wang;perform bgff;unwield whip;unwield dagger;perform fengwei;surrender;};")
end
end
end
function wdd_nt_fight()
if myid == "dax" then
cmdSender:Add("hp;jiali none;follow san xian;fight san xian;remove shield;wield blade;wield all;wear all;jiali none;enchant max;ec;ef")
else
cmdSender:Add("hp;jiali max;follow san xian;fight san xian;remove shield;wield blade;wield all;wear all;jiali max;enchant max;ec;ef")
end
end
function wdd_nt_kill()
target_id = "san xian"
cmdSender:Add("hp;gen "..target_id..";cast dingshen on "..target_id..";enchant 0;surrender;ec;ef;kill "..target_id..";"..g_race_spe..";unwield blade;unwield sword;unwield dagger;perform duzun;remove shield;jiali max;unwield sword;wield blade;wield dagger;wear all;"..zhuanshiperform..";jiali max;perform sword;perform diyu;unwield blade;unwield dagger")
end
function wdd_nt_quan()
target_id = "san xian"
cmdSender:Add("hp;gen "..target_id..";;remove shield;jiali max;wield blade;wield dagger;wear all;jiali max;enchant max;{;surrender;ec;ef;kill "..target_id..";"..g_race_spe..";"..zhuanshiperform..";perform sword;persuade "..target_id..";surrender;};unwield blade;unwield dagger;")
end
function wdd_nt_qin()
if g_zhuanshiPfm == "" then
local jiali = "max"
if g_target_hp < 10 or g_target_eff < 10 then
cmdSender:Add("hp;follow san xian;remove shield;wield blade;wield all;wear all;jiali max;enchant max;{;surrender;ec;ef;kill san xian;"..g_race_spe..";perform sword;perform diyu;unwield dagger;unwield dagger;surrender;};")
else
cmdSender:Add("hp;follow san xian;remove shield;wield blade;wield all;wear all;jiali max;enchant max;{;surrender;ec;ef;kill san xian;"..g_race_spe..";"..zhuanshiperform..";unwield blade;unwield dagger;perform duzun;remove shield;wield blade;wield all;wear all;perform sword;unwield blade;unwield dagger;surrender;};")
end
else
local jiali = 0
if g_nt_level == "一" or g_nt_level == "二" then
jiali = 0
else
jiali = "max"
end
if g_target_hp < 10 or g_target_eff < 10 then
cmdSender:Add("hp;follow san xian;remove shield;wield blade;wield all;wear all;jiali max;enchant max;{;surrender;ec;ef;kill san xian;"..g_race_spe..";perform sword;perform diyu;unwield dagger;unwield dagger;surrender;};")
else
cmdSender:Add("hp;follow san xian;remove shield;wield blade;wield all;wear all;jiali max;enchant max;{;surrender;ec;ef;kill san xian;"..g_race_spe..";"..zhuanshiperform..";unwield blade;unwield dagger;perform duzun;remove shield;wield blade;wield all;wear all;perform sword;unwield blade;unwield dagger;};")
end
end
end
function moon_nt_fight()
if myid == "dax" then
cmdSender:Add("hp;jiali none;follow mo guai;fight mo guai;remove shield;wield sword;wield all;wear all;jiali none;enchant max;ec;ef")
else
cmdSender:Add("hp;jiali max;follow mo guai;fight mo guai;remove shield;wield sword;wield all;wear all;jiali max;enchant max;ec;ef")
end
end
function moon_nt_kill()
target_id = "mo guai"
cmdSender:Add("hp;cast mihun on "..target_id..";perform flower;remove shield;jiali max;wield sword;wield dagger;wear all;enchant 0;surrender;ec;ef;kill "..target_id..";"..g_race_spe..";"..zhuanshiperform..";jiali none;perform tian;unwield sword;unwield dagger;remove shield;wield whip;wield all;wear all;jiali max;perform love;unwield whip;unwield dagger")
end
function moon_nt_quan()
target_id = "mo guai"
--cmdSender:Add("hp;cast mihun on "..target_id..";remove shield;jiali max;wield sword;wield dagger;wear all;enchant 0;{;surrender;ec;ef;kill "..target_id..";"..g_race_spe..";"..zhuanshiperform..";jiali none;perform tian;persuade mo guai;};unwield sword;unwield dagger")
cmdSender:Add("hp;cast mihun on "..target_id..";remove shield;jiali max;wield sword;wear all;enchant 0;{;surrender;ec;ef;kill "..target_id..";"..g_race_spe..";"..zhuanshiperform..";jiali none;perform tian;persuade mo guai;};unwield sword;unwield dagger")
end
function moon_nt_qin()
local jiali
if g_zhuanshiPfm == "" then
jiali = "max"
else
jiali = 0
if g_nt_level == "一" or g_nt_level == "二" then
jiali = 0
else
jiali = "max"
end
end
if g_target_hp < 10 or g_target_eff < 10 then
cmdSender:Add("hp;cast mihun on mo guai;{;surrender;ec;ef;kill mo guai;perform flower;remove shield;wield blade;wield all;wear all;jiali 0;enchant 0;"..g_race_spe..";perform duanfa;surrender;};unwield blade;unwield dagger")
else
cmdSender:Add("hp;cast mihun on mo guai;{;surrender;ec;ef;kill mo guai;jiali max;perform flower;remove shield;wield blade;wield all;wear all;jiali "..jiali..";enchant max;"..g_race_spe..";"..zhuanshiperform..";perform duanfa;surrender;};unwield blade;unwield dagger")
end
end
function might_nt_fight()
cmdSender:Add("hp;follow mo guai;fight mo guai;remove shield;wield axe;wield all;wear all")
if g_nt_level == "一" then
cmdSender:Add("jiali none;enchant 0")
else
cmdSender:Add("jiali max;enchant max")
end
if myid == "dax" then
else
cmdSender:Add("ec;ef")
end
end
function might_nt_kill()
cmdSender:Add("hp;follow mo guai;remove shield;wield axe;wield dagger;wear all;jiali max;enchant max;surrender;ec;ef;kill mo guai;"..g_race_spe..";"..zhuanshiperform..";perform wardance;unwield axe;unwield dagger;remove shield;wield sword;wield all;wear all;perform rain;perform shan;unwield sword;unwield dagger")
end
function might_nt_quan()
cmdSender:Add("hp;follow mo guai;remove shield;wield axe;wield dagger;wear all;jiali max;enchant max;{;surrender;ec;ef;kill mo guai;"..g_race_spe..";"..zhuanshiperform..";perform wardance;persuade mo guai;surrender;};unwield axe;unwield dagger")
end
function might_nt_qin()
local jiali
if g_nt_level == "一" then
jiali = "none"
else
jiali = "max"
end
if g_target_hp < 10 or g_target_eff < 10 then
Note("轻点打...")
cmdSender:Add("hp;follow mo guai;remove shield;wield sword;wield all;wear all;jiali "..jiali..";enchant 0;{;surrender;ec;ef;kill mo guai;"..g_race_spe..";perform rain;perform shan;surrender;};unwield sword;unwield dagger")
else
cmdSender:Add("hp;follow mo guai;remove shield;wield sword;wield all;wear all;jiali "..jiali..";enchant max;{;surrender;ec;ef;kill mo guai;"..g_race_spe..";"..zhuanshiperform..";perform rain;perform shan;surrender;};unwield sword;unwield dagger")
end
end
function fc_nt_fight()
cmdSender:Add("hp;follow mo guai;fight mo guai;remove shield;wield stick;wield all;wear all")
if g_nt_level == "一" then
cmdSender:Add("jiali none;enchant 0")
else
cmdSender:Add("jiali max;enchant max")
end
if myid == "dax" then
else
cmdSender:Add("ec;ef")
end
end
function fc_nt_kill()
cmdSender:Add("hp;cast dingshen on mo guai;remove shield;wield stick;wield dagger;wear all;jiali max;enchant max;surrender;ec;ef;kill mo guai;"..g_race_spe..";"..zhuanshiperform..";perform pili;perform qiankun;perform daodaodao;perform end;perform wu;unwield stick;unwield dagger;remove shield;wield sword;wield all;wear all;perform taiji;unwield sword;unwield dagger")
end
function fc_nt_quan()
cmdSender:Add("hp;cast dingshen on mo guai;remove shield;wield stick;wield dagger;wear all;jiali max;enchant max;{;surrender;ec;ef;kill mo guai;"..g_race_spe..";"..zhuanshiperform..";perform pili;perform qiankun;persuade mo guai;surrender;};unwield stick;unwield dagger")
end
function fc_nt_qin()
local jiali
if g_nt_level == "一" then
jiali = "none"
else
jiali = "max"
end
if g_target_hp < 10 or g_target_eff < 10 then
Note("轻点打...")
cmdSender:Add("hp;cast dingshen on mo guai;remove shield;wield stick;wield all;wear all;jiali "..jiali..";enchant 0;{;surrender;ec;ef;kill mo guai;"..g_race_spe..";perform wu;surrender;};unwield stick;unwield dagger")
else
cmdSender:Add("hp;cast dingshen on mo guai;remove shield;wield stick;wield all;wear all;jiali "..jiali..";enchant max;{;surrender;ec;ef;kill mo guai;"..g_race_spe..";"..zhuanshiperform..";perform wu;surrender;};unwield stick;unwield dagger")
end
end
function jjf_nt_fight()
cmdSender:Add("hp;follow mo guai;fight mo guai;remove shield;wield spear;wield all;wear all")
if g_nt_level == "一" then
cmdSender:Add("jiali none;enchant 0")
else
cmdSender:Add("jiali max;enchant max")
end
if myid == "dax" then
else
cmdSender:Add("ec;ef")
end
end
function jjf_nt_kill()
cmdSender:Add("hp;follow mo guai;remove shield;wield axe;wield all;wear all;jiali max;surrender;ec;ef;kill mo guai;"..g_race_spe..";"..zhuanshiperform..";perform sanban;unwield axe;remove shield;wield spear;perform qiangjian;wear all;perform tiancheng;perform meihua;unwield spear;unwield dagger")
end
function jjf_nt_quan()
cmdSender:Add("hp;follow mo guai;remove shield;wield axe;wield all;wear all;jiali max;surrender;ec;ef;{;kill mo guai;"..g_race_spe..";"..zhuanshiperform..";perform sanban;unwield axe;unwield dagger;wield spear;remove shield;wield all;wear all;perform qiangjian;persuade mo guai;};unwield spear;unwield dagger")
end
function jjf_nt_qin()
local jiali
if g_nt_level == "一" then
jiali = "none"
else
jiali = "max"
end
if g_target_hp < 10 or g_target_eff < 10 then
cmdSender:Add("hp;follow mo guai;remove shield;wield spear;wield all;wear all;jiali 0;enchant 0;{;surrender;ec;ef;kill mo guai;"..g_race_spe..";perform tiancheng;surrender;};unwield spear;unwield dagger")
else
cmdSender:Add("hp;follow mo guai;remove shield;wield spear;wield all;wear all;jiali "..jiali..";enchant 0;{;surrender;ec;ef;kill mo guai;"..g_race_spe..";"..zhuanshiperform..";jiali 0;perform tiancheng;surrender;};unwield spear;unwield dagger")
end
end
function wzg_nt_fight()
cmdSender:Add("hp;follow mo guai;fight mo guai;remove shield;jiali max;wield xiao;wield all;wear all")
if g_nt_level == "一" then
cmdSender:Add("jiali none;enchant 0")
else
cmdSender:Add("jiali max;enchant max")
end
if myid == "dax" then
else
cmdSender:Add("ec;ef")
end
end
function wzg_nt_kill()
cmdSender:Add("hp;follow mo guai;remove shield;jiali max;wield xiao;wield dagger;wear all;jiali max;enchant max;surrender;ec;ef;kill mo guai;"..g_race_spe..";"..zhuanshiperform..";perform tianlai;unwield xiao;unwield dagger;remove shield;wield blade;wield all;wear all;perform damoyange;unwield blade;remove shield;wield sword;wear all;perform jianzhang;perform wanxiang;perform juejian;unwield sword;unwield dagger")
end
function wzg_nt_quan()
cmdSender:Add("hp;follow mo guai;remove shield;jiali max;wield xiao;wield dagger;wear all;jiali max;enchant max;surrender;ec;ef;kill mo guai;"..g_race_spe..";"..zhuanshiperform..";perform tianlai;unwield xiao;unwield dagger;remove shield;wield blade;wield all;wear all;perform damoyange;unwield blade;remove shield;wield sword;wear all;perform jianzhang;persuade mo guai;surrender;};unwield sword;unwield dagger")
end
function wzg_nt_qin()
local jiali
if g_nt_level == "一" then
jiali = "none"
else
jiali = "max"
end
if g_target_hp < 10 or g_target_eff < 10 then
Note("轻点打...")
cmdSender:Add("hp;follow mo guai;remove shield;jiali max;wield sword;wield all;wear all;jiali 0;enchant 0;{;surrender;ec;ef;kill mo guai;"..g_race_spe..";perform wanxiang;surrender;};unwield sword;unwield dagger")
else
cmdSender:Add("hp;follow mo guai;remove shield;jiali max;wield sword;wield all;wear all;jiali max;enchant max;{;surrender;ec;ef;kill mo guai;"..g_race_spe..";"..zhuanshiperform..";perform wanxiang;surrender;};unwield sword;unwield dagger")
end
end
function OnNewtaskType(name, output, wildcards)
renwu = "NT"
g_nt_mp = "未知"
EnableTriggerGroup("nt_ask", false)
g_nt_type = wildcards[1]
guai_name = wildcards[2]
guai_place = wildcards [3]
g_nt_level = wildcards[4]
g_nt_pfm = nt_type_map[g_nt_type]
if g_mp_zheng == true then
guai_id = "mo guai"
else
guai_id = "san xian"
end
--AppendToNotepad(myid.."_log", os.date("%X")..":接到NT任务"..g_nt_level..","..g_nt_type..guai_name.."at"..guai_place.."\r\n")
--nt_pfm()
place_id()
go_place()
end
function OnNtFightLose(name, output, wildcards)
EnableTimer("nt_pfm", false)
cmdSender:Add("surrender;#5 eh;ec;ef;hp;follow "..target_id..";#20 give 10 to "..target_id..";fight "..target_id)
end
function OnNtFightWin()
EnableTimer("nt_pfm", false)
cmdSender:Add("surrender;#5 eh;ec;ef;hp;follow "..target_id..";#20 give 1 yao to "..target_id..";fight "..target_id)
end
function OnNtWounded()
g_nt_fight_who = 0
if g_nt_giveyao == false then
g_nt_giveyao = true
EnableTimer("nt_pfm", false)
g_nt_wounded = true
cmdSender:Add("#t+ nt_give;give 1 yao to "..target_id)
end
end
function OnNtGiveyao()
if g_nt_giveyao == true then
guaimiss = 0
--g_needyao = true
cmdSender:Add("give 1 yao to "..target_id)
end
end
function OnNtWoundedOk(name, output, wildcards)
if guai_name == wildcards[1] and renwu == "NT" and g_nt_wounded == true then
g_nt_wounded = false
g_nt_giveyao = false
EnableTriggerGroup("pfm", true)
EnableTriggerGroup("nt_find", true)
EnableTriggerGroup("nt_fight", true)
EnableTriggerGroup("renwu_end", true)
nt_pfm()
EnableTimer("nt_pfm", true)
ResetTimer("nt_pfm")
end
end
function OnNtNoGive()
--[[EnableTriggerGroup("pfm", false)
EnableTriggerGroup("nt_find", false)
EnableTriggerGroup("nt_fight", false)
EnableTriggerGroup("renwu_end", false)
GoDzRightnow()
]]--
OnNtNoThisPerson()
end
function OnNtNoThisPerson()
if g_nt_bian == false then
guaimiss = guaimiss + 1
if guaimiss > 5 then
guaimiss = 0
EnableTriggerGroup("pfm", false)
EnableTriggerGroup("nt_find", false)
EnableTriggerGroup("nt_fight", false)
EnableTriggerGroup("renwu_end", false)
--g_needyao = true
GoDzRightnow()
else
if g_nt_giveyao == true then
cmdSender:Add("@2;give 1 yao to "..target_id)
end
end
else
end
end
function OnNtWontFight(name, output, wildcards)
if wildcards[1] ~= guai_name then
cmdSender:Add("fight "..target_id.." 2")
end
end
function OnNtTrueWontFight(name, output, wildcards)
if wildcards[1] == guai_name then
InitTrigger()
cmdSender:Add("#t+ pfm;#t+ nt_find;#t+ nt_fight;#t+ renwu_end")
g_nt_type = "杀"
g_nt_level = "五"
g_nt_pfm = nt_type_map[g_nt_type]
g_nt_wounded = false
g_nt_giveyao = false
nt_pfm()
EnableTimer("nt_pfm", true)
ResetTimer("nt_pfm")
end
end
function OnNtFightStart()
nt_pfm()
EnableTimer("nt_pfm", true)
ResetTimer("nt_pfm")
end
function OnNtNoYao()
if g_nt_wounded == true and g_nt_giveyao == true then
EnableTriggerGroup("pfm", false)
EnableTriggerGroup("nt_find", false)
EnableTriggerGroup("nt_fight", false)
EnableTriggerGroup("renwu_end", false)
GoDzRightnow()
end
end
function OnNtCanceled()
blocked = 0
g_nt_cancel = g_nt_cancel + 1
local msg = " 取消 "..g_nt_type.."/"..g_nt_level..guai_name.."/"..guai_place.."/"..g_nt_mp
--AppendToNotepad(myid.."_log", os.date("%X")..msg.."\r\n")
UpdateStatus()
end
function OnNtFailed()
blocked = 0
EnableTriggerGroup("renwu_end",false)
EnableTriggerGroup("pfm", false)
EnableTriggerGroup("nt_find", false)
EnableTriggerGroup("nt_fight", false)
EnableTimer("nt_pfm", false)
EnableTimer("pfm", false)
g_nt_bekilled = g_nt_bekilled + 1
local msg = " 失败 "..g_nt_type.."/"..g_nt_level..guai_name.."/"..guai_place.."/"..g_nt_mp
--AppendToNotepad(myid.."_log", os.date("%X")..msg.."\r\n")
UpdateStatus()
end
function OnSettings(name, output, wildcards)
g_set_no_teach = wildcards[1]
end
function OnBian()
g_bianid = ""
nowname = myname
end