Se usa un objeto y salen bichoS
Hola a todos, no quiero ser plasta pero como siga asi bato un record de preguntas
, bueno al grano. Lo que me pasa es que en la tipica Cripta que no puede faltar en un modulo que se precie
, pues yo pense en que cuando llegases al vampiro en vez de llegar ahí y verlo, pues pense, que al llegar a la sale del vampiro pues hubiese una ataud tipico de los vampiros, sin vampiros ni nada, si que tuviese que usar el ataud para que saliesen unos murcielagos y que estos se transformasen en vampiros (lo mismo que hacen las gargolas), y mi duda es la de hacer que cuando use el sarcofago o el ataud o como lo querais llamar, salgan unos cuanto svampiros ( me vale con uno ). Gracias de antemano 
Activos en NWN
Los más activos en Scripting
Subforos
Neverwinter Nights
Pues si sabes hacerlo con uno, lo único que deberías hacer es repetir las misma linea de código las veces que hagan falta. Lo de los murciélagos que se convierten en vampiros, lo suyo sería un polymorph, pero creo que por defecto no hay ningún polymorph que te convierta en vampiro. La única manera supongo que sería retocar los archivos por defecto de nwn.
Usih, se me olvidaba decirte como crearlo. Debes usar la funcion CreateObject, en lo de tipo de objeto pones OBJECT_TYPE_CRIATURE, y en la posición le metes la posición de un waypoint que ubicas donde quieras que aparezca, por ejemplo: location lWay =GetLocation(GetWaypointByTag(“pepito”));.
Acuérdate que debes poner la referencia de la criatura, no el tag, de lo cntrario no funcionará.
Luego todo ese script se lo metes en el evento on used del sarcófago y ya está.
void main()
{
CreateObject(1 OBJECT_TYPE_CRIATURE(“murcielagovampir”),location lWay =GetLocation(GetWaypointByTag(“pepito”));
}
PD: SUpongo q todo lo que e puesto yo estara mal, espero que no os canseis de contestarme
almenos lo intento:P.
Saludos.
void main()
{
CreateObject(OBJECT_TYPE_CREATURE, “murcielagovampir”, GetLocation(GetWaypointByTag(“pepito”)));
}
Cada vez que uses una función escríbela en la casilla donde pone filtro y pincha sobre ella. Si te fijas, en la parte de abajo del editor viene cómo debes usarla y el orden en el que debes escribir cada parámetro, así como una breve descripción de lo que hace dicha función. En este caso concreto, para la función createobject pone lo siguiente:
object CreateObject(int nObjectType, string sTemplate, location lLocation, int bUseAppearAnimation=FALSE)
Lo de int, string o location no hace falta que lo escribas a la hora de emplear la función, sino que es solo una aclaración de lo que debe ir en cada sitio. Por ejemplo int nObjectType, indica que debes especificar el tipo de objeto usando las variables predefinidas OBJECT_TYPE*. string sTemplate te dice que ahí debes poner la referencia del objeto y además como es una string deberas escribirla entre comillas “, de lo contrario te dará error… y así con todo lo demás.
Espero que te haya aclarado un poco más.
Muchisimas gracias por el Script y por la explicacion
, en serio, Gracias.
Ahora ya voy pillando esto del Script, gracias de nuevo.
Saludos.