梦幻单机游戏添加怪物lua

news/2024/11/25 13:53:23/

添加怪物只需要在 服务端添加即可

要注意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 thenreturnendfor n=1,#id组 dolocal id=id组[n]local 经验=20000000                   ---获得的经验local 银子=10000000                   ---获得的金钱if n==1 and 玩家数据[id].角色.数据.助战[1]~=nil and 玩家数据[id].队伍~=0 thenfor i=1,#玩家数据[id].角色.数据.助战 dolocal 奖励参数=取随机数(1,100)                  -- 奖励随机 1到100if 奖励参数<=10 then                            -- 数值小于等于 10则获得下面道具 local 名称=取宝石()local 取随机数=取随机数(15,20)玩家数据[id].道具:给予道具(id,名称,取随机数)      --  给与 宝石 装备  其实都是给人物的 写的助战也得东西的常规提示(id,"#Y/你的"..i.."号助战获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y玩家:#R/"..玩家数据[id].角色.数据.名称.."#Y的#G"..i.."号助战#Y协助主人,获得:#R"..名称.."#43"),频道="xt"})elseif 奖励参数<=20 thenlocal 名称="星辉石"local 取随机数=取随机数(15,20)玩家数据[id].道具:给予道具(id,名称,取随机数)常规提示(id,"#Y/你的"..i.."号助战获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y玩家:#R/"..玩家数据[id].角色.数据.名称.."#Y的#G"..i.."号助战#Y协助主人,获得:#R"..名称.."#54"),频道="xt"})elseif 奖励参数<=60 thenlocal 名称="装备"local 取随机数=取随机数(1,2)礼包奖励类:取随机高级装备(id,160,无级别,nil,取随机数)常规提示(id,"#Y/你的"..i.."号助战获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y/玩家:#R"..玩家数据[id].角色.数据.名称.."#Y的#G"..i.."号助战#Y协助主人,获得:#R"..取随机数.."阶"..名称.."#1"),频道="xt"})elseif 奖励参数<=50 thenlocal 名称="武器"local 取随机数=取随机数(1,2)礼包奖励类:取随机高级武器(id,160,无级别,nil,取随机数)常规提示(id,"#Y/你的"..i.."号助战获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y/玩家:#R"..玩家数据[id].角色.数据.名称.."#Y的#G"..i.."号助战#Y协助主人,获得:#R"..取随机数.."阶"..名称.."#2"),频道="xt"})elseif 奖励参数<=23 thenlocal 名称="万年·魂环"玩家数据[id].道具:给予道具(id,"万年·魂环",1,"魂环")常规提示(id,"#Y/你的"..i.."号助战获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y玩家:#R/"..玩家数据[id].角色.数据.名称.."#Y的#G"..i.."号助战#Y协助主人,获得:#R"..名称.."#86"),频道="xt"})elseif 奖励参数<=24 thenlocal 名称="万年·魂骨"玩家数据[id].道具:给予道具(id,"万年·魂骨",1,"魂骨")常规提示(id,"#Y/你的"..i.."号助战获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y玩家:#R/"..玩家数据[id].角色.数据.名称.."#Y的#G"..i.."号助战#Y协助主人,获得:#R"..名称.."#88"),频道="xt"})elseif 奖励参数<=25 thenif 取随机数(1,10) < 2 thenlocal 名称="十万年·魂环"玩家数据[id].道具:给予道具(id,"十万年·魂环",1,"魂环")常规提示(id,"#Y/你的"..i.."号助战获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y玩家:#R/"..玩家数据[id].角色.数据.名称.."#Y的#G"..i.."号助战#Y协助主人,获得:#R"..名称.."#77"),频道="xt"})endelseif 奖励参数<=26 thenif 取随机数(1,10) < 2 thenlocal 名称="十万年·魂骨"玩家数据[id].道具:给予道具(id,"十万年·魂骨",1,"魂骨")常规提示(id,"#Y/你的"..i.."号助战获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y玩家:#R/"..玩家数据[id].角色.数据.名称.."#Y的#G"..i.."号助战#Y协助主人,获得:#R"..名称.."#95"),频道="xt"})endendendend玩家数据[id].角色:添加经验(经验,"傲世仙魂",1)        --发送经验玩家数据[id].角色:添加银子(银子,"傲世仙魂",1)        --发送银子local 奖励参数=取随机数(1,100)if 奖励参数<=10 thenlocal 名称=取宝石()local 取随机数=取随机数(15,20)玩家数据[id].道具:给予道具(id,名称,取随机数)常规提示(id,"#Y/你获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y玩家:#R/"..玩家数据[id].角色.数据.名称.."#Y获得:#R"..名称.."#32"),频道="xt"})elseif 奖励参数<=20 thenlocal 名称="星辉石"local 取随机数=取随机数(15,20)玩家数据[id].道具:给予道具(id,名称,取随机数)常规提示(id,"#Y/你获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y玩家:#R/"..玩家数据[id].角色.数据.名称.."#Y获得:#R"..名称.."#96"),频道="xt"})elseif 奖励参数<=60 thenlocal 名称="装备"local 取随机数=取随机数(1,2)礼包奖励类:取随机高级装备(id,160,无级别,nil,取随机数)常规提示(id,"#Y/你获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y/玩家:#R"..玩家数据[id].角色.数据.名称.."#Y获得:#R"..取随机数.."阶"..名称.."#3"),频道="xt"})elseif 奖励参数<=50 thenlocal 名称="武器"local 取随机数=取随机数(1,2)礼包奖励类:取随机高级武器(id,160,无级别,nil,取随机数)常规提示(id,"#Y/你获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y/玩家:#R"..玩家数据[id].角色.数据.名称.."#Y获得:#R"..取随机数.."阶"..名称.."#4"),频道="xt"})elseif 奖励参数<=23 thenlocal 名称="万年·魂环"玩家数据[id].道具:给予道具(id,"万年·魂环",1,"魂环")常规提示(id,"#Y/你获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y玩家:#R/"..玩家数据[id].角色.数据.名称.."#Y获得:#R"..名称.."#75"),频道="xt"})elseif 奖励参数<=24 thenlocal 名称="万年·魂骨"玩家数据[id].道具:给予道具(id,"万年·魂骨",1,"魂骨")常规提示(id,"#Y/你获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y玩家:#R/"..玩家数据[id].角色.数据.名称.."#Y获得:#R"..名称.."#6"),频道="xt"})elseif 奖励参数<=25 thenif 取随机数(1,10) < 2 thenlocal 名称="十万年·魂环"玩家数据[id].道具:给予道具(id,"十万年·魂环",1,"魂环")常规提示(id,"#Y/你获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y玩家:#R/"..玩家数据[id].角色.数据.名称.."#Y获得:#R"..名称.."#9"),频道="xt"})endelseif 奖励参数<=26 thenif 取随机数(1,10) < 2 thenlocal 名称="十万年·魂骨"玩家数据[id].道具:给予道具(id,"十万年·魂骨",1,"魂骨")常规提示(id,"#Y/你获得了"..名称)广播消息({内容=format("#S(傲世仙魂)#Y玩家:#R/"..玩家数据[id].角色.数据.名称.."#Y获得:#R"..名称.."#33"),频道="xt"})endendend地图处理类:删除单位(任务数据[任务id].地图编号,任务数据[任务id].单位编号)   -- 完成任务删除单位任务数据[任务id]=nil
end

创建和完成 都做完了 是不是该告诉 服务器刷怪了 什么时候刷

这就要用到 main.lua

if 时间=="01" then      --系统时间 到01 就刷 出下面的怪物任务处理类:刷出散财童子()任务处理类:刷出新手福利怪()任务处理类:新手怪物()任务处理类:刷出捣乱小坏蛋()任务处理类:刷新梦幻粉()任务处理类:刷出傲世仙魂()          --自己创建的添加到此处elseif 时间=="02"then  --系统时间 到02 就刷 出下面的怪物任务处理类:刷出水瓶座()任务处理类:知了王()elseif 时间=="05"then   --系统时间 到05就刷 出下面的怪物任务处理类:刷出散财童子()任务处理类:知了先锋()任务处理类:刷出新手福利怪()elseif 时间=="07"then    --系统时间 到07就刷 出下面的怪物任务处理类:刷出金牛座()任务处理类:知了小王()elseif 时间=="10"then任务处理类:刷出王者荣耀()任务处理类:刷出不屈将魂()任务处理类:刷出年兽()任务处理类:知了王()


http://www.ppmy.cn/news/877687.html

相关文章

梦幻当前服务器为维护完成,维护公告

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 亲爱的玩家朋友&#xff1a; 为保证服务器的运行稳定和服务质量&#xff0c;《梦幻西游》所有服务器将于2017年7月4日上午8:00停机&#xff0c;进行每周例行的维护工作。预计维护时间为上午8:00至9:30。请各位玩家相互转告&#x…

