添加怪物只需要在 服务端添加即可
要注意2个地方
任务处理类.lua 和 main.lua
完整刷怪实例
下面代码 后面有注释 创建此怪物
function 任务处理类:刷出傲世仙魂() --建立刷怪
local 地图范围={1040} --刷怪地图ID 1040代表西凉
local 刷新地图={}
for n=1,#地图范围 do
local 地图=地图范围[n]
for i=1,5 do --刷怪循环 1到5个怪
local xy=地图处理类.地图坐标[地图]:取随机点()
local 任务id="_365_"..os.time().."_"..取随机数(88,99999999)
local 造型="齐天大圣" --刷怪造型
任务数据[任务id]={
id=任务id,
起始=os.time(),
结束=100, --刷出怪来100秒自动消失
玩家id=id,
队伍组={},
等级=1500,
名称="傲世仙魂", --怪物名称
模型=造型,
行走开关=true, --怪行走
x=xy.x,
y=xy.y,
地图编号=地图,
地图名称=取地图名称(地图),
类型=365 --- 类型
}
地图处理类:添加单位(任务id)
end
刷新地图[#刷新地图+1] = 取地图名称(地图)
end
广播消息({内容=format("#R(傲世仙魂)#Y刷新在:#G西凉女国#16"),频道="sj"}) -- 频道广播
end
玩家完成 应该有奖励吧 so
function 任务处理类:完成傲世仙魂(任务id,id组) --完成上面的任务
if 任务数据[任务id]==nil then
return
end
for n=1,#id组 do
local id=id组[n]
local 经验=20000000 ---获得的经验
local 银子=10000000 ---获得的金钱
if n==1 and 玩家数据[id].角色.数据.助战[1]~=nil and 玩家数据[id].队伍~=0 then
for i=1,#玩家数据[id].角色.数据.助战 do
local 奖励参数=取随机数(1,