# Creature management

Derive from Actor

Before using creature API, please create creature management object. The methods as follows:

local Creature = class.Creature.new()

The specific function name and description are as follows:

Serial number Function name Description
1 getAttr(...) Obtain attribute setting of creature
2 setAttr(...) Obtain attribute of creature
3 isAdult(...) Determine whether the creature is an adult
4 setOxygenNeed(...) Set if oxygen is necessary
5 getTamedOwnerID(...) Obtain the ID of tamer
6 setPanic(...) Set whether it is in panic
7 setAIActive(...) Set if AI takes effect
8 getActorID(...) Obtain actor ID of creature
9 getActorName(...) Obtain the name of creature
10 addModAttrib(...) Increase the attribute of model set
11 getModAttrib(...) Obtain the attribute of model set
12 setTeam(...) Set the creature team
13 getTeam(...) Set the creature team
14 getMaxFood(...) Get max satiety
15 getFood(...) Get satiety
16 setFood(...) Set satiety
17 getHpRecover(...) HP recovery
18 getMaxOxygen(...) Max oxygen volume
19 getWalkSpeed(...) Walking speed
20 getSwimSpeed(...) Swimming speed(in water)
21 getJumpPower(...) Jump force
22 getMass(...) Weight
23 getDodge(...) Dodge
24 getPunchAttack(...) Melee attack
25 getRangeAttack(...) Ranged attack
26 getPunchDefense(...) Melee defense
27 getRangeDefense(...) Ranged defense
28 setMaxHp(...) Set HP
29 setHP(...) Set HP
30 setHpRecover(...) Set HP recovery
31 setOxygen(...) Set oxygen
32 setWalkSpeed(...) Set walking speed
33 setSwimSpeed(...) Set swimming speed(in water)
34 setJumpPower(...) Set the jump force
35 setDodge(...) Set dodging
36 setPunchAttack(...) Set melee attack
37 setRangeAttack(...) Set ranged attack
38 setPunchDefense(...) Set melee defense
39 setRangeDefense(...) Set ranged defense

# getAttr

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Obtain attribute setting of creature
  • The specific use cases are as follows:
--玩家点击生物,聊天框显示生物属性
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的指定属性
	--第一个参数为要获取属性的生物在存档中的id
	--第二个参数为要获取的属性,2是当前生命值,具体可在“游戏数据类型”的“生物属性枚举”中查看
	local result,value=Creature:getAttr(event.toobjid,2)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的当前生命值为:"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setAttr

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Obtain attribute of creature
  • The specific use cases are as follows:
--玩家点击生物,设置生物属性
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置指定生物的指定属性
	--第一个参数为要设置属性的生物在存档中的id
	--第二个参数为要设置的属性,1是最大生命值,具体可在“游戏数据类型”的“生物属性枚举”中查看
	--第三个参数为要设置的值
	Creature:setAttr(event.toobjid,1,999)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的最大生命值被设置为了999")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# isAdult

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Determine whether the creature is an adult
  • The specific use cases are as follows:
--玩家点击生物,聊天框显示生物是否成年
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--判断生物是否成年,参数为生物在存档中的id
	local result=Creature:isAdult(event.toobjid)
	if result==0 then--如果已成年
		--在聊天框显示
		Chat:sendSystemMsg("objid为"..event.toobjid.."的生物已成年")
	else--如果未成年
		--在聊天框显示
		Chat:sendSystemMsg("objid为"..event.toobjid.."的生物未成年")
	end
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setOxygenNeed

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set if oxygen is necessary
  • The specific use cases are as follows:
--玩家点击生物,设置该生物是否需要氧气生成
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置生物是否需要氧气
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为是否需要氧气:true需要 false不需要
	Creature:setOxygenNeed(event.toobjid,false)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物被设置为了不需要氧气生存")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getTamedOwnerID

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Obtain the ID of tamer
  • The specific use cases are as follows:
--玩家点击生物,聊天框显示生物主人
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物是否被驯服、被谁驯服
	local result,uin=Creature:getTamedOwnerID(event.toobjid)
	if uin==0 then--如果没有被驯服
		--在聊天框显示
		Chat:sendSystemMsg("objid为"..event.toobjid.."的生物没有被驯服")
	else--如果被驯服
		--在聊天框显示
		Chat:sendSystemMsg("objid为"..event.toobjid.."的生物被玩家"..uin.."驯服")
	end
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setPanic

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set whether it is in panic
  • The specific use cases are as follows:
--玩家点击生物,设置生物是否惊慌
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置生物是否正在惊慌
	--第一个参数为生物在存档中的id
	--第二个参数为是否正在惊慌:true是 false否
	Creature:setPanic(event.toobjid,true)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物被设置为了正在惊慌")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setAIActive

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set if AI takes effect
  • The specific use cases are as follows:
