Pulse Control+D para no olvidar este enlace.
Pagina principal­Índice­Portal­FAQ­Buscar­Registrarse­Conectarse­Pagina principal
Publicar nuevo tema   Responder al temaCompartir | 
 

 Desencadenante especial

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Tyrprimero
Novat@
Novat@


Masculino
Edad: 23
Puntos de Actividad: 451

Cantidad de envíos: 4
Fecha de inscripción: 18/01/2009

Nº. de Miembro: 37
Respeto por el Foro:
100 / 100100 / 100


MensajeTema: Desencadenante especial   Lun 18 Ene 2010, 3:18 am

Hola me a surgido un script que.... no se ni por donde empezar jeje, pero bueno espero q podais ayudarme en la medida de lo posible
mi conocimiento es bastante basico, pero algo hago...je, sino me sale x un lado busco soluciones alternativas q esten a mi mano
pero en este caso no se me ocurre de que otra forma hacerlo q de esta forma:

Haremos un desencadenante que cuando el Pj entre en el, da un objeto q llamamos "Perla"
el script del desencadenante solo se activará si el pj que entra en el tiene :
Raza elfa
Clase Mago
Inteligencia 15 de Base (ni mas ni menos) no es una tirada, es lo que pide exactamente, si tienes mas , ya no funciona nada
Concentracion 10 de Base " " " " " "
Dotes fabricar pociones

si el desencadenante testea todo esto tal cual, me da la perla
si alguno de estos 5 test falla , saltara un mensaje diciendole al jugador "no puede entrar en el gremio de magos"

me podeis ayudar con esto ?
Volver arriba Ir abajo
Tyrprimero
Novat@
Novat@


Masculino
Edad: 23
Puntos de Actividad: 451

Cantidad de envíos: 4
Fecha de inscripción: 18/01/2009

Nº. de Miembro: 37
Respeto por el Foro:
100 / 100100 / 100


MensajeTema: Re: Desencadenante especial   Sáb 23 Ene 2010, 4:39 pm

Hola mirando x el foro me e encontrado con este ejemplo de Xiulito q es muy parecido a lo que buscaba pero me faltarian los otros controles mencionados y kitarle el del alineamiento

Código:
void main()
{
object oPC = GetClickingObject();
object oTarget = GetTransitionTarget(OBJECT_SELF);

int iRaza    = GetRacialType(oPC);
int iSemiElf  = RACIAL_TYPE_HALFELF;
int iElf      = RACIAL_TYPE_ELF;

int iNEUTRAL  = ALIGNMENT_NEUTRAL;
int iGoodEvil = GetAlignmentGoodEvil(oPC);
int iLawChaos = GetAlignmentLawChaos(oPC);

if (iRaza==iSemiElf || iRaza==iElf)
    {
    if (iGoodEvil==iNEUTRAL || iLawChaos==iNEUTRAL)
        {
        SetAreaTransitionBMP(AREA_TRANSITION_RANDOM);
        AssignCommand(oPC,JumpToObject(oTarget));
        }
    else
        {FloatingTextStringOnCreature("Tu Alineamiento no te permite entrar aqui", oPC, FALSE);
        return;}
    }
else
    {FloatingTextStringOnCreature("Tu Raza no te permite entrar aqui", oPC, FALSE);
    return;}
}


¿como le kito el control de alineamiento y le agrego los otros mencionados? no tiene por que ser estos mismos valores q mencione aki, luego ya lo modificare yo
Raza elfa
Clase Mago
Inteligencia 15 de Base (ni mas ni menos) no es una tirada, es lo que pide exactamente, si tienes mas , ya no funciona nada
Concentracion 10 de Base " " " " " "
Dotes fabricar pociones

PD: la habilidad puede ser cualkiera , lo mismo con las dotes. esto es por tener un ejemplo de como hacerlo, luego lo buscare yo
Volver arriba Ir abajo
Tyrprimero
Novat@
Novat@


Masculino
Edad: 23
Puntos de Actividad: 451

Cantidad de envíos: 4
Fecha de inscripción: 18/01/2009

Nº. de Miembro: 37
Respeto por el Foro:
100 / 100100 / 100


MensajeTema: Re: Desencadenante especial   Lun 15 Feb 2010, 2:49 pm

Conseguido
Volver arriba Ir abajo
 

Desencadenante especial

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permiso de este foro:No puedes responder a temas en este foro.
Neverwinter Nights, modding - scripts - manuales, todo sobre el NWN :: NWToolSet (Aurora) :: Scripting NWN :: Dudas y Preguntas (Scripting)-
Publicar nuevo tema   Responder al tema