Heal

格式

Heal(HealValue)

简介

使角色的生命值增加,根据参数决定增加的数值。

参数

名称 类型 默认值 描述
HealValue float 角色受到的治疗数值

实例

在工作区下创建两个零件,一个在玩家接触时使玩家生命值降低,另一个在玩家碰撞时使玩家生命值增长。

local part1 = RWObject:New("Part",WorkSpace) -- 创建零件1
part1.Anchored = true -- 锚定零件1
part1.Position = Vector3.New(2,1,2) -- 设置零件1位置
part1.Color = Vector3.New(255,0,0) -- 将扣血零件设为红色
part1.Parent = WorkSpace
part1.TriggerEnter:Connect(function(hit) -- 给零件1注册碰撞事件
        if hit:IsClass("Avatar") then
            hit.HealthDisplayType = Enum.HealthDisplayMode.AlwaysDisplay -- 显示血条
            hit:TakeDamage(50) -- 角色生命值减50
        end
    end)
local part2 = RWObject:New("Part",WorkSpace) -- 创建零件2
part2.Anchored = true -- 锚定零件2
part2.Position = Vector3.New(-2,1,2) -- 设置零件2位置
part2.Color = Vector3.New(0,255,0) -- 将回血零件设为绿色
part2.Parent = WorkSpace
part2.TriggerEnter:Connect(function(hit) -- 给零件2注册碰撞事件
        if hit:IsClass("Avatar") then
            hit.HealthDisplayType = Enum.HealthDisplayMode.AlwaysDisplay -- 显示血条
            hit:Heal(20) -- 角色生命值增加20
        end
    end)
文档更新时间: 2020-08-17 17:04   作者:安彤琛