Cambiar script/posiciones/...
Aparte de divertido me esta saliendo bastante bien,pero siempre se quiere ir a mas. No creo que entre mis skill haya ninguna que se llame scripting ((
)).La verdad es que me viene muy grande.Hace ya muchos años que deje de trastear con los lenguajes de programación (y no pase del basic). Pero lo que si me gustaria seria llegar hacer cosas simples. En muchos mensajes de este foro se aconseja que se intente hacer las cosas por uno mismo o bien se abra un script de otros modulos y destriparlos.Jur,la de veces que he destripado aparatos que luego solo valen para reciclar. Al grano y preguntas concretas (y pensad que lo pregunta alguien qque no sabe de que va esto) : ¿Como podria colocar a un pnj tumbado o sentado en el suelo como si estubiese descansando? ¿ Como puedo poner modificaciones en los scrips sin que cambien los originales?.No me gustaria tener que reinstalar todo el juego cada vez que pongo algo y me salga mal. Si me vais a decir que ponga un…en coja… y ponga un loop.Pues como que me pierdo. Pero si alguien me lo explica tal como Fiade en su guia del Aurora,pasito a pasito y como si fuesemes novatos,pues que igual aprendiamos.
Un abrazo p.d. con que el lexicon estubiese en castellano me valia
Neverwinter Nights
A ver si me molesto en terminar el libro…
Bien, a lo que íbamos. Un PJ o PNJ, cuando hace algo, es una animación, por tanto, si lo que deseas es que tu PNJ haga algo, debes de pensar en si existe una animación para dicha acción.
En tu (afortunado) caso, que es que un PNJ esté sentado, contamos con una animación para tal fin, que es la de “ANIMATION_LOOPING_SIT_CROSS”.
Ahora, lo que debemos hacer, es conseguir que el PNJ aparezca sentado. El problema, es que esto es imposible. Un PNJ o PJ siempre aparece como lo plantas en el Toolset, y puesto que no hay manera de conseguir que aparezcan sentados, pues no se puede.
Ahora bien, contamos con la ayuda de la programación
En el evento OnSpawn, por el final hay un apartado que dice, en inglés, que se añadan las nuevas líneas miscelaneas para el PNJ. Es aquí donde haremos que nuestro PNJ aparezca sentado, ya que el evento OnSpawn son las órdenes que recibe una criatura nada más aparecer en el módulo.
Con un PlayAnimation, utilizando el ANIMATION_LOOPING_SIT_CROSS y cofigurándolo para un tiempo pseudo infinito (digamos 999999 segundos), conseguiremos que esté siempre sentadito, aunque el PJ tarde en llegar a él.
Ahora bien, en cuanto hables con él, se levantará y así se quedará, pero ese es otro cantar para otra duda
Bien, cuando modifiques el evento OnSpawn, o cualquier otro evento YA EXISTENTE, es IMPRESCINDIBLE que guardes el nuevo script modificado CON OTRO NOMBRE. Así no jorobas el sistema del nwn, y no tienes que reinstalar cada vez que toketeas
En fin, espero haber solucionado un poco tus dudas acerca del horripilante pero poderoso mundo del scripting. Un saludo
Te has ganado una cerveza.
. 
deveas ce ace asin
yo petando el pc para encontrar la forma mil gracias^^
Eh eh eh, yo tengo una duda, ya puestos, como hago que al hablar con un pnj no sentado, este no se levante (hasta aqui ya lo tengo), pero luego no me siga con la mirada, de tal modo que de vueltas a la silla,