Appearance
生物模块管理接口 Monster
具体函数名及描述如下:
序号 | 函数名 | 函数描述 |
---|---|---|
1 | GetActorID(...) | 获取生物类型ID |
2 | ReplaceActor(...) | 替换生物 |
3 | ChangeAI(...) | 切换Ai行为树 |
4 | SetTameTarget(...) | 设置生物A被玩家驯服 |
5 | RandomActorID(...) | 随机获取一个生物类型ID |
6 | GetTamedOwnerID(...) | 获取驯养主ID |
GetActorID
lua
local actorid = Monster:GetActorID(objid)
ReplaceActor
- 参数及类型:
- 返回值及类型:
- ret:
number
替换后的生物id
- ret:
- 该方法的主要作用: 替换生物
- 具体使用案例如下:
lua
local newObjId = Monster:ReplaceActor(objId, 3812)
ChangeAI
lua
local ret = Monster:ChangeAI(objid, treeid)
SetTameTarget
- 参数及类型:
- 返回值及类型:
- ret:
boolean
操作是否成功
- ret:
- 该方法的主要作用: 设置生物A被玩家驯服
- 具体使用案例如下:
lua
--设置生物A被房主驯服
local result = Monster:SetTameTarget(objIdA, Player:GetHostUin())
RandomActorID
- 参数及类型: 无
- 返回值及类型:
- ret:
number
随机生物类型ID
- ret:
- 该方法的主要作用: 随机获取一个生物类型ID
- 具体使用案例如下:
lua
local actorTypeId = Monster:RandomActorID()
GetTamedOwnerID
- 参数及类型:
- objid:
number
生物对象ID
- objid:
- 返回值及类型: code:number:objid:驯养主ID
- 该方法的主要作用: 获取驯养主ID
- 具体使用案例如下:
lua
local ownerID = Monster:GetTamedOwnerID(objId)