Neverwinter Nights
Menú
Gamersmafia es ahora un archivo de solo lectura.

Script para Drows

Pues me gustaria hacer que en mi modulo, igual que en nordock, que los Drows NPC sean amigables si el PJ es Drow y hostil si es un PJ de otra raza y si sube un drow a la superficie la gente sea hostil, como se puede hacer eso? Por que estado mirando y buscando en los scripts de nordock y no lo e encontrado, lo malo en esto es q cualquier PJ con el que entres sea drow o no tiene la facción PC, y claro necesito que tenga la facción drow. Muchas Gracias a los que intenten ayudarme

Nadie sabe sobre el tema? ayuda please!

En el script OnPerception de la criatura, o mejor en el OnUserDefined, AÑADES (no lo sustituyas) el siguiente pedazo de código:
[code:1:6520b2c54d]
object oPercivido = GetLastPerceived();
if (GetRacialType(oPercivido)==RACIAL_TYPE_ELF) &&
GetLawChaosValue(oPercivido) < 50 )
SetIsTemporaryFriend(oPercivido);
[/code:1:6520b2c54d]

Pero vamos, no se nada de la raza drow a nivel de scripting, y no se si es un añadido, en el que se añada RACIAL_TYPE_DROW, con lo cual la funcion GetLawChaosValue() sobra, cambiado ELF por DROW. Creo que un Drow es un elfo malvado, a sí que el script comprueba que la criatura sea un elfo y que su alineamiento esté por debajo de neutral; en ese caso lo considera un amigo.
Espero que esto te ayude o almenos te de una idea.

He estado investigando y se trata de una subraza, el codigo seria el siguiente:
[code:1:33194f1589]
object oPercivido = GetLastPerceived();
string sNombreSubRaza = "SUBRACE_DROW";
if ( GetSubRace(oPercivido) == sNombreSubRaza )
SetIsTemporaryFriend(oPercivido);
[/code:1:33194f1589]
Si no fuera SUBRACE_DROW, pues pon el nombre correcto DROW, etc

Perfecto! Muchisimas Gracias es justo lo que necesitaba

Los más activos en Scripting