Waypoints
Hola, tengo un problemilla con el toolset a la hora de poner los waypoints. El tutorial de bioware no lo explica nada bien, así que paso a preguntároslo a vosotros, que seguro que lo habeis experimentado y lo sabreis ya. El caso es que sí sé como hacer que un npc que yo haya colocado en el mapa se dirija hacia un waypoint, lo que no sé hacer es lo siguiente: 1) Hacer que el personaje siga una “ruta” de waypoints 2) Hacer que los personajes que aparecen en los encuentros, sigan un WP o bien una ruta de ellos (no sé hacer ninguna de las dos cosas) Me gustaría saber si se puede hacer esto prescindiendo de los scrips, no por que no me gusten, si no por que si se puede hacer así seguro que es más rápido. Bueno, muchas gracias de anticipado 
Activos en NWN
Los más activos en Aurora Toolset
Subforos
Neverwinter Nights
…
Bueno, gracias a tu ayuda y a que llevo toda la mañana pegándome con ello, ya he descubierto como funciona esto de los waypoints:
1º colocamos todos los WP por el mapa, teniendo en cuenta que cada WP solo puede ser asignado a un blueprint, y que las instancias de estos irán irremediablemente hacia ellos. Luego a cada WP le ponemos el tag WP_pepito_01, como decía Dawuid, siendo pepito el nombre del blueprint que queremos que vaya hacia el WP. podemos ir numerando los WP con _01, , _02, _03, _xx, (no conzco el límite de WP que se pueden poner); entonces el comportamiento de TODAS las instancias de ese blueprint, (en el ejemplo, todos los personajes de la clase “pepito”), irán desde el punto donde apararezcan y caminarán el siguiente recorrido (siendo ‘xx’ el último WP que hayamos puesto): WP01 WP02 WP03 …. WPxx-1 WPxx WPxx-1 … WP03 WP02 WP01.
Esto quiere decir que harán cíclicamente el recorrido desde el primer WP hasta el último y volverán al luego hacia atrás, para volver a ir hacia adelante, y luego hacia atrás y luego… etc
Espero no haber liao mucho la cosa.
Un saludo
Se me olvidó poner en el anterior mensaje que si lo que quereis es que lo que sigan un camino de WP las criaturas de un encuentro, lo que teneis que hacer es nombrar los WP con el tag del blueprint de las criaturas, no con el del encuentro.
Funciona como estais diciendo :
WP_pepito_01, WP_pepito_02, WP_pepito_03, WP_pepito_XX
Pero no es por los blueprints, es solo por el tag, es decir todos los pepito con blueprint pepitoguardia seguirian ese camino, pero un blueprint pepitoguardia con el tag pepitotonto, no los seguiria (Me baso en que lo he probado ya en el primer capitulo de la saga ke toy asiendo, para las patrullas de guardias), ademas destacar una cosa, si tenemos wp_blablabla los 01 02 03 de un pnj cualkiera, este seguira la ruta asi :
01 02 03 02 01 02 03
Es decir recorrera hasta el ultimo wp y luego no ira al primero, en su lugar desandara lo andado hasta el primero, es decir los cogera en orden inverso, primero por orde numerio de menos a mas, y luego idem pero de mas a menso.
O por lo menos es lo que he notado yo, en dos cosillas donde he usado wp para establecer patrullas.
Por otro lado (Por si lo haces manualmente) sobre un pnj si pinchas con el boton derecho, desde la 1.23 creo ke era sale la opcion en el menu de añadir waypoint de esa criatura, pero recuerda ke todos los que tengan su mismo tag la usaran, aunque tengan que cambiar de area.
Mi primera prueba fue 2 guardias en un edificio y uno dos area mas lejos, todos con el mismo tag, y le puse ruta de wp al que taba fuera, y el start point del pj en los dos. Nada mas salir, vi como los 2 guardias salian del edificio, los segui y me llevaron hasta donde taba el de fuera, atravesando por lo tanto las dos areas, y los 3 juntitos haciendo la jodia ruta. OJO CON LOS TAGS DE LAS CRIATURAS.
Gueno testeemos un poco lo que aprendio estos mesecillos de scripting, por que se ma ocurrido de repenete como saltar el proceso :
01 02 03 04 03 02 01 02 03 04 03 02 01
Para que sea :
01 02 03 04 01 02 03 04 01 02 03 04 01
Haber el tema seria añadir en el pnj (Tag pepito ok ??) el siguiente script :
[code:1:d66bc58436]
void main()
{
// Asignamos a una variable el tag del pnj.
object oPNC = GetObjectByTag("pepito");
// Asignamos a una variable el tag del primer WP.
object primerWp = GetObjectByTag("WP_pepito_01");
// Comparamos la posicion de pepito con la posicion de pepito en el
// ultimo waypoint.
if GetLocation(oPNC) = GetLocalLocation(oPNC, "WP_pepito_04")
{
// Ordenamos a pepito que se mueva al primer waypoint.
ActionMoveToObject(primerWp);
}
// Reiniciamos script.
return;
}
[/code:1:d66bc58436]
No creo que funcione, puesto ke me da a la nariz ke las funciones usadas no son las apropiadas, para esta condicion, y el return nu se es la primera ves ke lo uso.
¿¿ Ideas ??.
Así da gusto plantear una duda, jeje. Muchas gracia a todos, me apunto las respuestas por que son mas utiles de lo que yo creia que iban a ser (por el concepto de waypoint, que no pensaba que era tan extenso)
Muy gueno tio
lo de POST_ me viene del pelo, no sabia como hacer eso y taba currando a golpe de scrpt
jajajaja jodo el tiempo ke mas ahorado con eso
Acias como siempre tu presencia es lo mejol
tus dos posts anteriores los he adaptado para una mini-guiatraduccion pordawuid para nwnspain. espero ke hoy la cuelgue kholam
dime ande ta eso ke me comentas y lo ojeo