搜索
查看: 580|回复: 8

[已关闭] 0218

 关闭 [复制链接]
发表于 2022-3-8 09:43:18 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 0218
登陆器版本号: 0218
BUG描述: s.obj.makeMob
功能:刷怪并返回怪对像
参数说明
字符型 必填 怪名
字符型 必填 地图名
整型 必填 X坐标
整型 必填 Y坐标
整型 选填 名字颜色
整型 选填 怪类型:1-内功 2-英雄经络 3-心法(主体) 4-心法(英雄) 5-心法(主体/英雄)
整型 选填 死爆极品(0/1)
整型 选填 极品属性类型(0-原模式 1-攻 2-魔 3-道 4-刺)
整型 选填 属性最高点(0-255)
整型 选填 阵营(0-255)

返回值说明
actor对像 查找不到返回nil

示例
local sMap = actor:getMap()--地图名
local nX = actor:getX()
local nY = actor:getY()
local nRange = 2--2格范围
nX = math.random(nRange * 2 + 1) + (nX - nRange)--按范围计算X坐标
nY = math.random(nRange * 2 + 1) + (nY - nRange)--按范围计算Y坐标
local nColor = 240--名字颜色

local monActor = s.obj.makeMob("红野猪", sMap, nX, nY, nColor, 0, 0, 0, 0, 0)
--local monActor = s.obj.makeMob("红野猪", sMap, nX, nY)
if monActor ~= nil then
local monName = monActor:getCharName()
print("制造怪物:["..monName.."]地图:"..sMap.." 坐标:"..tostring(nX)..":"..tostring(nY))
end
BUG重现方式: s.obj.makeMob
功能:刷怪并返回怪对像
参数说明
字符型 必填 怪名
字符型 必填 地图名
整型 必填 X坐标
整型 必填 Y坐标
整型 选填 名字颜色
整型 选填 怪类型:1-内功 2-英雄经络 3-心法(主体) 4-心法(英雄) 5-心法(主体/英雄)
整型 选填 死爆极品(0/1)
整型 选填 极品属性类型(0-原模式 1-攻 2-魔 3-道 4-刺)
整型 选填 属性最高点(0-255)
整型 选填 阵营(0-255)

返回值说明
actor对像 查找不到返回nil

示例
local sMap = actor:getMap()--地图名
local nX = actor:getX()
local nY = actor:getY()
local nRange = 2--2格范围
nX = math.random(nRange * 2 + 1) + (nX - nRange)--按范围计算X坐标
nY = math.random(nRange * 2 + 1) + (nY - nRange)--按范围计算Y坐标
local nColor = 240--名字颜色

local monActor = s.obj.makeMob("红野猪", sMap, nX, nY, nColor, 0, 0, 0, 0, 0)
--local monActor = s.obj.makeMob("红野猪", sMap, nX, nY)
if monActor ~= nil then
local monName = monActor:getCharName()
print("制造怪物:["..monName.."]地图:"..sMap.." 坐标:"..tostring(nX)..":"..tostring(nY))
end
修复后应达到的效果: s.obj.makeMob
功能:刷怪并返回怪对像

添加个怪物数量函数
联系QQ: 隐藏内容
单人单机测试模式
function on_DieDropitem(Actor, killActor, item)
                local sMap = killActor:getMap()
                local nRange = 2--2格范围
                local nColor = 250--名字颜色
                local nX = killActor:getX()
                local nY = killActor:getY()
                local monActor = s.obj.makeMob("钢牙蜘蛛", sMap, nX, nY, nColor, 0, 0, 0, 0, 0)
return true
end



手动刷一只钢牙蜘蛛 打死会刷几只,然后是恶心循环 满屏的钢牙蜘蛛   

发表于 2022-3-8 09:48:07 | 显示全部楼层
这逻辑不循环刷才怪,,,,,,

补充内容 (2022-3-8 09:50):
你这逻辑每掉一个物品就刷一只,刷出来的又爆物品,打个两三只怪就满屏了,,,要不是一个位置上限只能刷10只怪,不卡爆你才怪,,,
发表于 2022-3-8 10:36:51 | 显示全部楼层
function on_DieDropitem(Actor, killActor, item)

掉一个物品执行一次,你要数下,爆出了多少个物品
发表于 2022-3-8 10:36:57 | 显示全部楼层
自己人为死循环
发表于 2022-3-8 10:39:31 | 显示全部楼层
命令本身是没什么问题,执行一次,创建一个怪对像
发表于 2022-3-8 10:39:51 | 显示全部楼层
只是你自己放错了执行的地方

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2022-3-8 10:42:05 | 显示全部楼层
明了,原来的掉落物品回调,不是怪死亡回调,,,,,@上线发呆  可以闭帖了。。
发表于 2022-3-8 10:48:43 | 显示全部楼层
换个事件,自己判断就可以了
发表于 2022-3-9 16:33:18 | 显示全部楼层
舞尽锦瑟年华 发表于 2022-3-8 10:42
明了,原来的掉落物品回调,不是怪死亡回调,,,,,@上线发呆  可以闭帖了。。 ...

好的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-26 01:43 , Processed in 0.586092 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表