Portal para subrazas.
Tengo un script que son para los diferentes alineamientos pero me gustaria tener uno para las diferentes razas y subrazas. [color=white:cfb1471048]location lTarget; object oTarget; void main() { object oPC = GetLastUsedBy(); if (!GetIsPC(oPC)) return; if (GetAlignmentGoodEvil(oPC) == ALIGNMENT_GOOD) { AssignCommand(oPC, ClearAllActions()); oTarget = GetWaypointByTag(“WP_GOOD”); lTarget = GetLocation(oTarget); if (GetAreaFromLocation(lTarget)==OBJECT_INVALID) return; AssignCommand(oPC, ActionJumpToLocation(lTarget)); } else if (GetAlignmentGoodEvil(oPC) == ALIGNMENT_EVIL) { AssignCommand(oPC, ClearAllActions()); oTarget = GetWaypointByTag(“WP_EVIL”); lTarget = GetLocation(oTarget); if (GetAreaFromLocation(lTarget)==OBJECT_INVALID) return; AssignCommand(oPC, ActionJumpToLocation(lTarget)); } else { AssignCommand(oPC, ClearAllActions()); oTarget = GetWaypointByTag(“WP_NEUTRAL”); lTarget = GetLocation(oTarget); if (GetAreaFromLocation(lTarget)==OBJECT_INVALID) return; AssignCommand(oPC, ActionJumpToLocation(lTarget)); } } [/color:cfb1471048] Espero que sepais la solución por que yo me estoy dando cabezazos contra el monitor.
Neverwinter Nights
Saludos!!!
Seria bueno que pusieses para que necesitas el script asi quiza sea mas facil que te podamos ayudar.
En el modulo que estoy creando he metido subrazas
Deep Dwarf (Enano de las profundidades)
Derro Dwarf (Drogar)
Duergar Dwarf (Duegar)
Drow Elf (Drow)
Forest Gnome (Gnomo de los Bosques)
Svirfneblin (Gnomo ???)
Deep Halfling (Mediano de las profundidades) autentico.
Tallfellow (Mediano ???)
Vampiros
Licántropos
Uno de los problemas que tengo son los vampiros, drow y duegar que a la hora del comienzo no sé como mandarlos a un sitio idoneo para este tipo de seres (no creo que les agrada a la guardia encontrarse con tales seres aparte que el vampiro si es de día moriria por la luz solar).
Creo que el portal por subrazas no sea tan fácil como los tipos de alineamientos, pero quizas llevando un objeto sería más fácil.
Ese es mi problema espero haberme explicado mejor. Gracias.
Saludos!!!
[color=darkblue:ecdda3ea3c][/color:ecdda3ea3c]GetRacialType [color=darkred:ecdda3ea3c][/color:ecdda3ea3c]RACIAL_TYPE_ELF /> Lo he intentado pero no he conseguido nada(todavia no controlo mucho el script). El problema esta en que los drow entrarian en el apartado de los elfos, por lo que el script los mandaria al lugar donde fuesen los elfos,etc…
Por eso creo que seria mejor: dar un objeto a las razas que se desee mandar a otra parte o , (si se les manda al lugar al finalizar una conversacion) cambiar el final de la conversacion para estas razas e introducir un simple JumpToLocation u Object.
No se si te he servido de mucha ayuda.
El problema lo he solucionado con un guión que reconoce un objeto y te da la opción de pedir un lugar especial, sin este objeto ese lugar no aparece en el lugar de conversación.
[color=white:2ce84b8e56]//:://///////////////////////////////////////// />//:: FileName tv_001
//:://////////////////////////////////////////////
//:://////////////////////////////////////////////
//:: Created By: Script Wizard
//:: Created On: 25/06/2004 13:09:58
//:://////////////////////////////////////////////
#include “nw_i0_tool”
int StartingConditional()
{
// Comprobar si el PJ que habla tiene los objetos en su inventario
if(!HasItem(GetPCSpeaker(), “transvam”))
return FALSE;
return TRUE;
}
[/color:2ce84b8e56]
[color=black:2ce84b8e56]En este caso la etiqueta del objeto se llama TRANSVAM. Este texto va en la opción del dialogo de EL TEXTO APARECE CUANDO…[/color:2ce84b8e56]
[color=white:2ce84b8e56]void main()
{
object oPozo = GetWaypointByTag(“Kalrack”);
AssignCommand(GetPCSpeaker(), JumpToObject(oPozo));
}[/color:2ce84b8e56]
[color=white:2ce84b8e56][/color:2ce84b8e56]
En este caso el lugar a donde te lleva es Kalrack, este texto se pone en ACCIONES EMPRENDIDAS. Hago esta aclaración por si la persona que lo lee no lo comprendia bien como me hubiera pasado a mi hace unos meses. Gracias por vuestra colaboración
Saludos!!!
Me alegro que hayas solucionado el problema. Yo, en mi modulo, tambien he hecho que dependiendo de la raza del PJ, varie el lugar al que va. Pero lo he hecho mediante variables, cambiando la conversacion si el PJ es de una raza u otra(asi me ahorro tenerle que dar un objeto).
Claro, que en tu caso pasaria lo mismo que te he comentado antes: a los drow les mandaria donde los elfos, etc.
Ya que he solucionando una cosa y ahora me ocurre otra
mal día elegí para hacer las subrazas, el vampiro cuando muere no va al limbo, er tío se queda tumbao mirando las musarañas
. No le sale el mensaje de regenerar, con el resto de subrazas sí. Nada a darles vueltas a la pelota. Por que el script de vampiro vale la pena a todo esto, si fuera otra raza la hubiera mandado a paseo.
Esto es el cuento de nunca acabar. A seguir
Gracias por todo.
Saludos!!!
Para hacer lo de el vampiro, bajate el modulo de: El asesinato de Gerald. En el, cuando el PJ muere, es mandado al cielo o al infierno. Solo tendrias que mirarte ese script y hacer que solo actuase si el PJ es un vampiro.