Ir para conteúdo
  • Cadastre-se

(Resolvido)[URGENTE] Magia


Ir para solução Resolvido por Farathor,

Posts Recomendados

Bom galera, no meu servidor, o utito tempo san não está dando exaust, e eu quero que dê exaust, se alguém poder ajudar...

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)

local condition = createConditionObject(CONDITION_ATTRIBUTES)

setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)

setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 110)

setConditionParam(condition, CONDITION_PARAM_BUFF, true)

setCombatCondition(combat, condition)

local speed = createConditionObject(CONDITION_PARALYZE)

setConditionParam(speed, CONDITION_PARAM_TICKS, 10000)

setConditionFormula(speed, -0.7, 36, -0.7, 56)

setCombatCondition(combat, speed)

local exhaust = createConditionObject(CONDITION_EXHAUST)

setConditionParam(exhaust, CONDITION_PARAM_SUBID, 20000)

setConditionParam(exhaust, CONDITION_PARAM_TICKS, 20000)

setCombatCondition(combat, exhaust)

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

 

Link para o post
Compartilhar em outros sites

Tente este:
 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)

local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 140)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setCombatCondition(combat, condition)

local speed = createConditionObject(CONDITION_PARALYZE)
setConditionParam(speed, CONDITION_PARAM_TICKS, 10000)
setConditionFormula(speed, -0.7, 56, -0.7, 56)
setCombatCondition(combat, speed)

local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_SUBID, 2)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 10000)
setCombatCondition(combat, exhaust)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

 

Link para o post
Compartilhar em outros sites
11 minutos atrás, brendoonh disse:

Tente este:
 


local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)

local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 140)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setCombatCondition(combat, condition)

local speed = createConditionObject(CONDITION_PARALYZE)
setConditionParam(speed, CONDITION_PARAM_TICKS, 10000)
setConditionFormula(speed, -0.7, 56, -0.7, 56)
setCombatCondition(combat, speed)

local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_SUBID, 2)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 10000)
setCombatCondition(combat, exhaust)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

 

Não funcionou, quando dou o utito alguns segundos depois ele solta magia

Link para o post
Compartilhar em outros sites
27 minutos atrás, bobsz disse:

Não funcionou, quando dou o utito alguns segundos depois ele solta magia

Para qual servidor?

Tente esse aqui:

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 150)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELDPERCENT, -100)
setConditionParam(condition, CONDITION_PARAM_BUFF_SPELL, 1)
setCombatCondition(combat, condition)

local speed = createConditionObject(CONDITION_PARALYZE)
setConditionParam(speed, CONDITION_PARAM_TICKS, 10000)
setConditionFormula(speed, -0.7, 56, -0.7, 56)
setCombatCondition(combat, speed)

local exhaustHealGroup = createConditionObject(CONDITION_SPELLGROUPCOOLDOWN)
setConditionParam(exhaustHealGroup, CONDITION_PARAM_SUBID, 2)
setConditionParam(exhaustHealGroup, CONDITION_PARAM_TICKS, 10000)
setCombatCondition(combat, exhaustHealGroup)

local exhaustSupportGroup = createConditionObject(CONDITION_SPELLGROUPCOOLDOWN)
setConditionParam(exhaustSupportGroup, CONDITION_PARAM_SUBID, 3)
setConditionParam(exhaustSupportGroup, CONDITION_PARAM_TICKS, 10000)
setCombatCondition(combat, exhaustSupportGroup)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

 

                                          King is Back !                                  Está vendo esse coraçãozinho? Dar um Voto Positivo?                                                                                                                                                                                                       clica ali se eu te ajudei muito. Obrigado !

 

[Tutorial] Colocando sua senha no novo XAMPP

[Tutorial] Como compilar tfs 1.2 no Visual Studio 2015

------------------------------------------

  • Contato:

                    Discord: Lirosz#6563

                      Ts3: 104.154.235.159

 

 

Link para o post
Compartilhar em outros sites
13 minutos atrás, murilao disse:

Para qual servidor?

Tente esse aqui:


local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 150)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELDPERCENT, -100)
setConditionParam(condition, CONDITION_PARAM_BUFF_SPELL, 1)
setCombatCondition(combat, condition)

