[Resolvido] Weapon Paralyze 2seg on SQM

Denver
Por Denver
em Resolvidos

Denver

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/03/18Posts: 8Gênero: Masculino

Galera suave?

 

Tenho uma weapon no meu server(wand) que ela tem a função de paralyzar o outro player na war, ela funciona mas eu queria que fosse de outra maneira, queria que fosse assim:

 

Eu queria que a função do paralyze fosse o oponente ficar 2 segundos travado em 1 SQM, sem poder se mexer, só sair quando passasse os 2 segundos.

 

Ex:

Player esta na war usando essa wand, ela hita normalmente(death) e essa função da paralyze tem que ser aleatória, tipo, a cada 5 hits da wand 1 é paralyze e quando der o paralyze o player trava no SQM e só sai quando acaba os 2 segundos.

 

 

 

Uso esse script

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 38)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 31)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -21.3, -0, -21.0, -0)

local condition = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 5000)
setConditionFormula(condition, -1.0, 0, -1.0, 0)
setCombatCondition(combat, condition)

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

 

 

@Qwizer

Sttorm

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/04/15Posts: 22Gênero: Masculino
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 38)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 31)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -21.3, -0, -21.0, -0)

function onUseWeapon(cid, var)

local target = getCreatureTarget(cid)
local pos = getCreaturePosition(target)
local s = 2 --  segundos paralizado

  if math.random(1,5) == 1 then 
  
       doCreatureSetNoMove(target, true)
       addEvent(doCreatureSetNoMove, s * 1000, target, false)
       doSendAnimatedText(pos, "Paralyze", 18)
  
  return doCombat(cid, combat, var)
  else
  return doCombat(cid, combat, var)
  end
end

 

 

 

 

 

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel