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

要注意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任务处理类:刷出王者荣耀()任务处理类:刷出不屈将魂()任务处理类:刷出年兽()任务处理类:知了王()

梦幻单机游戏添加怪物lua相关推荐

  1. Cocos 2d-X Lua 游戏添加苹果内购(二) OC和Lua交互代码详解

    这是第二篇 Cocos 2d-X Lua 游戏添加苹果内购(一) 图文详解准备流程 这是前面的第一篇,详细的说明了怎样添加内购项目以及填写银行信息提交以及沙盒测试员的添加使用以及需要我们注意的东西,结 ...

  2. Cocos 2d-X Lua 游戏添加苹果内购(一) 图文详解准备流程

    事前准备 最近给游戏添加了苹果的内购,这一块的东西也是刚刚做完,总结一下,其实这里不管是游戏还是我们普通的App添加内购这一块的东西都是差不多的,多出来的部分就是我们Lua和OC的交互的部分,以前刚开 ...

  3. [整理]Unity3D游戏开发之Lua

    原文1:[Unity3D]Unity3D游戏开发之Lua与游戏的不解之缘(上) 各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,我地博客地址是blog.csdn.net/qinyuanpei.如果 ...

  4. 哪些单机游戏最好玩,我们来总给一下.

    要问到什么单机游戏最好玩,乐牛小编认为,这个要根据个人喜好的游戏类型来定义......   如果你爱玩奇幻类的单机游戏,乐牛小编给您推荐<上古卷轴4>.<无冬之夜2>.< ...

  5. tgp饥荒 服务器无响应,饥荒TGP版常见运行问题有哪些_TGP版礼包领取及邀请添加好友方法详解_快吧单机游戏...

    <饥荒>TGP版常见运行问题有哪些呢,玩家们是不是很想知道呢?下面小编为玩家们带来了<饥荒>TGP版礼包领取及邀请添加好友方法详解,还不知道的玩家快来看看吧. 1.皮肤礼包如何 ...

  6. 永恒之塔linux服务端,【永恒之塔单机5.8-6.5服务端】2020.06首发一键安装PC大型端游单机游戏客户端支持局域网联机玩[附视频搭建教程]...

    [永恒之塔单机5.8-6.5服务端]2020.06首发一键安装PC大型端游单机游戏客户端支持局域网联机玩[附视频搭建教程] 01.支持全新机甲星技能.羽毛觉醒.GP点.觉醒水 02.优化怪物掉落数据, ...

  7. oss 单机游戏云存档

    oss 单机游戏云存档解决方案 适用场景 单机游戏,需要加云存档. 需要存储动态图片资源. 功能介绍 1. 开通产品服务(免费) 进入阿里云控制台,添加对象存储oss服务 2. 新建存储空间 重点注意 ...

  8. 适合计算机课玩的联机游戏大全单机,单机太无聊?不妨来联机!这五款单机游戏联机后更好玩...

    在这个去卫生间都要手拉手的年代,各位还在单机游戏里奋斗的小伙伴们有没有经常想拉基友一起来单机游戏里浪的时候呢?现在,小编就给大家推荐几款适合联机玩的单机游戏,感兴趣的小伙伴来看看哟. 1.无主之地 无 ...

  9. steam游戏时长计算机,我加入steam五年了,盘点下我买过的22款正版单机游戏

    我加入steam五年了,盘点下我买过的22款正版单机游戏 2020-02-17 10:50:07 104点赞 72收藏 37评论 大家好吖,在2015年的时候朋友就推荐了我入坑steam,不过那个时候 ...

最新文章

  1. 朴素贝叶斯分类器简介及C++实现(性别分类)
  2. linux创建ftp指定目录命令行,Linux-命令行建立FTP
  3. php 代码修改后 重新实例化_从匿名函数到PHP设计模式之容器模式
  4. 在 Kubernetes 集群中使用 MetalLB 作为 Load Balancer(上)
  5. SOA技术相关介绍(RPC, Web Service, REST,SOAP,JMI)
  6. 隐藏 console 窗口
  7. 为什么要使用自增ID作为主键
  8. ***工具XSCAN V3.3 GUI的使用
  9. 超标量、超流水、超线程
  10. 神策分析,全项通过数据中心联盟大数据产品能力评测
  11. 铁威马NAS使用docker安装全网音乐教程
  12. kotlinx.serialization反序列化抽象类
  13. 对微信部分改进的看法
  14. 希尔伯特的23个问题
  15. 怎么把ogg音乐格式转换成mp3
  16. 亚马逊echo中国使用_我需要Amazon Echo才能使用Alexa吗?
  17. 什么是checkpoint (转)
  18. Argument of type ‘‘ is not assignable to parameter of type ‘never‘.
  19. RHCSA考点-个人见解
  20. 计算机桌面怎么锁,电脑怎么上锁,详细教您怎么给电脑屏幕上锁

热门文章

  1. FRM-30425: Summarized database item must reside in a block with Query All Records or Precompute Summ
  2. 双非硕士分享秋招经历:拿到11+5家Offer,去哪儿、商汤体验最差
  3. oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
  4. 对策《四川省本科毕业论文(设计)抽检实施细则》(四)准备答辩
  5. 基于JAVAWEB技术的网上珠宝系统的设计与实现
  6. ES6 Map的创建、遍历、使用及注意
  7. Android 9.0 IMS通话流程
  8. 如何把PDF文档转换成TXT格式文件
  9. LinuxStudyNote(29)-Linux常用命令(6)-压缩解压命令汇总gzip、gunzip、tar、zip、unzip、bzip2、bunzip2
  10. 【边缘检测】Python实现SUSAN算法及使用非极大值抑制进行改进(含免费可用源代码)