Los más activos en Scripting
No hay suficientes valoraciones
Dudas scripting, ayuda por favor.

Hola, queria preguntaros hacerca de unas cosas por que la verdad es que estoy hasta los...........(ya sabeis).........., bueno, que llevo 3 dias intentando hacer lo mismo y no me sale, aparte de otras muchas cosas, no es que me de errores en la compilacion, todo lo contrario(supongo que por estar familiarizado con el lenguaje C), lo que me pasa es que alomejor el codigo se me compila bien y todo pero en cambio el juego pasa de las instrucciones como de la mierda, por ejemplo en el slot del OnPlayerDeath(o algo asi)de las propiedades del modulo pongo:

void main()
{
object oPersonaje=GetLastPlayerDied();
object oPortador=GetItemPossessor(GetObjectByTag("MetaVida"));

if(oPersonaje==oPortador)
{
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectResurrection(), oPortador);
}
}

Osea, que lo que quiero es que si el personaje o jugador o monstruo posee el objeto "MetaVida" y muere pues que resucite, y el codigo se me compila bien y todo pero el juego no le hace ni puto caso vamos...........en cambio si le quito la comprobacion del if y solo pongo:

void main()
{
object oPersonaje=GetLastPlayerDied();

ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectResurrection(), oPersonaje);
}

entonces me revive el jugador, pero claro, no tengo la condicion, y yo lo que quiero es que reviva solo si lleva el objeto "MetaVida", e probado de todo pero no lo e conseguido, osease, ¿como lo hago?

13 Abr 2005, 15:29
#1

void main()

{

object oPersonaje=GetLastPlayerDied();

object oMeta = GetItemPossessedBy(oPersonaje, "MetaVida");

if(oMeta!=OBJECT_INVALID)

{

ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectResurrection(), oPersonaje);

}

}

Prueba asi... el GetItemPossesor se usa en los eventos de modulo OnItemActivated que suele ser..

object oObjeto = GetItemActivated();

object oPJ = GetItemPossessor(oObjeto);

Un saludo

13 Abr 2005, 17:16
#2

Gracias, ya lo he conseguido, ayer estuve trasteando y ya se como se lo monta el juego para hacer funcionar los scripts.................

13 Abr 2005, 20:51
#3

pos vale

14 Abr 2005, 08:14
#4

Si, es cierto, el puto aurora, a veces se toca las pelotingas

Regístrate para poder comentar.

Si ya estás registrado solo tienes que iniciar sesión.

 
Juegos
Plataformas
Los + visitados