--玩家点击生物,设置生物AI是否生效
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置生物AI是否生效
	--第一个参数为生物在存档中的id
	--第二个参数为AI是否生效:true是 false否
	Creature:setAIActive(event.toobjid,false)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物AI被设置为了不生效")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getActorID

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Obtain actor ID of creature
  • The specific use cases are as follows:
--玩家点击生物,在聊天框显示生物id
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的生物id,参数为生物在存档中的id
	local result,actorid=Creature:getActorID(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物在当前存档中的生物id为:"..actorid)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getActorName

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Obtain the name of creature
  • The specific use cases are as follows:
--玩家点击生物,在聊天框显示生物名字
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的生物名字,参数为生物在存档中的id
	local result,name=Creature:getActorName(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的名字为:"..name)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# addModAttrib

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Increase the attribute of model set
  • The specific use cases are as follows:
--玩家点击生物,增加被点击生物的buff属性
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--增加指定生物的buff属性
	--第一个参数为要增加属性的生物在存档中的id
	--第二个参数为要增加的附魔属性,0是移动速度,具体可以在“游戏数据类型”的“Attribute type of attribute”中查看
	--第三个参数为要增加的值
	Creature:addModAttrib(event.toobjid,0,1)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的移动速度附魔等级被增加了1")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getModAttrib

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Obtain the attribute of model set
  • The specific use cases are as follows:
--玩家点击生物,聊天框显示生物buff属性
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的buff属性值
	--第一个参数为要获取属性的生物在存档中的id
	--第二个参数为要获取的附魔属性,0是移动速度,具体可以在“游戏数据类型”的“Attribute type of attribute”中查看
	local result,value=Creature:getModAttrib(event.toobjid,0)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的移动速度附魔等级为:"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setTeam

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set the creature team
  • The specific use cases are as follows:
--玩家点击生物,Set the creature team
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置生物所属的队伍
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为要设置为的队伍id
	Creature:setTeam(event.toobjid,1)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物被设置到了队伍1")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getTeam

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set the creature team
  • The specific use cases are as follows:
--玩家点击生物,Set the creature team
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物所属的队伍,参数为要获取的生物在存档中的id
	local result,teamid=Creature:getTeam(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物所属的队伍为:"..teamid)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getMaxFood

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Get max satiety
  • The specific use cases are as follows:
--玩家点击生物,获取生物最大饥饿度
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的 最大饥饿度,参数为要获取的生物在存档中的id
	local result,value=Creature:getMaxFood(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物 最大饥饿度为"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getFood

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Get satiety
  • The specific use cases are as follows:
--玩家点击生物,获取生物当前饥饿度
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的 当前饥饿度,参数为要获取的生物在存档中的id
	local result,value=Creature:getFood(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物 当前饥饿度为"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setFood

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set satiety
  • The specific use cases are as follows:
--玩家点击生物,设置生物的当前饥饿度
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置指定生物的当前饥饿度
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为要设置的值
	Creature:setFood(event.toobjid,100)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的 当前饥饿度被设置为了100")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getHpRecover

  • Parameters and types:
  • Return value and types:
  • The main role of this method: HP recovery
  • The specific use cases are as follows:
--玩家点击生物,获取生物HP recovery
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的 HP recovery,参数为要获取的生物在存档中的id
	local result,value=Creature:getHpRecover(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物 HP recovery为"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getMaxOxygen

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Max oxygen volume
  • The specific use cases are as follows:
--玩家点击生物,获取生物Max oxygen volume
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的 Max oxygen volume,参数为要获取的生物在存档中的id
	local result,value=Creature:getMaxOxygen(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物 Max oxygen volume为"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getWalkSpeed

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Walking speed
  • The specific use cases are as follows:
--玩家点击生物,获取生物Walking speed
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的 Walking speed,参数为要获取的生物在存档中的id
	local result,value=Creature:getWalkSpeed(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物 Walking speed为"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getSwimSpeed

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Swimming speed(in water)
  • The specific use cases are as follows:
--玩家点击生物,获取生物游泳速度
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的 游泳速度,参数为要获取的生物在存档中的id
	local result,value=Creature:getSwimSpeed(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物 游泳速度为"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getJumpPower

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Jump force
  • The specific use cases are as follows:
--玩家点击生物,获取生物Jump force
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的 Jump force,参数为要获取的生物在存档中的id
	local result,value=Creature:getJumpPower(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物 Jump force为"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getMass

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Weight
  • The specific use cases are as follows:
--玩家点击生物,获取生物Weight
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的 Weight,参数为要获取的生物在存档中的id
	local result,value=Creature:getMass(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物 Weight为"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getDodge

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Dodge
  • The specific use cases are as follows:
--玩家点击生物,获取生物Dodge值
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的 Dodge值,参数为要获取的生物在存档中的id
	local result,value=Creature:getDodge(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物 Dodge值为"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getPunchAttack

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Melee attack
  • The specific use cases are as follows:
--玩家点击生物,获取生物近战攻击
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的 近战攻击,参数为要获取的生物在存档中的id
	local result,value=Creature:getPunchAttack(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物 近战攻击为"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getRangeAttack

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Ranged attack
  • The specific use cases are as follows:
--玩家点击生物,获取生物Ranged attack
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的 Ranged attack,参数为要获取的生物在存档中的id
	local result,value=Creature:getRangeAttack(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物 Ranged attack为"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getPunchDefense

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Melee defense
  • The specific use cases are as follows:
--玩家点击生物,获取生物近战防御
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的 近战防御,参数为要获取的生物在存档中的id
	local result,value=Creature:getPunchDefense(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物 近战防御为"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# getRangeDefense

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Ranged defense
  • The specific use cases are as follows:
--玩家点击生物,获取生物Ranged defense
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--获取指定生物的 Ranged defense,参数为要获取的生物在存档中的id
	local result,value=Creature:getRangeDefense(event.toobjid)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物 Ranged defense为"..value)
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setMaxHp

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set HP
  • The specific use cases are as follows:
--玩家点击生物,设置生物的最大生命值
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置指定生物的最大生命值
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为要设置的值
	Creature:setMaxHp(event.toobjid,100)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的 最大生命值被设置为了100")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setHP

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set HP
  • The specific use cases are as follows:
--玩家点击生物,设置生物的当前生命值
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置指定生物的当前生命值
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为要设置的值
	Creature:setHP(event.toobjid,100)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的 当前生命值被设置为了100")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setHpRecover

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set HP recovery
  • The specific use cases are as follows:
--玩家点击生物,设置生物的生命恢复
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置指定生物的生命恢复
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为要设置的值
	Creature:setHpRecover(event.toobjid,100)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的 生命恢复被设置为了100")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setOxygen

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set oxygen
  • The specific use cases are as follows:
--玩家点击生物,设置生物的氧气值
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置指定生物的氧气值
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为要设置的值
	Creature:setOxygen(event.toobjid,100)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的 氧气值被设置为了100")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setWalkSpeed

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set walking speed
  • The specific use cases are as follows:
--玩家点击生物,设置生物的Walking speed
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置指定生物的Walking speed
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为要设置的值
	Creature:setWalkSpeed(event.toobjid,100)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的 Walking speed被设置为了100")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setSwimSpeed

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set swimming speed(in water)
  • The specific use cases are as follows:
--玩家点击生物,设置生物的游泳速度
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置指定生物的游泳速度
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为要设置的值
	Creature:setSwimSpeed(event.toobjid,100)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的 游泳速度被设置为了100")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setJumpPower

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set the jump force
  • The specific use cases are as follows:
--玩家点击生物,设置生物的Jump force
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置指定生物的Jump force
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为要设置的值
	Creature:setJumpPower(event.toobjid,100)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的 Jump force被设置为了100")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setDodge

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set dodging
  • The specific use cases are as follows:
--玩家点击生物,设置生物的Dodge值
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置指定生物的Dodge值
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为要设置的值
	Creature:setDodge(event.toobjid,100)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的 Dodge值被设置为了100")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setPunchAttack

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set melee attack
  • The specific use cases are as follows:
--玩家点击生物,设置生物的近战攻击
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置指定生物的近战攻击
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为要设置的值
	Creature:setPunchAttack(event.toobjid,100)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的 近战攻击被设置为了100")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setRangeAttack

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set ranged attack
  • The specific use cases are as follows:
--玩家点击生物,设置生物的Ranged attack
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置指定生物的Ranged attack
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为要设置的值
	Creature:setRangeAttack(event.toobjid,100)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的 Ranged attack被设置为了100")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setPunchDefense

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set melee defense
  • The specific use cases are as follows:
--玩家点击生物,设置生物的近战防御
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置指定生物的近战防御
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为要设置的值
	Creature:setPunchDefense(event.toobjid,100)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的 近战防御被设置为了100")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)

# setRangeDefense

  • Parameters and types:
  • Return value and types:
  • The main role of this method: Set ranged defense
  • The specific use cases are as follows:
--玩家点击生物,设置生物的Ranged defense
--当点击生物时会执行此函数
local function Player_ClickActor(event)
	--设置指定生物的Ranged defense
	--第一个参数为要设置的生物在存档中的id
	--第二个参数为要设置的值
	Creature:setRangeDefense(event.toobjid,100)
	--在聊天框显示
	Chat:sendSystemMsg("objid为"..event.toobjid.."的生物的 Ranged defense被设置为了100")
end
--注册监听器,点击生物时执行Player_ClickActor函数
ScriptSupportEvent:registerEvent([=[Player.ClickActor]=],Player_ClickActor)
Last Update: 9/7/2020, 10:19:13 PM