El_Vara

06/04/2014 18:07:19

Buenas a todos, pues muchos conoceréis la típica herramienta de disipar las mágias del jugador en sus pjs. Ví uno en ClanDlan pero no se si te quita las mágias negativas, osea las mágias que tú no has hecho sobre ti.

Me gustaría que los jugadores tuvieran en una conversación la capacidad de disipar sus magias, no las que le han hecho.

¿Alguno me chivaría como hacer tal cosa?
*Magias tipo, Fuerza de todo, protecciones sobre sí mismos me gustarían que se fueran pero las magias que son tio maldición y tal que no se fueran.*

Cerril

06/04/2014 18:48:23

Es tan simple como ir revisando efecto por efecto que el lanzador sea el persoanje, esto se puede hacer utilizando la función, GetEffectCreator. Con esto eliminarás la mayoría de los efectos perjudiciales.

Aun así, existen conjuros de área que pueden afectar al propio lanzador (como la explosión de energia negativa), para evitar eliminar estos efectos negativos puedes utilizar la función GetEffectType y condicionar si el funcionamiento segun los efectos.

La lista de efectos la tienes en constantes son las que comienzan con
EFFECT_TYPE_

El_Vara

07/04/2014 00:44:27

¿Me podrías poner un ejemplo?
Así sabría como hacer los demás.