local migongzhicheng_NPCxq = {}
migongzhicheng_NPCxq[1]={14521,"迷宫之城近卫兵",4,38013,27,21} --NPC详情,可写多个,对话一样
migongzhicheng_NPCxq[2]={14521,"迷宫之城近卫兵",4,38013,27,88} --NPC详情,可写多个,对话一样
migongzhicheng_NPCxq[3]={14521,"迷宫之城近卫兵",4,38013,27,155} --NPC详情,可写多个,对话一样
migongzhicheng_NPCxq[4]={14521,"迷宫之城近卫兵",4,38013,27,222} --NPC详情,可写多个,对话一样
migongzhicheng_NPCxq[5]={14521,"迷宫之城近卫兵",4,38013,81,21} --NPC详情,可写多个,对话一样
migongzhicheng_NPCxq[6]={14521,"迷宫之城近卫兵",4,38013,81,88} --NPC详情,可写多个,对话一样
migongzhicheng_NPCxq[7]={14521,"迷宫之城近卫兵",4,38013,81,155} --NPC详情,可写多个,对话一样
migongzhicheng_NPCxq[8]={14521,"迷宫之城近卫兵",4,38013,81,222} --NPC详情,可写多个,对话一样
migongzhicheng_NPCxq[9]={14521,"迷宫之城近卫兵",4,38013,135,21} --NPC详情,可写多个,对话一样
-------------------------------------
Global_Reg.RegInit("migongzhicheng_zhuce");--注册
function migongzhicheng_zhuce()
-- Protocol.RegProtocolRecv(nil,"migongzhicheng_fabao")
migongzhicheng_NPC()
return 0
end
function migongzhicheng_NPC(migongzhicheng_npcindex)
for _,v in pairs(migongzhicheng_NPCxq) do
migongzhicheng_npcindex=nil
if migongzhicheng_npcindex == nil then
migongzhicheng_npcindex = NL.CreateNpc(nil,"migongzhicheng_NPCzhizuo")
end
Char.SetData(migongzhicheng_npcindex,%对象_形象%,v[1])
Char.SetData(migongzhicheng_npcindex,%对象_原形%,v[1])
Char.SetData(migongzhicheng_npcindex,%对象_原名%,v[2])
Char.SetData(migongzhicheng_npcindex,%对象_方向%,v[3])
Char.SetData(migongzhicheng_npcindex,%对象_地图%,v[4])
Char.SetData(migongzhicheng_npcindex,%对象_X%,v[5])
Char.SetData(migongzhicheng_npcindex,%对象_Y%,v[6])
NLG.UpChar(migongzhicheng_npcindex)
Char.SetTalkedEvent(nil,"migongzhicheng_chuangkou",migongzhicheng_npcindex)
Char.SetWindowTalkedEvent(nil,"migongzhicheng_gongneng",migongzhicheng_npcindex)
end
return true
end
function migongzhicheng_NPCzhizuo(index)
return true;
end
function migongzhicheng_chuangkou(npc,player)
if (NLG.CanTalk(npc,player) == true) then
-- local WindowMsg = "3\\n\\n前方就是BOSS,请选择难度\\n\\n初级\\n\\n中级\\n\\n高级";
local WindowMsg = "3\\n\\n恭喜你来到了最终挑战,伯爵大人已经等的不耐烦了\\n\\n [挑战$4简单$0难度(BOSS:100级)]\\n\\n [挑战$4困难$0难度(BOSS:115级)]";
NLG.ShowWindowTalked(player,%窗口_选择框%,2,222,WindowMsg,npc);
end
return
end
function migongzhicheng_gongneng(npc,player,_SqeNo,_select,_data)
--NLG.SystemMessage(player,"\n _SqeNo是:"..(_SqeNo or "空").."它的类型是"..type(_SqeNo).."\n _select是:".. (_select or "空").."它的类型是"..type(_select).."\n _data是:"..(_data or "空").."它的类型是"..type(_data))
if _SqeNo == 222 then
if _select == 0 then
if _data == "1" then
local s = math.random(0,9)
Char.Warp(player,0,38090+s,37,51)--初级BOSS
elseif _data == "3" then
local s = math.random(0,4)
Char.Warp(player,0,38101+s,37,51)--中级BOSS
-- elseif _data == "5" then
-- local s = math.random(0,2)
-- Char.Warp(player,0,38106+s,37,51)--高级BOSS
end
end
end
end
|
|