GetCooldownTimeRemaining

  • Автор темы Автор темы Danis
  • Дата начала Дата начала

Danis

Продвинутый
12 Июн 2016
285
0
Проект
Custom Hero Arena
как работает эта шляпа, и как сделать чтобы она работала?
Код:
{duration = item_zombie_mask:GetCooldownTimeRemaining()*0.75}
Код:
[ W VScript    ]: Script Runtime Error: ...addons\arena\scripts\vscripts\items\item_zombie_mask.lua:152: attempt to call method 'GetCooldownTimeRemaining' (a nil value)
 
Код:
function modifier_zombie_mask_buff:OnDestroy(event)
	self:GetCaster():AddNewModifier(self:GetCaster(),self,"modifier_zombie_mask_debuff",{duration = item_zombie_mask:GetCooldownTimeRemaining()*0.75})
end

полное время перезарядки item_zombie_mask - 15 секунд
 
Последнее редактирование модератором:
Может ты метод GetCooldownTimeRemaining() не переопределил в шмотке? Код шмотки то скинь.
 
а как его переопределять?
Код:
if item_zombie_mask == nil then
	item_zombie_mask = class({})
end

LinkLuaModifier("modifier_zombie_mask","items/item_zombie_mask",LUA_MODIFIER_MOTION_NONE)
LinkLuaModifier("modifier_zombie_mask_buff","items/item_zombie_mask",LUA_MODIFIER_MOTION_NONE)

function item_zombie_mask:GetIntrinsicModifierName()
	return "modifier_zombie_mask"
end

function item_zombie_mask:OnSpellStart(event)
	print('spell started')
	local caster = self:GetCaster()
	caster:AddNewModifier(caster,self,"modifier_zombie_mask_buff",{duration = 7.2})
end
 
Последнее редактирование модератором:
Код:
function modifier_zombie_mask_buff:OnDestroy(event)
	self:GetCaster():AddNewModifier(self:GetCaster(),self,"modifier_zombie_mask_debuff",{duration = self:GetAbility():GetCooldownTimeRemaining()*0.75})
end
 
Последнее редактирование модератором:
Реклама: