mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-04-02 19:42:05 -04:00
- did stuff with magicstate/attackstate - fixed status effect tick - added regen status (todo: actually populate the table and use that name instead of enum's) - added baseStats to char (todo: add bonuses and stuff on top of those, set charaWork values to the calculated ones + bonus)
31 lines
796 B
Lua
31 lines
796 B
Lua
require("global");
|
|
require("bit32");
|
|
|
|
properties = {
|
|
permissions = 0,
|
|
parameters = "iiii",
|
|
description =
|
|
[[
|
|
effect
|
|
]],
|
|
}
|
|
|
|
function onTrigger(player, argc, effectId, magnitude, tick, duration)
|
|
local messageId = MESSAGE_TYPE_SYSTEM_ERROR;
|
|
local sender = "effect";
|
|
|
|
if player then
|
|
player.AddHP(100000);
|
|
player.DelHP(500);
|
|
|
|
effectId = tonumber(effectId) or 223180;
|
|
magnitude = tonumber(magnitude) or 300;
|
|
tick = tonumber(tick) or 3;
|
|
duration = tonumber(duration) or 60;
|
|
|
|
while player.statusEffects.HasStatusEffect(effectId) do
|
|
player.statusEffects.RemoveStatusEffect(effectId);
|
|
end;
|
|
player.statusEffects.AddStatusEffect(effectId, magnitude, tick, duration);
|
|
end;
|
|
end; |