关于端午节的网页设计HTML,梦幻西游网页版2021端午节活动龙舟竞渡攻略大全

梦幻西游网页版端午节活动龙舟竞渡中玩家可以获得端午节限定锦衣、头像框、称谓等奖励&#xff0c;那么梦幻西游网页版2021端午节活动龙舟竞渡怎么玩&#xff1f;下面和游戏宝小编一起去了解一下吧。 梦幻西游网页版2021端午节活动龙舟竞渡攻略大全 【端午节活动-龙舟竞渡】 玉…

9月4日服务器例行维护公告,《梦幻西游》2018年9月4日定期维护公告

亲爱的玩家朋友&#xff1a; 为保证服务器的运行稳定和服务质量&#xff0c;《梦幻西游》所有服务器将于2018年9月4日上午8:00停机&#xff0c;进行每周例行的维护工作。预计维护时间为上午8:00至9:30。请各位玩家相互转告&#xff0c;并提前留意游戏时间&#xff0c;以免造成不…

玩呗服务器维护需要多久,梦幻西游2013年5月21日定期维护公告17173.com游戏门户:《梦幻西游》专区...

为保证服务器的运行稳定和服务质量&#xff0c;《梦幻西游》所有服务器将于2013年5月21日上午8:00停机&#xff0c;进行每周例行的维护工作。预计维护时间为上午8:00&#xff5e;9:45。如果在预定时间内无法完成维护内容&#xff0c;开机时间也将继续顺延。请各位玩家相互转告&…

开心分期服务器升级维护中,梦幻西游:维护大赞,梦幻服务器硬件喜迎升级!2008终于不再卡了...

原标题&#xff1a;梦幻西游&#xff1a;维护大赞&#xff0c;梦幻服务器硬件喜迎升级&#xff01;2008终于不再卡了 今天小编依旧是给大家带来梦幻的最新资讯&#xff0c;那么其中包括了般若天女&#xff0c;一件召唤兽装备&#xff0c;一个鲛人宝宝和梦幻王境泽&#xff0c;那…

梦幻西游维护测试服务器仅开放转入,梦幻西游5月24日定期维护公告 角色转移全服开放...

亲爱的玩家朋友&#xff1a; 为保证服务器的运行稳定和服务质量&#xff0c;《梦幻西游》所有服务器将于2011年5月24日上午8:00停机&#xff0c;进行每周例行的维护工作。预计维护时间为上午8:00&#xff5e;9:00。如果在预定时间内无法完成维护内容&#xff0c;开机时间也将继…

梦幻跨服购买需要登录服务器未响应,梦幻西游8月4日定期维护公告:跨服购买限制放宽...

核心提示&#xff1a;法宝”系统新增“多套法宝切换”功能。 亲爱的玩家朋友&#xff1a; 为保证服务器的运行稳定和服务质量&#xff0c;《梦幻西游2》所有服务器将于2015年8月4日上午8:00停机&#xff0c;进行每周例行的维护工作。预计维护时间为上午8:00&#xff5e;9:45。如…

梦幻西游原服务器物品,角色转移服务器说明 物品转移携带有限制

角色转移适用范围,可同区或不同区之间的服务器角色数据迁移。角色转移的基本步骤。 申请角色转移的玩家不能处于被通缉状态; 申请角色转移的玩家不能有数据问题或出现负债情况; 申请角色转移的玩家不能在藏宝阁有寄售物品或还有未取出的购入物品; 申请角色转移的玩家不能在藏宝…