1. 添加NPC位置在分别在 “客户端\script\数据中心\场景NPC.lua”和“服务器端\script\数据中心\场景NPC.lua

搜素 “elseif 地图ID == 1001 then” 然后在其下面按顺序添加以下代码(注:elseif 地图ID == 1001 then  —-长安地图)

假人[86] = {名称=”全能大师”,模型=”袁天罡”,称谓=”三界天神”,X=224,Y=116,方向=0,事件ID=nil,执行事件=”不执行”,小地图名称颜色=3,商业分类1=0,商业分类2=0,商业分类3=0,商业分类4=0}

2.在 “服务端\Script\对话处理类\对话内容.lua” 搜素 “elseif ID == 1001 then” 然后在其下面按顺序添加以下代码(注:elseif ID == 1001 then —–长安地图下的NPC对话内容)

elseif 编号 == 86 then    —-说明 86为 场景NPC.lua中的代码

wb[1] = “我这里可以进行各种转换,各种清除,还可以对人物和宠物进行重置属性点.”

xx = {“角色转换”,”门派转换”,”装备转换”,”武器染色”,”清空内丹”,”人物炫彩染色”,”宠物造型转换”,”重置人物属性点”,”重置宠物属性点”,”恢复人物状态”,”恢复宠物状态”,”法宝补充灵气”}

return {“袁天罡”,”全能大师”,wb[取随机数(1,#wb)],xx}     –袁天罡是 外观模型  装全能大师是NPC名字  要一一对应

3.在 “服务端\Script\对话处理类\对话处理.lua” 搜素 “elseif 地图编号==1001 then” 然后在其下面按顺序添加以下代码(注:elseif 地图编号==1001 then–长安城地图下的NPC对话内容)

—————————全能大师—————————-

elseif 名称 == “全能大师” then

if 事件==”角色转换” then

对话=”你是否已经厌倦了目前的角色?想换新的造型?若已确认,先卸下人物装备、灵饰。”

xx={“我要转换角色”,”什么也不做”}

发送数据(玩家数据[数字id].连接id,1501,{名称=”全能大师”,模型=”袁天罡”,对话=对话,选项=xx})

elseif 事件==”我要转换角色” then

对话=”请选择需要转换的角色”

xx={“逍遥生”,”剑侠客”,”龙太子”,”神天兵”,”巨魔王”,”虎头怪”,”偃无师”,”羽灵神”,”杀破狼”,”舞天姬”,”玄彩娥”,”英女侠”,”飞燕女”,”骨精灵”,”狐美人”,”鬼潇潇”,”巫蛮儿”,”桃夭夭”,”什么也不做”}

发送数据(玩家数据[数字id].连接id,1501,{名称=”全能大师”,模型=”袁天罡”,对话=对话,选项=xx})

elseif 事件==”逍遥生” or 事件==”剑侠客” or 事件==”龙太子” or 事件==”神天兵” or 事件==”巨魔王” or 事件==”虎头怪” or 事件==”偃无师” or 事件==”羽灵神” or 事件==”杀破狼” or 事件==”舞天姬” or 事件==”玄彩娥” or 事件==”英女侠” or 事件==”飞燕女” or 事件==”骨精灵” or 事件==”狐美人” or 事件==”鬼潇潇” or 事件==”巫蛮儿” or 事件==”桃夭夭” then

玩家数据[数字id].角色:转换角色操作(数字id,事件)

elseif 事件==”门派转换” then

对话=”你是否已经厌倦了目前的门派?想换新的门派?若已确认,先卸下人物装备、灵饰。”

xx={“我要转换门派”,”什么也不做”}

发送数据(玩家数据[数字id].连接id,1501,{名称=”全能大师”,模型=”袁天罡”,对话=对话,选项=xx})

elseif 事件==”我要转换门派” then

对话=”请选择需要转换的门派,转换费用为你转换门派的次数*3000W”

xx={“大唐官府”,”化生寺”,”方寸山”,”女儿村”,”神木林”,”天宫”,”普陀山”,”龙宫”,”凌波城”,”五庄观”,”狮驼岭”,”魔王寨”,”无底洞”,”盘丝洞”,”阴曹地府”,”女魃墓”,”天机城”,”花果山”,”什么也不做”}

发送数据(玩家数据[数字id].连接id,1501,{名称=”全能大师”,模型=”袁天罡”,对话=对话,选项=xx})

elseif 事件==”大唐官府” or 事件==”化生寺” or 事件==”方寸山” or 事件==”女儿村” or 事件==”神木林” or 事件==”天宫” or 事件==”普陀山” or 事件==”龙宫” or 事件==”凌波城” or 事件==”五庄观” or 事件==”狮驼岭” or 事件==”魔王寨” or 事件==”无底洞” or 事件==”阴曹地府” or 事件==”盘丝洞” or 事件==”女魃墓” or 事件==”天机城” or 事件==”花果山” then

玩家数据[数字id].角色:转换门派操作(数字id,事件)

elseif 事件==”装备转换” then

对话=”若你已经转换了角色,现在的武器不适合新角色使用的话,可以在我这里转换装备造型哦!”

xx={“我要转换武器”,”我要转换装备”,”什么也不做”}

发送数据(玩家数据[数字id].连接id,1501,{名称=”全能大师”,模型=”袁天罡”,对话=对话,选项=xx})

elseif 事件==”我要转换武器” then

对话=”请选择要转换的武器造型”

xx={“枪矛”,”斧钺”,”剑”,”双短剑”,”飘带”,”爪刺”,”扇”,”魔棒”,”锤”,”鞭”,”环圈”,”刀”,”法杖”,”弓弩”,”宝珠”,”巨剑”,”伞”,”灯笼”,”什么也不做”}

发送数据(玩家数据[数字id].连接id,1501,{名称=”全能大师”,模型=”袁天罡”,对话=对话,选项=xx})

elseif 事件==”我要转换装备” then

对话=”请选择要转换的装备造型”

xx={“头盔”,”发钗”,”女衣”,”男衣”,”什么也不做”}

发送数据(玩家数据[数字id].连接id,1501,{名称=”全能大师”,模型=”袁天罡”,对话=对话,选项=xx})

elseif 事件==”枪矛” or 事件==”斧钺” or 事件==”剑” or 事件==”双短剑” or 事件==”飘带” or 事件==”爪刺” or 事件==”扇” or 事件==”魔棒” or 事件==”锤” or 事件==”鞭” or 事件==”环圈” or 事件==”刀” or 事件==”法杖” or 事件==”弓弩” or 事件==”宝珠” or 事件==”巨剑” or 事件==”伞” or 事件==”灯笼” then

玩家数据[数字id].给予数据={类型=1,id=0,事件=事件}

发送数据(id,3507,{道具=玩家数据[数字id].道具:索要道具1(数字id),名称=”全能大师”,类型=”NPC”,等级=”无”,子类=事件})

elseif 事件==”头盔” or 事件==”发钗” or 事件==”女衣” or 事件==”男衣” then

玩家数据[数字id].给予数据={类型=1,id=0,事件=事件}

发送数据(id,3507,{道具=玩家数据[数字id].道具:索要道具1(数字id),名称=”全能大师”,类型=”NPC”,等级=”无”,子类=事件})

elseif 事件==”法宝补充灵气” then

对话=”我这里可以花费银子快速补回法宝灵气,1级法宝收费200万银子、2级法宝收费350万银子、3级法宝收费600万银子。你需要使用这项功能吗?”

xx={“确定补充灵气”,”什么也不做”}

发送数据(玩家数据[数字id].连接id,1501,{名称=”全能大师”,模型=”袁天罡”,对话=对话,选项=xx})

elseif 事件==”元宝宠物技能定制” then

发送数据(id,29.5)

elseif 事件==”普通宠物技能定制” then

发送数据(id,29.7)

elseif 事件==”武器染色” then

if 玩家数据[数字id].角色.数据.装备[3]==nil or 玩家数据[数字id].角色.数据.装备[3]==0 then

发送数据(玩家数据[数字id].连接id,1501,{名称=”全能大师”,模型=”袁天罡”,对话=”少侠是来寻我开心的么?武器染色必须佩戴身上才可以!”})

return

end

发送数据(玩家数据[数字id].连接id,76)

elseif 事件==”清空内丹” then

if 玩家数据[数字id].角色.数据.参战信息==nil  then

发送数据(玩家数据[数字id].连接id,1501,{名称=”全能大师”,模型=”袁天罡”,对话=”请把需要清空内丹的宠物设置为参战状态”})

return

end

for n=1,#玩家数据[数字id].召唤兽.数据 do

if 玩家数据[数字id].召唤兽.数据[n].参战信息==1  then

玩家数据[数字id].召唤兽.数据[n].内丹={内丹上限=6,可用内丹=6}

常规提示(数字id,”#Y/你宠物内丹被清空了”)

end

end

elseif 事件==”人物普通染色” then

发送数据(id,29)

elseif 事件==”人物炫彩染色” then

发送数据(id,121)

elseif 事件==”坐骑染色” then

if 玩家数据[数字id].角色.数据.坐骑==nil then

发送数据(玩家数据[数字id].连接id,1501,{名称=”全能大师”,模型=”袁天罡”,对话=”少侠是来寻我开心的么?你要染色的坐骑呢!”})

return

end

发送数据(玩家数据[数字id].连接id,80,玩家数据[数字id].角色.数据.坐骑)

elseif 事件==”宠物造型转换” then

对话=”更改宠物造型需要输入正确的宠物名字才能正确的更改造型,消耗1亿银币!”

xx={“确定转换宠物造型”}

发送数据(玩家数据[数字id].连接id,1501,{名称=”全能大师”,模型=”袁天罡”,对话=对话,选项=xx})

elseif 事件==”确定转换宠物造型” then

发送数据(id,29.4)

elseif 事件==”重置人物属性点” then

对话=”重置人物属性点需要脱下 装备 锦衣 灵饰,消耗1亿银币!”

xx={“确定重置人物属性点”}

发送数据(玩家数据[数字id].连接id,1501,{名称=”全能大师”,模型=”袁天罡”,对话=对话,选项=xx})

elseif 事件==”重置宠物属性点” then

对话=”重置宠物属性点需要脱掉召唤兽的装备,消耗1亿银币”

xx={“确定重置宠物属性点”}

发送数据(玩家数据[数字id].连接id,1501,{名称=”全能大师”,模型=”袁天罡”,对话=对话,选项=xx})

elseif 名称==”全能大师” then

if 事件==”确定重置人物属性点” then

玩家数据[数字id].角色:洗点操作(数字id)

elseif 事件==”确定重置宠物属性点” then

玩家数据[数字id].召唤兽:洗点处理(玩家数据[数字id].连接id,数字id)

end

if 事件==”恢复人物状态” then

—local id组=取id组(数字id)

if 玩家数据[数字id].角色.数据.银子<500 then

常规提示(数字id,”500两银子都没有还想住店?滚回城外的乱葬岗去!”)

return

else

玩家数据[数字id].角色:扣除银子(500,0,0,”酒店休息”,1)

玩家数据[数字id].角色.数据.活力=math.floor(玩家数据[数字id].角色.数据.活力*0.9)

if 玩家数据[数字id].角色.数据.活力<=0 then

玩家数据[数字id].角色.数据.活力=0

end

玩家数据[数字id].角色.数据.气血=玩家数据[数字id].角色.数据.最大气血

玩家数据[数字id].角色.数据.魔法=玩家数据[数字id].角色.数据.最大魔法

体活刷新(数字id)

发送数据(玩家数据[数字id].连接id,5506,{玩家数据[数字id].角色:取气血数据()})

发送数据(玩家数据[数字id].连接id,1501,{名称=”酒店老板”,模型=”袁天罡”,对话=”收您500两银子,已经帮你恢复至最佳状态。欢迎下次再来。”})

if 玩家数据[数字id].队伍 ~= 0 and 玩家数据[数字id].队长 then

for n=1,#队伍数据[玩家数据[数字id].队伍].成员数据 do

if 队伍处理类:取是否助战(玩家数据[数字id].队伍,n) ~= 0 then

local 助战编号 = 队伍处理类:取助战编号(玩家数据[数字id].队伍,n)

玩家数据[数字id].助战.数据[助战编号].气血 = 玩家数据[数字id].助战.数据[助战编号].最大气血

玩家数据[数字id].助战.数据[助战编号].魔法 = 玩家数据[数字id].助战.数据[助战编号].最大魔法

发送数据(玩家数据[数字id].连接id,100,{编号=助战编号,数据= 玩家数据[数字id].助战:取指定数据(助战编号)})

end

end

end

return

end

elseif 事件==”恢复宠物状态” then

NPC商业栏:治疗召唤兽全体(玩家数据[数字id].连接id,数字id)

end

if 事件==”确定补充灵气” then

玩家数据[数字id].给予数据={类型=1,id=0,事件=”法宝补充灵气”}

发送数据(id,3507,{道具=玩家数据[数字id].道具:索要法宝2(数字id,0),名称=”五色旗盒”,类型=”法宝”,等级=”无”})

end

end

声明:本站资源仅供本地单机测试,不得传播或用于商业用途,否则一切后果自行承担!如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。