Lopaskurwa
Active Member
- Joined
- Oct 6, 2017
- Messages
- 873
- Solutions
- 2
- Reaction score
- 49
TFS 1.2 So when i type 'haste' this haste change my speed only when i type it like 3-4 times. Maybe its src issue
This is the haste function for my transformation system im using
Lua:
local combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, 28)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
local condition = Condition(CONDITION_HASTE)
condition:setParameter(CONDITION_PARAM_SUBID, 1) -- this is my transform system subid will post code below dunno if it effects this haste or no
condition:setParameter(CONDITION_PARAM_SHOWICON, true)
condition:setParameter(CONDITION_PARAM_TICKS, 33000)
condition:setFormula(0.0, -0, 1.0, -56)
combat:setCondition(condition)
local config = {
storage = 11312, -- storage for paralyze spell
cooldown = 2 * 1000, --time in miliseconds for paralyze spell
}
function onCastSpell(creature, var)
if creature:getStorageValue(config.storage) >= os.mtime() then
return false
end
return combat:execute(creature, var)
end
This is the haste function for my transformation system im using
Lua:
TRANSFORM_SUBID = 11
for _, vocation in pairs(TRANSFORMS) do
for __, transform in pairs(vocation) do
if transform.attributes then
local conditionAttributes = Condition(CONDITION_ATTRIBUTES)
conditionAttributes:setParameter(CONDITION_PARAM_SUBID, TRANSFORM_SUBID)
conditionAttributes:setParameter(CONDITION_PARAM_TICKS, -1)
for k, attr in pairs(transform.attributes) do
conditionAttributes:setParameter(attr.type, attr.value)
end
transform.conditionAttributes = conditionAttributes
end
if transform.increaseSpeed then
local conditionSpeed = Condition(CONDITION_HASTE)
conditionSpeed:setParameter(CONDITION_PARAM_SUBID, TRANSFORM_SUBID)
conditionSpeed:setParameter(CONDITION_PARAM_TICKS, -1)
conditionSpeed:setParameter(CONDITION_PARAM_SHOWICON, false)
conditionSpeed:setParameter(CONDITION_PARAM_SPEED, transform.increaseSpeed)
transform.conditionSpeed = conditionSpeed
end
end
end