我准备把这个NPC 放在长安地图皇城前的位置

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

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

假人[90] = {名称=”伤害测试”,模型=”二郎神”,称谓=”青丘天神”,X=218,Y=102,方向=0,事件ID=nil,执行事件=”不执行”}

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

———————————————伤害测试NPC —————————————–

elseif 编号 == 90 then

wb[1] = “想要进行伤害测试嘛? #50 “

local xx = {“我觉得能”,”我点错了”}

return{“二郎神”,”伤害测试”,wb[取随机数(1,#wb)],xx}

end

—————————————————————————————————

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

———————————————–伤害测试NPC —————————————-

elseif 名称 == “伤害测试” then

if 事件 == “我觉得能” then

战斗准备类:创建战斗(数字id,100193)  —-100193对应战斗准备类.lua

End

—————————————————————————————————

4.在“服务端\Script\战斗处理类\战斗准备类.lua” 中搜索“function 战斗准备类:创建战斗(玩家id,序号,任务id,地图)” 然后在其下面按顺序添加以下代码 如下图

搜索“function 战斗准备类:创建战斗(玩家id,序号,任务id,地图)”

elseif 序号==100193 then

self.战斗盒子[临时id]:进入战斗(玩家id,序号,任务id,self:取伤害测试信息(任务id,玩家id))

function 战斗准备类:取伤害测试信息(任务id,玩家id)  ——第一种

local 战斗单位 = {}

local 等级=1

local 造型=”泡泡”

战斗单位[1] = {

模型=造型,

名称 = “伤害测试”,

等级 = 等级,

气血 = 5000000000000000000,

伤害 = 等级 * 0,

灵力 = 等级 * 0,

法防 = 等级 * 0,

防御 = 等级 * 0,

速度 = 等级 * 0,

躲闪 = 等级 * 0,

魔法 = 0,

主动技能 = {“落岩”},

技能 = {“高级神佑复生”}

}

for n = 2, 10 do  —-2-10个怪物?

local 造型=”泡泡”

战斗单位[n] = {

模型=造型,

名称 = “伤害测试”,

等级 = 等级,

气血 = 5000000000000000000,

伤害 = 等级 * 0,

灵力 = 等级 * 0,

法防 = 等级 * 0,

防御 = 等级 * 0,

速度 = 等级 * 0,

躲闪 = 等级 * 0,

魔法 = 0,

主动技能 = {“落岩”},

技能 = {“高级神佑复生”}

}

end

return 战斗单位

end

5.在“服务端\Script\战斗处理类\战斗处理类.lua” 中搜索“function 战斗处理类:胜利处理(胜利id,失败id)” 然后在其下面按顺序添加以下代码

elseif self.战斗类型==100193 then

任务处理类:完成伤害测试(self.任务id,id组)

NPC添加完成,启动游戏看看效果把

 

服务端\Script\战斗处理类\战斗准备类.lua

function 战斗准备类:伤害测试(任务id,玩家id)   —第二种

local 战斗单位={}

for i=1,3 do        —–1-3个怪物?

战斗单位[i]={

名称=”伤害测试”

,模型=”大海龟”

,伤害=1

,气血=999999999999

,灵力=1

,速度=1

,防御=1

,法防=1

,躲闪=1

,魔法=1

,等级=1

,技能={}

,主动技能=取随机法术(2)

}

end

return 战斗单位

end

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