主题 : 怒气狂暴技能传奇脚本
级别: 主编
UID: 3
精华: 0
发帖: 713
威望: 711 点
货币: 713 元
好评度: 0 点
注册时间: 2024-05-03
最后登录: 2025-02-14
楼主  发表于: 2024-05-03 19:12

怒气狂暴技能传奇脚本

999为技能对应的Anicount值,在QFunction-0.txt里加入如下脚本即可~~~!
QFunction-0.txt里加
[@MagSelfFunc999]
#if
CHECK [297] 1
#act
sendmsg 7 提示:你的各项属性还没恢复...
#ELSEAct
DelayGoto 100 @释放技能
[@释放技能]
#If
CHECKSKILL 怒气狂暴 = 0
#ACT
SET [297] 1
ChangeHumAbility 1 + 5 5
ChangeHumAbility 2 + 5 5
ChangeHumAbility 3 + 5 5
ChangeHumAbility 4 + 5 5
ChangeHumAbility 5 + 5 5
ChangeHumAbility 6 + 5 5
ChangeHumAbility 7 + 5 5
ChangeHumAbility 8 + 5 5
ChangeHumAbility 9 + 5 5
ChangeHumAbility 10 + 5 5
sendmsg 6 提示:你暴发了"怒气狂暴",各项属性增加5点,持续时间<5>秒.
DelayGoto 5000 @5miao
break
#If
CHECKSKILL 怒气狂暴 = 1
#ACT
SET [297] 1
ChangeHumAbility 1 + 10 10
ChangeHumAbility 2 + 10 10
ChangeHumAbility 3 + 10 10
ChangeHumAbility 4 + 10 10
ChangeHumAbility 5 + 10 10
ChangeHumAbility 6 + 10 10
ChangeHumAbility 7 + 10 10
ChangeHumAbility 8 + 10 10
ChangeHumAbility 9 + 10 10
ChangeHumAbility 10 + 10 10
sendmsg 6 提示:你暴发了"怒气狂暴",各项属性增加10点,持续时间<10>秒.
DelayGoto 10000 @10miao
break
#If
CHECKSKILL 怒气狂暴 = 2
#ACT
SET [297] 1
ChangeHumAbility 1 + 15 15
ChangeHumAbility 2 + 15 15
ChangeHumAbility 3 + 15 15
ChangeHumAbility 4 + 15 15
ChangeHumAbility 5 + 15 15
ChangeHumAbility 6 + 15 15
ChangeHumAbility 7 + 15 15
ChangeHumAbility 8 + 15 15
ChangeHumAbility 9 + 15 15
ChangeHumAbility 10 + 15 15
sendmsg 6 提示:你暴发了"怒气狂暴",各项属性增加15点,持续时间<15>秒.
DelayGoto 15000 @15miao
break
#If
CHECKSKILL 怒气狂暴 = 3
#ACT
SET [297] 1
ChangeHumAbility 1 + 25 30
ChangeHumAbility 2 + 25 30
ChangeHumAbility 3 + 25 30
ChangeHumAbility 4 + 25 30
ChangeHumAbility 5 + 25 30
ChangeHumAbility 6 + 25 30
ChangeHumAbility 7 + 25 30
ChangeHumAbility 8 + 25 30
ChangeHumAbility 9 + 25 30
ChangeHumAbility 10 + 25 30
sendmsg 6 提示:你暴发了"怒气狂暴",各项属性增加25点,持续时间<30>秒.
DelayGoto 30000 @30miao
break
[@5miao]
#IF
#ACT
SET [297] 0
sendmsg 6  提示:你的各项属性已经恢复...
BREAK
[@10miao]
#IF
#ACT
SET [297] 0
sendmsg 6  提示:你的各项属性已经恢复...
BREAK
[@15miao]
#IF
#ACT
SET [297] 0
sendmsg 6  提示:你的各项属性已经恢复...
BREAK
[@30miao]
#IF
#ACT
SET [297] 0
sendmsg 6  提示:你的各项属性已经恢复...
BREAK
[ 此帖被945z在2024-05-04 00:22重新编辑 ]
搜索更多相关文章:脚本
级别: 记者
UID: 4
精华: 0
发帖: 66
威望: 0 点
货币: 66 元
好评度: 0 点
注册时间: 2024-05-04
最后登录: 2026-11-01
沙发  发表于: 2024-05-20 20:02

在传奇中,怒气狂暴技能通常是一种被动技能,在角色获得足够的怒气值时触发,提高角色的攻击力和生命力。以下是一个简单的怒气狂暴技能的脚本示例,供参考:

-- 角色获得怒气值时触发的函数
function OnPlayerAngerGain(player, amount)
    -- 获取角色的怒气值
    local anger = player:GetAnger()
    -- 检查怒气值是否达到了激活怒气狂暴的阈值
    if anger >= 100 then
        -- 设置角色的攻击力和生命力为原来的1.5倍
        player:SetAttack(player:GetAttack() * 1.5)
        player:SetLife(player:GetLife() * 1.5)
        -- 输出提示信息
        player:SendMessage("怒气狂暴已激活!")
    end
end

-- 注册怒气值变化的事件
RegisterPlayerEvent(EVENT_PLAYER_ANGER_GAIN, OnPlayerAngerGain)
Copy
这个脚本监听角色的怒气值变化事件,当角色获得怒气值时,会检查怒气值是否达到了100,如果达到了,则会将角色的攻击力和生命力乘以1.5,并输出提示信息。