Neverwinter Nights
Menú
Gamersmafia es ahora un archivo de solo lectura.

Un problemilla con objetos,efectos y WP.

Saludos!!! Tengo este script: void main() { object oPilar = OBJECT_SELF; effect eEfecto = EffectVisualEffect(VFX_DUR_GHOST_SMOKE); location oLuz = GetLocation(GetNearestObjectByTag( “wp_hazluz4_001”)); object oHaz = CreateObject(OBJECT_TYPE_PLACEABLE,”luz4_001”,oLuz,TRUE); ApplyEffectToObject(DURATION_TYPE_TEMPORARY,eEfecto,oPilar); } Este script lo pongo en el OnDeath de un pilar. Con el, intento conseguir que al destruir el pilar, se cree un haz de luz personalizado en un WP. Pero no lo consigo aunque el guion se compila bien. Si alguien me lo pudiese explicar…se lo agradeceria.

Como te dije en otro post del estilo, un WP no es un objeto propiamente dicho, por lo que yo que tu, cambiaba eso de definir un WP como objeto, a definirlo por su localización.

Saludos!!!

Ehhh………..( ).

Menos caras raras y prueba lo que te he dicho, a ver si te funciona

Saludos!!!

Ya lo he probado pero sigue sin aparecer el haz de luz. El efecto visual, si que aparece asi que supongo que sera un fallo del Haz de luz(no se si es porque es personalizado, o es del Create). Aqui pongo como me ha quedao.

void main()
{
object oPunto = GetWaypointByTag( “wp_hazluz4_001”);
object oPilar = OBJECT_SELF;
effect eEfecto = EffectVisualEffect(VFX_DUR_SMOKE);
location oLuz = GetLocation(oPunto);
CreateObject(OBJECT_TYPE_PLACEABLE,”luz4_001”,oLuz);
ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY,eEfecto,oLuz);

}

Quiza es porque no he definido bien que clase de objeto es, pero creo que es placeable.

Lo que tienes que hacer es definir el objeto a crear, aunque si lo haces vía ResRef, te ahorras el curro. Asegurate también de que “luz4_001” es el ResRef del objeto, y no el TAG, que aveces puede provocar confusión.

Saludos!!!

El problema era lo del ResRef. Ya lo he corregido y ahora va de maravilla.

Muchas gracias por la ayuda.

Me alegro que funcione

Los más activos en Scripting