迷你世界UGC3.0脚本Wiki生物模块管理接口 Monster

迷你世界UGC3.0脚本Wiki



Menu

On this page

Sidebar Navigation

快速入门

欢迎

MOD、组件介绍

什么是Lua编程

组件介绍

组件说明

组件互相操作

组件函数

组件属性

事件

触发器事件管理

组件事件管理

函数库

服务模块

世界模块管理接口 World

对象模块管理接口 GameObject

角色模块管理接口 Actor

玩家模块管理接口 Player

生物模块管理接口 Monster

方块模块管理接口 Block

道具模块管理接口 Item

背包模块管理接口 Backpack

界面模块管理接口 CustomUI

图文信息模块管理接口 Graphics

区域模块管理接口 Area

容器模块管理接口 WorldContainer

资源模块管理接口 Mod

计时器模块管理接口 Timer

状态模块管理接口 Buff

消息模块管理接口 Chat

普通变量数据管理接口 Data

数组变量数据管理接口 Array

二维表变量数据管理接口 Table

KV表变量数据管理接口 Map

全局函数

全局函数

枚举

枚举库

脚本常见问题

开发者常见问题

进阶指南

全局函数

触发器脚本交互

对象介绍

KV&排行榜介绍

二维表介绍

道具实例

更新日志

更新日志

生物模块管理接口 Monster​

具体函数名及描述如下:

序号 函数名 函数描述

1 GetActorID(...) 获取生物类型ID

2 GetActorName(...) 获取生物类型名称

3 ReplaceActor(...) 替换生物

4 GetMonsterDefLevelExp(...) 获取生物击杀掉落经验

5 SetMonsterDefLevelExp(...) 设置生物击杀掉落经验

6 ChangeAI(...) 切换Ai行为树

7 CanSee(...) 怪物对目标是否可见

8 GetDropItemInfo(...) 获取生物的掉落物信息

9 SetTameTarget(...) 设置生物A被玩家驯服

10 RandomActorID(...) 随机获取一个生物类型ID

11 GetTamedOwnerID(...) 获取驯养主ID

12 GetFacade(...) 获取生物类型外观

13 GetTags(...) 获取生物定义中的标签组

GetActorID​

参数及类型:

objid:number生物objid

返回值及类型:

actorid:number生物defId

该方法的主要作用: 获取生物类型ID

具体使用案例如下:

lua

local actorid = Monster:GetActorID(objid)

GetActorName​

参数及类型:

objid:number生物objid

返回值及类型:

name:string生物类型名称

该方法的主要作用: 获取生物类型名称

具体使用案例如下:

lua

local actorName = Monster:GetActorName(objId)

ReplaceActor​

参数及类型:

objidSrc:number源对象ID

actorid:number,string替换的生物类型ID

replacehp:boolean是否替换血量

返回值及类型:

ret:number替换后的生物id

该方法的主要作用: 替换生物

具体使用案例如下:

lua

local newObjId = Monster:ReplaceActor(objId, 3812)

GetMonsterDefLevelExp​

参数及类型:

actorid:number生物类型id

返回值及类型:

ret:number掉落经验

该方法的主要作用: 获取生物击杀掉落经验

具体使用案例如下:

lua

local levelExp = Monster:GetMonsterDefLevelExp(3400)

SetMonsterDefLevelExp​

参数及类型:

actorid:number生物类型id

levelExp:number掉落经验

返回值及类型:

ret:boolean操作是否成功

该方法的主要作用: 设置生物击杀掉落经验

具体使用案例如下:

lua

local result = Monster:SetMonsterDefLevelExp(3400, 100)

ChangeAI​

参数及类型:

objid:number生物objid

treeid:string行为树ID

返回值及类型:

ret:boolean操作是否成功

该方法的主要作用: 切换Ai行为树

具体使用案例如下:

lua

local ret = Monster:ChangeAI(objid, treeid)

CanSee​

参数及类型:

objid:number怪物的对象ID

targetObjid:number目标对象ID

返回值及类型:

result:bool是否可见

该方法的主要作用: 怪物对目标是否可见

具体使用案例如下:

lua

local isSuccess = Monster:CanSee(objId, Player:GetHostUin())

GetDropItemInfo​

参数及类型:

actorid:number生物defid

返回值及类型:

ret:table掉落物信息 {...{道具ID,数量,概率}...}

该方法的主要作用: 获取生物的掉落物信息

具体使用案例如下:

lua

local dropInfos = Monster:GetDropItemInfo(3400)

if dropInfos then

for i, v in ipairs(dropInfos) do

print("掉落物信息:道具ID,数量,概率", v[1], v[2], v[3])

end

end

SetTameTarget​

参数及类型:

objidA:numberA对象objid

objidB:number玩家objid

返回值及类型:

ret:boolean操作是否成功

该方法的主要作用: 设置生物A被玩家驯服

具体使用案例如下:

lua

--设置生物A被房主驯服

local result = Monster:SetTameTarget(objIdA, Player:GetHostUin())

RandomActorID​

参数及类型: 无

返回值及类型:

ret:number随机生物类型ID

该方法的主要作用: 随机获取一个生物类型ID

具体使用案例如下:

lua

local actorTypeId = Monster:RandomActorID()

GetTamedOwnerID​

参数及类型:

objid:number生物对象ID

返回值及类型: code:number:objid:驯养主ID

该方法的主要作用: 获取驯养主ID

具体使用案例如下:

lua

local ownerID = Monster:GetTamedOwnerID(objId)

GetFacade​

参数及类型:

monsterid:number

string:生物定义ID或生物预制ID

返回值及类型:

model:string模型名称 (如果是prefab资源会带有子部件信息,选择器选择不带子部件信息)

该方法的主要作用: 获取生物类型外观

具体使用案例如下:

lua

local model = Monster:GetFacade(monsterid)

GetTags​

参数及类型:

actorid:number,string生物定义ID或生物预制ID

返回值及类型:

ret:table标签组

该方法的主要作用: 获取生物定义中的标签组

具体使用案例如下:

lua

local ret = Monster:GetTags(actorid)

Last updated: 2026/1/13 11:46

Pager

Previous page

玩家模块管理接口 Player

Next page

方块模块管理接口 Block

相关推荐
Highcharts.js4 小时前
倒置百分比堆叠面积图表示列详解|Highcharts大气成分图表代码
开发语言·信息可视化·highcharts·图表开发·面积图·图表示例·推叠图
csdn_aspnet4 小时前
C语言 Lomuto分区算法(Lomuto Partition Algorithm)
c语言·开发语言·算法
晨曦中的暮雨4 小时前
4.15腾讯 CSIG云服务产线 一面
java·开发语言
存在morning4 小时前
【GO语言开发实践】二 GO 并发快速上手
大数据·开发语言·golang
谙弆悕博士4 小时前
【附C源码】从零实现C语言堆数据结构:原理、实现与应用
c语言·数据结构·算法··数据结构与算法
xiaoerbuyu12335 小时前
开源Java 邮箱 基于SpringBoot+Vue前后端分离的电子邮件
java·开发语言
sparEE6 小时前
c++值类别、右值引用和移动语义
开发语言·c++
zhangjw346 小时前
第11篇:Java Map集合详解,HashMap底层原理、哈希冲突、JDK1.8优化、遍历方式彻底吃透
java·开发语言·哈希算法
gaosushexiangji7 小时前
DIC系统推荐:基于千眼狼三维数字图像相关的无人机旋翼疲劳试验全场应变与位移测量
人工智能·算法
benpaodeDD8 小时前
视频10,11,12,13——java程序的加载与执行,安装jdk
java·开发语言