JA
pedido

[Pedido] Magia Em Comflito.

Por Janmix, 29 de ago. de 2012 em Scripts

3
820
JanmixJ
29 de agosto de 2012 às 11:13

Tenho 2 magias BUFF ( utito life e utito tempo ) utito life aumenta 5k de HP por 1 minuto só que quando eu uso utito tempo ela cancela o efeito da utito life o player perde os 5k de hp que tinha de bonus com a utito life. como faço para poder usar as 2 magias sem uma cancelar a outra.

 

REP+ a quem ajudar

 

e quem souber algum sistema de critical 8.54 que funcione posta aqui que dou REP+ tbm.

jhon992J
29 de agosto de 2012 às 11:49

Par resolver isso basta usar "SUBID" diferentes para cada magia. Exemplo:

 

Uma spell de buff desse tipo dá conflito com as outras:

local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setConditionParam(condition, CONDITION_PARAM_TICKS, 2 * 60 * 1000)
setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, 5)
setConditionParam(condition, CONDITION_PARAM_SKILL_MELEE, 5)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, 5)

 

Porem se eu adicionar um subid nela o conflito não acontecera mais:

setConditionParam(condition, CONDITION_PARAM_SUBID, 3)

 

Ficando assim:

local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_SUBID, 3)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setConditionParam(condition, CONDITION_PARAM_TICKS, 2 * 60 * 1000)
setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, 5)
setConditionParam(condition, CONDITION_PARAM_SKILL_MELEE, 5)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, 5)

JanmixJ
29 de agosto de 2012 às 11:56

vlw deu certinho REP+ e ja reportei pergunta sanada.