魔力宝贝

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz

[GP] migongzhichengnpc.lua--迷宫之城NPC

[复制链接]
发表于 前天 03:30 | 显示全部楼层 |阅读模式


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

回复

使用道具 举报

Archiver|魔力研究社

GMT+8, 2025-5-12 13:12 , Processed in 0.154004 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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