effecto en determinada zona, como lo que ocupa un desencaden
EStoy rompiendome la cabeza con hacer que cuando un pj entre en una zona, pejemplo, la determinada por un desencadenate en un area, sufra algun determinado tipo de accion. Estoy con zonas sueltas por el area que cuando el pj entre, va perdiendo vida, como si estuvieran contaminadas por la peste, o que enfermen o se envenen. Tambien estoy intentado (pero nada no lo consigo) hacer zonas de magia nula, como en el forgotten realms, que cuando entran los pjs no pueden hacer hechizos, mas dificil seria que los objetos magicos que lleven no funcionen sus propiedades. Lo que si que veo imposible es hacer zonas de magia salvaje, como en el forgotten, zonas que cuando entras, si intentas tirar un hechizo, sale aleatoriamente uno cualquiera. Los usuarios del juego forggoten saben de lo que hablo. Saludos.
Neverwinter Nights
He logrado que cuando entre en la zona infectada por la peste, bajen los pg poniendo esta escript en el heartbeat,
object oPc = GetEnteringObject();
ocurre cada asalto, pero cuando sale del desencadenante sigue sufriendo los efectos, hasta despues de resucitar.
Buenas!!!
Puede ser una tonteria (yo de scripts no tengo muxa idea) pero yo te lo digo por si funciona. Ahi va:
Podrias introducir en el OnEnter una variable, por ejemplo: void main()
{
// Establecer las variables
SetLocalInt(GetPCSpeaker(), “evilarea”, 1);
}
Despues en el heartbeat, pones que el guion solo se active si la variable es 1.
Esto por ahora haria lo mismo que hace el tuyo.

Y por ultimo en el OnExit pon otra variable con otro valor. No se si funcionara
Mi duda es si volveria a activarse el heartbeat al volver a entrar en el area.
Espero haber ayudado, sino lo siento pero yo de scripts….
Saludos.
PD: Lo de las areas salvajes…..pufffffffff!!!!!!!
Buenas!!!
No se si sera la solucion pero podias probar a introducir variables en el OnEnter y en el OnExit que activen o desactiven el heartbeat.
Saludos.
Buenas!!!
Siento haber repetido el mensaje pero el primero no me lo habia aceptado.
Bueno, espero que te funcione.
Saludos.
Hola
Por lo que se refiere a la posibilidad de conseguir el efecto “Null Magic” en un área determinada… Yo he conseguido algo “similar”. Ésto es.. haciendo que cualqueir ocnjuro que se ejecute dentro de ese trigger tenga un 100% de fallo de conjuro
[code:1:560e55e2d5]
void main()
{
//Produce 100% al fallo de conjuro
object oPJ = GetEnteringObject();
if (!GetIsPC(oPJ)) return;
FloatingTextStringOnCreature("Sientes Que en este lugar tu magia no funciona", oPJ, FALSE);
effect eFail = SupernaturalEffect(EffectSpellFailure());
ApplyEffectToObject(DURATION_TYPE_PERMANENT,eFail, oPJ);
}
[/code:1:560e55e2d5]
Eso lo añadirías al script OnEnter del trigger que deseas, para que al salir del trigger se cancelase este efecto nocivo tan solo tendrías que poner en el OnExit:
[code:1:560e55e2d5]
#include "nw_i0_spells"
void main()
{
object oPJ = GetExitingObject();
RemoveSpecificEffect(EFFECT_TYPE_SPELL_FAILURE, oPJ);
}
[/code:1:560e55e2d5]
A mi me funciona, tan solo tiene un pequeño fallo… A saber, si el pj muere dentro del trigger al regenerar como no pasa por ninguno de los bordes del trigger no se activa el efecto… Esto se podría corregir añadiendo el script de OnEnter dentro del OnHeartBeat… Pero los malditos OHB causan mogollón de lag así que si a alguien se le ocurre una forma mejor de hacerlo os estaría agradecido
.
En Cuanto a la zona de “Wild Magic”… puff lo siento pero no sabría decirte.
Un saludo
Esperense al HoU
Trae una escena de wild magic y dead magic (ambas)
Igual, ahorita estoy interesado en este tutorial de Lilac
Que sera viable para el SoU a partir de la exp 1.61
www.nwnlexicon.com/compiled/tutor…
Gracias, me viene de maravilla, en cuanto al fallo de morir en la zona, le puedes poner en el enter del area de resucitar que borre el efecto, o otro trig en el area de resucitar que se lo borre al pisar. Yo de script no se mucho, pero de gitaneria…….
En cuanto a lo de magia salvaje, creo que lo voy a dejar, como lo de anular los objetos magicos, no se me ocurre nada, o es demasiado complicado para mi, aunque me ayuden.
A lo de que sufra un daño segun este en el area, creo que con un bucle, pero tengo que aprender a ponerlos.