local speed = createConditionObject(CONDITION_PARALYZE)
setConditionParam(speed, CONDITION_PARAM_TICKS, 10000)
setConditionFormula(speed, -0.7, 56, -0.7, 56)
setCombatCondition(combat, speed)

local exhaustHealGroup = createConditionObject(CONDITION_SPELLGROUPCOOLDOWN)
setConditionParam(exhaustHealGroup, CONDITION_PARAM_SUBID, 2)
setConditionParam(exhaustHealGroup, CONDITION_PARAM_TICKS, 10000)
setCombatCondition(combat, exhaustHealGroup)

local exhaustSupportGroup = createConditionObject(CONDITION_SPELLGROUPCOOLDOWN)
setConditionParam(exhaustSupportGroup, CONDITION_PARAM_SUBID, 3)
setConditionParam(exhaustSupportGroup, CONDITION_PARAM_TICKS, 10000)
setCombatCondition(combat, exhaustSupportGroup)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

 

8.60, e não funcinou

 

 

tá dando esses erros

 

[29/8/2016 18:26:8] Description: 
[29/8/2016 18:26:8] (luaCreateConditionObject) Condition not found 

[29/8/2016 18:26:8] [Error - Spell Interface] 
[29/8/2016 18:26:8] data/spells/scripts/support/sharpshooter.lua 
[29/8/2016 18:26:8] Description: 
[29/8/2016 18:26:8] (luaSetConditionParam) Condition not found 

[29/8/2016 18:26:8] [Error - Spell Interface] 
[29/8/2016 18:26:8] data/spells/scripts/support/sharpshooter.lua 
[29/8/2016 18:26:8] Description: 
[29/8/2016 18:26:8] (luaSetConditionParam) Condition not found 

[29/8/2016 18:26:8] [Error - Spell Interface] 
[29/8/2016 18:26:8] data/spells/scripts/support/sharpshooter.lua 
[29/8/2016 18:26:8] Description: 
[29/8/2016 18:26:8] (luaSetCombatCondition) Condition not found 
[29/8/2016 18:26:8] > Loading fragremover.xml... done, but disabled. 
[29/8/2016 18:26:8] > Loading custommonsters.xml... done. 
[29/8/2016 18:26:8] > 2 mods were loaded (1 disabled). 

Editado por bobsz (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
14 minutos atrás, bobsz disse:

8.60, e não funcinou

So sei que esse aqui funciona:

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
 
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, 10000)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 150)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setCombatCondition(combat, condition)
 
local speed = createConditionObject(CONDITION_PARALYZE)
setConditionParam(speed, CONDITION_PARAM_TICKS, 10000)
setConditionFormula(speed, -0.7, 56, -0.7, 56)
setCombatCondition(combat, speed)
 
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_SUBID, 2)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 10000)
setCombatCondition(combat, exhaust)
 
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

 

                                          King is Back !                                  Está vendo esse coraçãozinho? Dar um Voto Positivo?                                                                                                                                                                                                       clica ali se eu te ajudei muito. Obrigado !

 

[Tutorial] Colocando sua senha no novo XAMPP

[Tutorial] Como compilar tfs 1.2 no Visual Studio 2015

------------------------------------------

  • Contato:

                    Discord: Lirosz#6563

                      Ts3: 104.154.235.159

 

 

Link para o post
Compartilhar em outros sites
3 horas atrás, bobsz disse:

Não funcionou, quando dou o utito alguns segundos depois ele solta magia

Ué... você quer q ele fique exaust até o utito acabar?

Link para o post
Compartilhar em outros sites
7 horas atrás, brendoonh disse:

Ué... você quer q ele fique exaust até o utito acabar?

Exatamente.

Link para o post
Compartilhar em outros sites
  • 2 weeks later...
  • Solução

Substituia:

local exhaust = createConditionObject(CONDITION_EXHAUST)

setConditionParam(exhaust, CONDITION_PARAM_SUBID, 20000)

setConditionParam(exhaust, CONDITION_PARAM_TICKS, 20000)

 

POR:


local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_SUBID, 3)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 10000)

 

Me diga se funcionou

[progress=green]50[/progress]

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo